يبدأ Claude Code كل جلسة جديدة ولا يعرف عن مشروعك إلا ما كتبتَه في CLAUDE.md، فإما أن تشرح بنيته من جديد، وإما أن يقرأ ملفات كثيرة على حساب استهلاكك. تحوّل هذه الإضافة خطوة «اقرأ هذا أولًا» إلى أربعة أوامر (slash commands) تستدعيها بالاسم: ثلاثة منها تعرض بنية المشروع، وتقرأ وثائقه، وتبني ملفات مرجعية يشير إليها CLAUDE.md، والرابع يراجع أوامرك ووثائقك ويقترح تحسين سير عملك. وهي مكتوبة لـ Claude Code، ولا تضم الحزمة نسخة جاهزة لـ claude.ai أو Codex.
الأوامر الأربعة، ومتى تختار كلًا منها
- context-prime: يقرأ README.md، ثم يسرد الملفات التي يتتبعها Git بالأمر git ls-files، مستبعدًا المجلدات المذكورة في ملف .cursorignore الذي يستخدمه محرر Cursor. يناسب مستودعًا تعمل عليه في Cursor أيضًا.
- prime: يرسم شجرة المشروع بأداة eza، وهي بديل حديث للأمر ls، متجاهلًا ما في .gitignore، ثم يقرأ أربعة ملفات لا غير. يناسب مشروعًا يجمع وثائقه الموجّهة للنموذج في مجلدي ai_docs وspecs.
- initref: يبني وثائق مرجعية بصيغة Markdown في مجلد ref، معتمدًا على ملخصات الملفات بدل قراءة محتواها كله حتى لا يستنزف استهلاكك، ثم يضيف إلى CLAUDE.md إشارات إلى أهم ملفات التوثيق. ولأن Claude Code يحمّل CLAUDE.md في بداية كل جلسة، تبقى هذه الإشارات متاحة للجلسات التالية. وهو الوحيد بين الأربعة الذي يطلب إنشاء ملفات.
- rsi: يقرأ كل ما في مجلد .claude/commands، ومعه CLAUDE.md وREADME.md وROADMAP.md وPHILOSOPHY.md في جذر المشروع، ثم يبحث معك عن طرق لاختصار سير عملك مع النموذج وتحسينه. والأدوات المسموحة في ملفه كلها للقراءة.
مثال: جلسة تبدأ بالأمر prime
بعد تحميل الإضافة تكتب /commands-context-loading-priming:prime. بحسب ملف الأمر، يشغّل Claude الأمر eza . --tree --git-ignore ليعرض شجرة المشروع، ثم يقرأ README.md و.claude/commands/COMMANDS.md وai_docs/AI_DOCS.md وspecs/SPECS.md، وينص الملف صراحةً على ألا يقرأ غيرها. بعدها تطرح مهمتك على جلسة قرأت هذه الملفات أولًا. وإن كانت وثائقك في مسارات أخرى، فعدّل القائمة في plugin/commands/prime.md؛ فهو ملف نصي قصير.
طريقتان لتحميلها في Claude Code
- للتجربة: فكّ ضغط الملف في مجلد ثابت، ثم شغّل من مجلد مشروعك
claude --plugin-dir "PATH/TO/EXTRACTED/plugin"بعد وضع المسار الفعلي. يحمّل هذا الأوامر للجلسة الحالية فقط، وتستدعيها مسبوقة باسم الإضافة كما في المثال. - للاستخدام الدائم: انسخ ما تريده من plugin/commands إلى مجلد .claude/commands داخل المشروع، أو إلى ~/.claude/commands لكل مشروعاتك، فتستدعيه باسمه القصير مثل /prime. والمجلد الذي داخل المشروع هو ما يقرؤه rsi حين يراجع أوامرك.
أرفقتُ دليلًا عربيًا (README-AR.md) بطريقة التجربة ومثال على الاستدعاء، وفهرسًا بالملفات الأربعة (COMPONENTS.md).
ما يلزمك، وما تنتبه له
- يحتاج prime إلى أداة eza مثبتة على جهازك، ويحتاج context-prime إلى مستودع Git.
- سطر context-prime مكتوب بصيغة psub الخاصة بصدفة fish، ولا يفهمها bash ولا zsh، ويفترض وجود ملف .cursorignore؛ فعدّله ليناسب صدفتك ومشروعك قبل أن تعتمد عليه.
- يستدعي initref أمرًا اسمه /summarize ليس ضمن الحزمة، ويكتب مسار مجلده /ref بشرطة مائلة في أوله؛ فحدد له مجلد ref داخل المشروع، وراجع ما يضيفه إلى CLAUDE.md.
- الأوامر بالإنجليزية كما كتبها أصحابها. وصفتُها من ملفاتها.
الأوامر الأربعة من مساهمات مجتمع BuildWithClaude بترخيص MIT، وحقوقها لأصحابها في مستودع davepoon/buildwithclaude، ونص الترخيص في مجلد licenses داخل الحزمة.



