Skip to content

Claude Code

قدرات النموذج (Model Capabilities)

  • /model: يسمح لك باختيار نموذج محدد (مثل Sonnet أو Opus) للمهمة الحالية.
  • shift + tab (مرتين): الدخول إلى وضع التخطيط (Plan Mode). في هذا الوضع، يقوم Claude بوضع خطة عمل مفصلة ويطلب موافقتك قبل تنفيذ أي تعديلات على الكود، مما يمنحك سيطرة كاملة على المهام المعقدة.
  • tab: الدخول في وضع التفكير (Thinking Mode). يُستخدم هذا الوضع للمشاكل التي تتطلب تحليلاً منطقياً عميقاً، حيث يأخذ Claude وقته في التفكير في الحل قبل تقديمه.

إدارة السياق (Context)

الجلسة (Session)

الجلسة هي المحادثة الحالية التي تعمل عليها. لها ذاكرة محدودة، لذا من المهم إدارتها بفعالية.

  • /new: لبدء جلسة محادثة جديدة.
  • /clear: لمسح محتوى الجلسة الحالية وإعادة تعيين السياق.
  • /compact: لضغط المحادثة الحالية في رسالة موجزة، مما يساعد على الاحتفاظ بالمعلومات الهامة دون استهلاك الذاكرة.
  • esc esc: لعرض جميع الرسائل في الجلسة، مما يتيح لك اختيار نقطة محددة وإنشاء تفرع (fork) لمواصلة العمل من هناك.
  • @: لإضافة ملفات إلى سياق الجلسة، مما يسمح لـ Claude بفهم محتواها والعمل عليه.

الذاكرة (Memory)

الذاكرة هي قاعدة معرفية طويلة الأمد لمشاريعك، يتم تخزينها في ملفات CLAUDE.md.

  • /init: لإنشاء ملف ذاكرة (CLAUDE.md) على مستوى المشروع، حيث يمكنك تخزين إرشادات حول بنية المشروع، والمكتبات المستخدمة، ومعايير الترميز.
  • # instructions: لإضافة محتوى إلى الذاكرة. سيقوم Claude بسؤالك لتحديد ملف الذاكرة الذي ترغب في تحديثه.
  • /memory: لفتح وتعديل ملفات الذاكرة يدويًا.

الأدوات (Tools)

الأدوات المدمجة (Built-in Tools)

  • تحتوي هذه القائمة على الأدوات المدمجة مع الأذونات الافتراضية (استخدم shift + tab لوضع القبول).
  • الأدوات التي تحتاج إلى إذن ستطلب منك التنفيذ مرة واحدة أو دائمًا. إذا اخترت دائمًا، سيتم إنشاء ملف أذونات في دليل المشروع.

الأوامر المخصصة (Commands)

يمكنك العثور على أوامر جاهزة في claudecodecommands.directory.

  • الإنشاء: يمكننا إنشاء أوامر جديدة عن طريق إضافة ملفاتها إلى .claude/commands/ui-component.md والذي يصف مهمة الأمر (تحتاج إلى إعادة تشغيل).
  • لأوامر أفضل:
    • أضف frontmatter مع: description على سبيل المثال Create UI component in /components/ui، و argument-hint على سبيل المثال Component name | Component summary.
    • أضف قسم ## Context الذي يحلل الوسائط كالتالي: "حلل $ARGUMENTS للحصول على القيم التالية: - [name]: اسم المكون من $ARGUMENTS محوّلاً إلى Pascal case - [summary]: ملخص المكون من $ARGUMENTS".
    • بعد ذلك يمكننا إنشاء أقسام أخرى، على سبيل المثال قسم ## Task الذي يحتوي على Make a component UI accordiong to [name] and [summary] .....
  • الاستخدام: يمكننا بعد ذلك استخدام الأمر كالتالي: /ui-component Icon | an icon component for showing icons with circular background.

بروتوكول سياق النموذج (MCPs)

يمكنك العثور على MCPs جاهزة في www.pulsemcp.com.

  • كل MCP لديه وثائق تشرح كيفية استخدامه.
  • أمر /mcp يتحقق مما إذا كانت تعمل.
  • اذكر الـ MCP الذي تريد استخدامه في رسالتك، على سبيل المثال using context7.
  • أفضل MCPs التي يمكنك استخدامها:
    • context7
    • playwright
    • chrome devtools
    • git-mcp

الوكلاء (Agents)

يمكنك العثور على وكلاء جاهزين في github.com/wshobson/agents.

  • /agents: لعرض جميع الوكلاء أو إنشاء وكيل جديد.
  • يمكن إنشاء الوكلاء في النطاق العام (global scope) أو النطاق المحلي (local scope) (في .claude/agents).
  • بعد إضافة الوكيل، عند إنشاء مهمة، قد يستدعي الوكيل ليكون جزءًا منها.