المواد العشر
الوسم توثيق يعني أن المبدأ منصوص عليه في توثيق Anthropic الرسمي، والوسم تجربة يعني أنه درس تكرر في مشاريع حقيقية.
اكتب دليل تشغيل، لا موسوعة توثيق
اكتب الملف لنموذج يدخل مشروعك لأول مرة: أوامر البناء والاختبار، القرارات المعمارية، والفخاخ غير البديهية. احذف ما يعرفه من قراءة الكود، وما هو بديهي مثل «اكتب كوداً نظيفاً». واسأل عن كل سطر: هل سيخطئ الوكيل لو حذفته؟
لماذا: التوثيق يوصي بأقل من ٢٠٠ سطر للملف الواحد، لأن الملف الطويل يُضيع القواعد المهمة. المعرفة الخاصة بمجلد معيّن مكانها
.claude/rules/، لكنها لا تُحمَّل إلا حين تُفتح ملفات ذلك المجلد. فما يلزم في عمل لا يلمس ملفاً، كأمر SQL مباشر أو رسالة أو فحص موقع حي، يبقى في الملف الرئيسي. والإجراء الطويل المتكرر مكانه مهارة (skill) تُحمَّل عند الحاجة.مع كل قاعدة كلمة «لأن» توثيق
بدل «لا تستخدم X» اكتب «لا تستخدم X لأنه يسبب Y». جملة سبب واحدة تكفي.
لماذا: النماذج الحديثة تعمّم من السبب، فتطبّق القاعدة في حالات لم تذكرها. والقاعدة بلا سبب تُطبَّق حرفياً في غير موضعها، أو تُتجاهل حين يبدو الموقف مختلفاً.
تكلّم بصوت عادي توثيق
احذف
CRITICALوMUSTبالأحرف الكبيرة، وعبارة «لا تكن كسولاً». واكتب المتطلبات الحقيقية بصيغة أمر صريحة، بدل «حاول» و«إن أمكن».لماذا: هذا الصراخ كُتب لنماذج قديمة كانت تتكاسل. أما Fable 5.1 وOpus 5.5 فيتبعان التعليمات بدقة، فيدفعهما الصراخ إلى الإفراط والتصلب. وكلمة «حاول» تُقرأ عندهما إذناً بالتقصير.
أعطه الهدف والقيود، لا الخطوات توثيق
احذف «فكّر خطوة بخطوة» و«خطّط قبل أن تنفّذ» والخطوات المرقّمة للأعمال التي تحتاج حكماً. واكتب بدلها ثلاثة أشياء: ما النتيجة المطلوبة، وما الممنوع، وكيف نعرف أن العمل نجح.
لماذا: التفكير في النماذج الجديدة يعمل دائماً، وعمقه يُضبط بمستوى الجهد (effort) لا بالنص. والتوثيق يذكر أن التعليمات المفصّلة المكتوبة للنماذج القديمة تُضعف جودة المخرجات. استثناء واحد: العمليات الهشة، كالحذف والهجرة والنشر، تبقى خطواتها حرفية.
لا أرقام من الذاكرة تجربة
كل معلومة تتغير، كعدد العناصر والأسعار وأسماء الأعمدة والإصدارات، تُكتب في جدول «مصدر الحقيقة»: نوع المعلومة ← الأمر أو الملف الذي يحسبها في لحظتها. وعلّم أي مرجع قديم منجرف بعبارة «مرجع قديم — لا يُصدَّق».
لماذا: الرقم المكتوب في ملف التعليمات يتقادم بصمت، فيكرره الوكيل بثقة كاملة. وأخطر الأخطاء ما بدا صحيحاً.
«تم» تحتاج دليلاً توثيقتجربة
أعطه طريقة يتحقق بها من عمله: اختبار، أو بناء، أو فحص أنواع، أو لقطة شاشة. واطلب منه أن يطابق كل ادعاء بنتيجة أداة من الجلسة نفسها، وأن يصرّح بما لم يتحقق منه.
لماذا: هذا أكثر ما يؤكد عليه توثيق Claude Code. وفي التجربة، ما يُعلَن منجزاً بلا فحص حي هو أكثر ما يعود عطلاً في الإنتاج. وفي الأعمال الحساسة كالدفع والمصادقة، المراجع المستقل بسياق نظيف أدق من النقد الذاتي.
كل خطأ دفعت ثمنه يصير سطراً تجربة
خصّص قسم «أخطاء مسمّاة» بصيغة ثابتة: الخطأ (ما سيفعله وكيل هنا) ← السبب (الآلية في جملة) ← القاعدة. وأضف السطر في نفس التغيير الذي أصلح الخطأ.
لماذا: هكذا لا تدفع ثمن الدرس مرتين. انتبه لأمرين. الأول: لا تكتب قاعدة من تعثّر حدث مرة واحدة إلا إن كان مكلفاً. والثاني: إن وجدت قاعدة خاطئة فأصلحها في مصدرها، ولا تضف قاعدة أخرى تحذّر منها، وإلا تراكمت التعليمات المتناقضة.
حدّد متى يسأل، بالضبط تجربةتوثيق
اكتب قائمة مغلقة بالحالات التي يتوقف فيها ويسألك: حذف لا رجعة فيه، دفع وفوترة، رسائل لمستخدمين حقيقيين، بيانات إنتاج، أسرار ومصادقة. وكل ما يُجاب من الكود أو البيانات يقرره بنفسه ويوثّقه. ويكون سؤاله واحداً: سطر سياق، ثم الخيارات وتكلفة كل منها، ثم توصيته.
لماذا: عبارة «اسأل عند الشك» تنتج إما سيلاً من الأسئلة أو جرأة في غير مكانها. ومن التوثيق قاعدة مصاحبة: حين تصف له مشكلة أو تسأله، فالمطلوب تقييمه لا إصلاحه، حتى تطلب الإصلاح. وحين تطلب منه أن يكمل عمله دون استئذان، استثنِ صراحةً ما في هذه القائمة.
ذاكرة ذرّية تُراجَع توثيقتجربة
درس واحد في كل ملف، وفي أوله سطر يلخّصه، وفهرس بسطر واحد لكل ملف. سجّل التصحيحات والأساليب التي نجحت، ومع كل منها السبب. حدّث الملف القائم بدل أن تكرره، واحذف ما ثبت خطؤه، ولا تحفظ ما يسجله الكود أو git أصلاً.
لماذا: التوثيق يذكر أن Fable 5.1 يتحسن أداؤه بوضوح حين يملك مكاناً يدوّن فيه ما تعلّمه. لكن الذاكرة لقطة من الماضي: أي معلومة فيها تُتحقق من الكود قبل الاعتماد عليها، وتُصحَّح من مصدرها لا من ذاكرة أخرى.
النموذج المناسب، والجهد المناسب توثيقتجربة
اختر النموذج حسب صعوبة المهمة لا حجمها. تعديل ميكانيكي على مئة ملف يناسبه نموذج أرخص، وخلل من عشرين سطراً في التزامن قد يحتاج أقواها. وما يجب أن يحدث دائماً بلا استثناء لا تكتبه تعليمات: اجعله hook.
لماذا: ملف التعليمات سياق يُستأنس به لا إلزام، أما الـ hook فيُنفَّذ في كل مرة. وتفاصيل الجهد والنماذج في القسم التالي.
مستوى الجهد: الإعداد الذي يُنسى
في النماذج الجديدة يُضبط عمق التفكير بإعداد اسمه effort، لا بعبارة في البرومبت.
مستويات الجهد من الأدنى إلى الأعلى:
- low
- افتراضي Opus 5.5medium
- افتراضي Fable 5.1high
- xhigh
- max
الافتراضي في Opus 5.5 صار medium، أي أقل بدرجة من Opus 5. فإن نقلت إعداداتك القديمة كما هي، سيعمل بجهد أقل مما تظن، فاضبطه صراحة. أما Fable 5.1 فابدأ فيه بـ high، وجرّب medium وlow للأعمال الروتينية، فكثيراً ما تتفوق على المستويات العالية في النماذج السابقة. وقبل أن تكتب «فكّر أقل» أو «فكّر أكثر»، غيّر الجهد.
| Sonnet 5 | العمل الواضح المحدود الذي يمكن التحقق منه: تعديلات ميكانيكية، اختبارات، توثيق، بحث في المستودع. |
|---|---|
| Opus 5.5 | التنفيذ الصعب: تتبّع الأعطال المعقدة، التغييرات العابرة لعدة طبقات، الحالة والتزامن. |
| Fable 5.1 | المعمارية، والغموض، والأمن والمصادقة والفوترة، والهجرات الهادمة، والمهام الطويلة المستقلة، وكل ما يكون ثمن الخطأ فيه عالياً. |
النص الجاهز: الصقه في وكيلك
يراجع ملفات تعليماتك وفق هذه المبادئ، ويعرض عليك تقريراً وتعديلات مقترحة، ولا يغيّر شيئاً قبل موافقتك. وحين توافق، يأخذ نسخة احتياطية من كل ملف، وينقل المحتوى حرفياً، ثم يتحقق آلياً من أن شيئاً لم يضِع.
مهمتك: أن تراجع ملفات التعليمات الخاصة بي وتحدّثها لتعمل نماذج Claude الأحدث (Fable 5.1 وOpus 5.5 وSonnet 5) بأفضل أداء. اعمل على مراحل، ولا تعدّل أي ملف قبل أن أوافق.
## المرحلة ١ — الجرد (قراءة فقط)
- ابحث عن: ~/.claude/CLAUDE.md، وفي المشروع الحالي: CLAUDE.md و.claude/CLAUDE.md وCLAUDE.local.md وAGENTS.md و.claude/rules/*.md و.claude/agents/*.md و.claude/skills/*/SKILL.md، ومجلد ذاكرة المشروع إن وُجد.
- اقرأ ملفات إعداد المشروع (package.json أو pyproject أو Makefile أو README أو إعدادات CI) لتعرف أوامر البناء والفحص والاختبار الحقيقية.
- إن كان git متاحاً، راجع آخر ٥٠ رسالة commit وابحث عن fix وrevert وhotfix. هذه أخطاء دُفع ثمنها وتستحق قاعدة. وافحص git status والفروع: إن كانت جلسة أخرى تعمل في المستودع، فلا تعدّل فرعها ولا ملفاتها.
- اعرض لي قائمة بما وجدته، مع عدد أسطر كل ملف وحجمه.
## المرحلة ٢ — التدقيق
صنّف كل سطر إلى: يبقى، أو تُعاد صياغته، أو يُنقل، أو يُحذف، أو يُضاف ما ينقص. استخدم هذه المبادئ:
1. الملف دليل تشغيل لنموذج يدخل المشروع لأول مرة، لا توثيق. أبقِ ما لا يُستنتج من الكود: الأوامر، والقرارات المعمارية، والفخاخ غير البديهية، وأسباب القيود. احذف ما يُعرف من قراءة الكود والبديهيات. واسأل عن كل سطر: هل سيخطئ النموذج لو حُذف؟
2. الحجم: الملف الرئيسي أقل من ٢٠٠ سطر تقريباً. المعرفة الخاصة بمجلد معيّن تنتقل إلى .claude/rules/<اسم>.md مع paths: في رأسه. والإجراء الطويل المتكرر يصير skill. وما يجب أن يحدث دائماً بلا استثناء اقترح له hook. تنبيه: القاعدة المقيّدة بمسار لا تُحمَّل إلا حين تُفتح ملفات ذلك المسار، فما يلزم في عمل لا يلمس ملفاً (SQL مباشر، رسالة، فحص موقع حي) يبقى في الملف الرئيسي، أو يُترك فيه مؤشر صريح يقول متى يُقرأ.
3. مع كل قاعدة سببها: أي قاعدة بلا «لأن» أضف لها سبباً في جملة واحدة إن كان واضحاً من السياق، وإلا علّمها لأراجعها. لا تخترع سبباً.
4. النبرة: حوّل CRITICAL وMUST وNEVER بالأحرف الكبيرة و«لا تكن كسولاً» إلى صياغة عادية هادئة. وحوّل «حاول» و«إن أمكن» المرتبطة بمتطلبات حقيقية إلى أمر صريح.
5. احذف السقالات القديمة: «فكّر خطوة بخطوة»، و«خطّط قبل التنفيذ»، ووسوم scratchpad، والخطوات المرقّمة للأعمال التي تحتاج حكماً، وقواعد «لا تستخدم النقاط أو العناوين»، و«لا تكتب تحديثات أثناء العمل». عمق التفكير يُضبط بمستوى الجهد (effort) لا بالنص. أبقِ الخطوات الحرفية للعمليات الهشة فقط: الحذف، وهجرة البيانات، والنشر، والمصادقة.
6. لا أرقام أو قوائم متغيرة مكتوبة من الذاكرة. حوّلها إلى جدول «مصدر الحقيقة»: نوع المعلومة ← الأمر أو الملف الذي يحسبها في لحظتها. وعلّم المراجع المنجرفة بعبارة «مرجع قديم — لا يُصدَّق».
7. أخطاء مسمّاة: اجمع الدروس المتناثرة في قسم بصيغة: الخطأ (ما سيفعله نموذج هنا) ← السبب (الآلية في جملة) ← القاعدة. لا تضف قاعدة من تعثّر حدث مرة واحدة إلا إن كان مكلفاً. وإن وجدت قاعدة خاطئة فأصلحها في مصدرها، ولا تضف قاعدة أخرى تحذّر منها.
8. التصعيد: قائمة مغلقة بالحالات التي تتوقف فيها وتسألني: حذف لا رجعة فيه، ودفع وفوترة، ورسائل تصل مستخدمين حقيقيين، وتعديل بيانات إنتاج، وأسرار ومصادقة، وتغيير قرار مقفل. وكل ما يُجاب من الكود أو البيانات تقرره وتوثّقه. ويكون السؤال واحداً: سطر سياق، ثم الخيارات وتكلفة كل منها، ثم توصيتك.
9. تعريف «تم»: بوابة تحقق لكل نوع عمل، بالأوامر الحقيقية التي وجدتها في المرحلة ١.
10. تضارب المصادر: رتّب الأولوية صراحة هكذا: الكود التنفيذي، ثم البيانات الحية، ثم القواعد المخصصة، ثم هذا الملف، ثم الذاكرة والتعليقات القديمة.
11. القرارات المحسومة (أسعار، نصوص معتمدة، اختيارات معمارية نهائية) تُجمع في قسم واحد، ويُكتب فيه أنها لا تُعاد مناقشتها إلا بتعليمات صريحة مني.
12. ما يجب أن يُمنع دائماً لأسباب أمنية لا يكفي فيه سطر تعليمات: اقترح له hook أو صلاحيات محدودة، ودَع التعليمات تشرح السبب.
## المرحلة ٣ — قسم «طريقة العمل»
أضف قسماً قصيراً، أو حدّث القائم، يغطي النقاط التالية بصياغتك وبلغة الملف:
- النطاق: نفّذ ما طُلب كاملاً، بلا ميزات أو إعادة هيكلة أو تجريدات لم تُطلب. وما تلاحظه خارج المهمة تذكره اقتراحاً في آخر ردك.
- حين أصف مشكلة أو أسأل أو أفكر بصوت عالٍ، فالمطلوب تقييمك. لا تُصلح حتى أطلب.
- قبل أي أمر يغيّر حالة النظام (حذف، إعادة تشغيل، تعديل إعدادات، push)، تأكد أن الدليل يدعم هذا الفعل بالذات.
- حين تكفي المعلومات، نفّذ. وحين تختار بين بدائل، قدّم توصية لا عرضاً لكل الخيارات. والأفعال القابلة للتراجع ضمن حدود الطلب لا تحتاج استئذاناً.
- قبل إنهاء دورك: إن كانت فقرتك الأخيرة خطة أو وعداً بعمل لم تنفّذه، فنفّذه الآن، ما لم يكن ضمن حالات التصعيد. تلك تذكرها في التقرير ولا تنفّذها.
- قبل أن تبلّغ عن أي تقدّم، طابق كل ادعاء بنتيجة أداة من هذه الجلسة، وصرّح بما لم تتحقق منه. وإن فشل اختبار فقل ذلك مع مخرجاته.
- الملخص الأخير يُكتب لقارئ لم يتابع العمل: النتيجة أولاً، بجمل كاملة، بلا اختصارات اخترعتها أثناء العمل. ويذكر: ما أُنجز، ودليل التحقق منه، وما بقي، وما تُرك عمداً دون مساس.
- عدّل الملفات تعديلاً موضعياً ولا تُعد كتابتها كاملة. ولا تحفظ سكربتات الفحص المؤقتة كاختبارات دائمة.
- المعلومات سريعة التغير، كأسماء النماذج والمكتبات والإصدارات، تحقق منها بالبحث أو من التوثيق قبل أن تعتمد على ذاكرتك.
- إن كانت أداتك تدعم الوكلاء الفرعيين: فوّض المهام المستقلة وواصل العمل، واختر النموذج حسب صعوبة المهمة لا حجمها. والتحقق من العمل الحساس بوكيل مستقل أدق من المراجعة الذاتية.
## المرحلة ٤ — الذاكرة
إن وُجدت ذاكرة: درس واحد في كل ملف وفي أوله سطر يلخّصه، وفهرس بسطر لكل ملف. ادمج المكرر، واحذف الخاطئ أو المتقادم، ولا تحفظ ما يسجله الكود أو git. وقبل تصحيح أي معلومة فيها، تحقّق منها من مصدرها (الكود، git، الأمر الحي). ثم أضف إلى الملف الرئيسي هذه القاعدة: «كل خطأ مكلف يُضاف سطراً في قسم الأخطاء المسمّاة ضمن نفس التغيير الذي أصلحه».
## المرحلة ٥ — التسليم
1. تقرير فيه لكل ملاحظة: الملف والسطر، والنص، والمبدأ الذي تخالفه، والإجراء المقترح، ودرجة ثقتك.
2. الملفات الجديدة أو التعديلات المقترحة (diff). لا تطبّق شيئاً حتى أوافق.
3. بعد موافقتي: خذ نسخة احتياطية من كل ملف قبل تعديله، ثم طبّق. حين تنقل محتوى بين الملفات انقله حرفياً ولا تُعِد صياغته، ثم تحقّق بسكربت أن كل سطر قديم موجود في مكانه الجديد، وأخبرني بالنتيجة.
4. للتعديلات الكبيرة: اطلب مراجعة من وكيل مستقل بسياق نظيف إن كانت أداتك تدعم ذلك، وطبّق ما يثبت من ملاحظاته بعد التحقق منها.
5. أعطني في النهاية: عدد الأسطر والحجم قبل التعديل وبعده، وما نُقل وإلى أين، وما بقي لقراري.
## حدود لا تُتجاوز
- لا تحذف أي قيد له سبب تجاري أو أمني أو قانوني، ولا أي معلومة لا توجد إلا في هذه الملفات. الحذف مسموح فقط لما تبرره المبادئ أعلاه. وإن لم تجد ما يستحق التغيير، فقل ذلك ولا تغيّر شيئاً.
- لا تضع أسراراً أو مفاتيح أو كلمات مرور في أي ملف تعليمات.
- لا تخترع أوامر أو مسارات. كل أمر تكتبه يجب أن تكون تحققت من وجوده.
- لا تنفّذ push ولا تنشر شيئاً.
Your task: audit and update my instruction files so the latest Claude models (Fable 5.1, Opus 5.5, Sonnet 5) perform at their best. Work in phases, and do not modify any file until I approve.
## Phase 1: Inventory (read-only)
- Find: ~/.claude/CLAUDE.md and, in the current project: CLAUDE.md, .claude/CLAUDE.md, CLAUDE.local.md, AGENTS.md, .claude/rules/*.md, .claude/agents/*.md, .claude/skills/*/SKILL.md, and the project's memory folder if one exists.
- Read the project's config files (package.json, pyproject, Makefile, README, CI config) to learn the real build, check, and test commands.
- If git is available, scan the last 50 commit messages for fix, revert, and hotfix. Those are mistakes that were already paid for, and each deserves a rule. Also check git status and the branches: if another session is working in the repository, don't touch its branch or its files.
- Show me what you found, with the line count and size of each file.
## Phase 2: Audit
Classify every line as keep, rewrite, move, delete, or add-what's-missing, using these principles:
1. The file is an operating manual for a model entering the project cold, not documentation. Keep what the model cannot infer from the code: commands, architectural decisions, non-obvious traps, and the reasons behind constraints. Delete what reading the code reveals and self-evident advice. For each line, ask: would the model make a mistake without it?
2. Size: keep the main file under roughly 200 lines. Folder-specific knowledge moves to .claude/rules/<name>.md with paths: frontmatter. Long recurring procedures become skills. Anything that must happen every time, without exception, should be proposed as a hook. Caveat: a path-scoped rule loads only when files on that path are opened, so anything needed for work that touches no file (direct SQL, a message, a live-site check) stays in the main file, or the main file keeps an explicit pointer saying when to read it.
3. Every rule carries its reason. For any rule without a "because", add a one-sentence reason if the context makes it clear; otherwise flag it for me. Don't invent reasons.
4. Tone: turn ALL-CAPS CRITICAL/MUST/NEVER and "don't be lazy" into plain, calm wording. Turn "try to" and "if possible" into direct instructions wherever they're attached to real requirements.
5. Remove old scaffolding: "think step by step", "plan before acting", scratchpad tags, numbered steps for work that needs judgment, "never use bullets/headers" rules, and "don't post updates while working". Thinking depth is set with the effort setting, not with prose. Keep literal steps only for fragile operations: deletes, data migrations, deploys, auth.
6. No changing numbers or lists written from memory. Turn them into a "source of truth" table: type of fact → the command or file that computes it right now. Mark drifted references "stale reference — do not trust".
7. Named mistakes: collect scattered lessons into one section, each written as: the mistake (what a model would do here) → why it happens (the mechanism, in one sentence) → the rule. Don't add a rule for a one-time stumble unless it was costly. If you find a wrong rule, fix it where it lives instead of adding another rule that warns about it.
8. Escalation: a closed list of situations where you stop and ask me: irreversible deletes, payments and billing, messages that reach real users, production data changes, secrets and auth, and changing a locked decision. Anything answerable from the code or data, you decide and document. When you do ask, ask once: one line of context, then the options with the cost of each, then your recommendation.
9. Definition of done: a verification gate for each type of work, using the real commands you found in Phase 1.
10. Conflicting sources: state the precedence explicitly, in this order: executable code, then live data, then scoped rules, then this file, then memory and old comments.
11. Settled decisions (pricing, approved copy, final architectural choices) go in one section, which states that they are not reopened without an explicit instruction from me.
12. A line of instructions is not enough for anything that must always be blocked for security reasons. Propose a hook or restricted permissions for it, and let the instructions explain why.
## Phase 3: A "How we work" section
Add a short section, or update the existing one, covering these points in your own words and in the file's language:
- Scope: deliver the full request, with no features, refactors, or abstractions nobody asked for. Anything you notice outside the task goes in as a suggestion at the end of your reply.
- When I describe a problem, ask a question, or think out loud, the deliverable is your assessment. Don't fix anything until I ask.
- Before any command that changes system state (deletes, restarts, config edits, pushes), check that the evidence supports that specific action.
- When you have enough information, act. When you're choosing between options, give a recommendation, not a survey of every option. Reversible actions within the request don't need permission.
- Before ending your turn: if your last paragraph is a plan or a promise about work you haven't done, do that work now, unless it falls under escalation. Those you mention in the report and don't carry out.
- Before reporting progress, match each claim to a tool result from this session, and say plainly what you haven't verified. If a test fails, say so and include the output.
- Write the final summary for a reader who didn't watch the work: the outcome first, in full sentences, without shorthand you invented along the way. It covers what was done, the evidence it was verified, what's left, and what was deliberately left untouched.
- Edit files surgically rather than rewriting them whole. Don't commit temporary check scripts as permanent tests.
- For fast-changing facts such as model names, libraries, and versions, check a search or the docs before relying on memory.
- If your tool supports subagents: delegate independent tasks and keep working while they run, and pick the model by how hard the task is, not how big it is. For sensitive work, a separate verifier with its own context is more reliable than self-review.
## Phase 4: Memory
If there's a memory folder: one lesson per file with a one-line summary at the top, and an index with one line per file. Merge duplicates, delete notes that are wrong or stale, and don't save what the code or git already records. Before correcting any fact in it, verify it at its source (the code, git, a live command). Then add this rule to the main file: "Every costly mistake becomes a line in the named-mistakes section, in the same change that fixed it."
## Phase 5: Delivery
1. A report with, for each finding: the file and line, the text, the principle it violates, the proposed action, and your confidence.
2. The new files or a proposed diff. Don't apply anything until I approve.
3. After I approve: back up each file before editing it, then apply. When you move content between files, move it verbatim instead of rewording it, then check with a script that every old line exists in its new location, and tell me the result.
4. For large changes: if your tool supports it, ask an independent agent with a clean context to review them, and apply the findings that hold up after you verify them.
5. At the end, give me: the line counts and sizes before and after, what moved where, and what's left for me to decide.
## Hard limits
- Don't delete any constraint with a business, security, or legal reason, or any information that exists only in these files. Delete only what the principles above justify. If nothing is worth changing, say so and change nothing.
- Never put secrets, keys, or passwords in any instruction file.
- Don't invent commands or paths. Every command you write must be one you've confirmed exists.
- Don't push or publish anything.
النص نفسه كملف: العربية · English
- افتح وكيلك (Claude Code أو غيره) داخل مجلد مشروعك، والصق النص كاملاً.
- راجع التقرير والتعديلات المقترحة، واقبل ما تقتنع به وارفض الباقي. أنت صاحب القرار.
- كرّر المراجعة عند كل إصدار نموذج جديد، لأن التعليمات المكتوبة لنموذج قديم تصبح عبئاً على الجديد.
أربع إضافات سريعة
ابدأ من جديد
إن صحّحته مرتين في المسألة نفسها ولم ينجح، افتح جلسة جديدة (/clear) ببرومبت أوضح. الجلسة النظيفة تتفوق على جلسة مثقلة بالتصحيحات.
المهام الطويلة
قل له صراحة إنك لا تتابعه لحظياً، وإن الأسئلة من نوع «هل أكمل؟» ستوقف العمل، مع استثناء حالات التصعيد. فينجز حتى النهاية بدل أن يتوقف في منتصفها.
الواجهات
مع Opus 5.5، عبارة «تجنّب الشكل العام» لا تكفي. سمِّ الأنماط التي لا تريدها بالاسم: لون الخلفية، شكل الأزرار، ترقيم الأقسام.
أعطه السبب
«أعمل على كذا لصالح فلان، ويحتاجه ليفعل كذا» قبل الطلب نفسه. النماذج الأحدث تربط المهمة بما يهم حين تفهم الغاية.
التطبيق على مشروع حقيقي
كيف طُبّقت هذه المبادئ على ملفات تعليمات مشروع قائم، مع نص التدقيق كاملاً وأمثلة نقل القواعد والتحقق من الالتزام: خل Claude Code يلتزم بقواعدك بدل ما يتجاهلها، المقال الكامل على مُشَيِّد.
المصادر
توثيق Anthropic الرسمي، وآخر تحقق من الروابط في ٢٤ سبتمبر ٢٠٢٦.