Skip to content

Claude Code

يمكن تخصيص Claude Code للعمل مع نماذج لغوية أخرى من خلال مشروع cc-mirror

قدرات النموذج (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: لفتح وتعديل ملفات الذاكرة يدويًا.

لا يُفضل حشر جميع توجيهات المشروع وتفاصيله في نفس ملف الذاكرة، لأنها ستسهلك نافذة السياق المتاحة، لكن الأفضل وضع التوجيهات الأساسية، والإشارة لبقية التوجيهات في ملفات أخرى لمزيد من التفاصيل تابع توليد ملف ذاكرة عام و توليد ملف ذاكرة لـclaude

الأدوات (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".
    • يمكن تنفيذ أوامر من الشل باستخدام !command على سبيل المثال !git status.
    • بعد ذلك يمكننا إنشاء أقسام أخرى، على سبيل المثال قسم ## 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

المهارات (Skills)

كل مهارة هي مجلد يحتوي مجموعة من الخبرات الأساسية التي يمكن أن يتعلمها Claude، يحوي المجلد على الأقل ملف SKILL.md والذي يصف المهارة (يمكن أن يكون الملف هذا مدخل فقط، وتفاصيل الخبرات في ملفات أخرى، مُشار إليها في هذا الملف)، يمكن أن يحتوي المجلد على قوالب تساعد Claude على العمل بهذه المهارة أو حتى سكربتات.

كل مهارة لها وصف يعرف منه Claude متى يستخدمها. توضع المهارات في مجلد ./skills, ابني المهارات التي تحتاجها باتباع الدليل، أو تصفح المهارات الجاهزة في كلًا من skils-marketplace أو one-skill أو claude skills.

أخيرا، مجموعة من المهارات أنصح بإضافتها

  1. Skills Creator
  2. Worktree Manager

الإضافات (Plugins)

الإضافات هي تجميعات تشمل أوامر أو MCPs أو وكلاء أو خطافات أو مجموعة منها.

يمكن البحث في الملحقات وتثبيتها من خلال الأمر /plugin.