تطلب من Claude Code إصلاح خطأ في عملية الدفع. فيقوم بتعديل الملف الصحيح ويبلغك بأن الاختبارات قد نجحت. لكن الاختبارات لم تشمل أبدًا القسيمة منتهية الصلاحية التي تسببت في الخطأ، لذا ما زلت لا تعرف ما إذا كان الإصلاح فعالًا أم لا.
توفر المطالبة المفيدة لـ Claude Code المعلومات الكافية لسد تلك الفجوة: السلوك المتوقع، والملفات ذات الصلة، وأي قيود على التغيير، والأدلة التي يمكنك مراجعتها. بالنسبة لإصلاح الأخطاء، قد يعني ذلك إعادة إنتاج الخطأ قبل تغيير الكود. أما بالنسبة لأسئلة قاعدة الكود، فقد يعني ذلك الإشارة إلى الملفات والوظائف التي تشكل أساس الإجابة.
تغطي المطالبات الـ 25 لـ Claude Code الواردة أدناه التخطيط، وتصحيح الأخطاء، ومراجعة الكود، وعمليات الترحيل، وغيرها من المهام المتكررة. توفر لك كل مطالبة نقطة انطلاق لتكييفها مع مستودعك، مع إرشادات حول ما يجب تقديمه وكيفية تقييم النتيجة.
باختصار: قم بتزويد Claude Code بمهمة محددة، وسياق مستودع ذي صلة، وحدود واضحة لما يمكن تغييره. بالنسبة لتغييرات الكود، حدد الاختبارات أو الفحوصات الأخرى؛ أما بالنسبة للبحث والتخطيط، فاطلب النتائج الموثقة أو خطة قابلة للمراجعة. قم بتكييف القوالب الـ 25 مع متطلبات مشروعك وأذوناته، ثم راجع الأدلة قبل قبول العمل.
ما الذي يميز موجه «Claude Code» عن موجه الدردشة؟
يمكن لموجهة Claude Code أن تصرح بتنفيذ العمل في مستودعك، بدلاً من مجرد طلب تفسير. وبناءً على أدواته وأذوناته، يمكن لـ Claude فحص الملفات، وتشغيل الأوامر، وتحرير الكود، والتحقق من النتائج. ولذلك، يجب أن تحدد تعليماتك كل من المهمة وحدود العمل.
يمكن لمساعدي الدردشة أيضًا استخدام الأدوات واتخاذ الإجراءات، لذا فإن الفرق ليس في أن «مساعد الدردشة يرد، بينما Claude Code يتصرف». الفرق العملي يكمن في البيئة وحقوق الوصول التي تمنحها للمساعد. فطلب اقتراح حل في الدردشة يترك لك مهمة تطبيقه؛ أما طلب تنفيذ هذا الحل من Claude Code فيمكن أن يؤدي إلى تغيير ملفات العمل الخاصة بك.
وهذا يغير عواقب الطلب غير الواضح. فطلب «إصلاح عملية الدفع» يترك القرارات المتعلقة بالنطاق والسلوك المتوقع والتغييرات المقبولة دون حل. وقد ينتج كلود تنفيذًا معقولًا يتعين عليك بعد ذلك فحصه أو التراجع عنه. أما الطلب الأكثر فائدة فهو الذي يحدد الحالة الفاشلة، وما يجب أن يظل دون تغيير، وما إذا كان على كلود التحقيق أو التخطيط أو التعديل.
| الجانب | يُستخدم الدردشة لتقديم النصائح أو صياغة مسودات الكود | Claude Code يعمل في مستودع |
| ما الذي يتيحه الطلب | شرح أو كود مقترح لتقييمه وتطبيقه | فحص الملفات والأوامر والتعديلات من خلال الأدوات والأذونات المتاحة |
| السياق المتاح | المحادثة، والملفات المرفقة، وأي مصادر مرتبطة | ملفات المستودع، وتعليمات المشروع ذات الصلة، والأدوات المرتبطة |
| عواقب الطلب غير الواضح | إجابة غير مناسبة أو اقتراح تنفيذ غير ملائم | التغييرات التي قد لا تستوفي المتطلبات أو تؤثر على كود غير ذي صلة |
| كيف تتحكم في العمل | صقل السؤال وتحديد ما يجب استخدامه | حدد النطاق، واختر وضع الأذونات، وراجع الخطط والتغييرات |
| أدلة مفيدة يمكن طلبها | المصادر أو الافتراضات أو شرح للكود المقترح | مراجع الملفات ذات الصلة، ومقارنات الاختلافات، ونتائج الاختبارات الفعلية، والمشكلات التي لم يتم حلها |
يوضح تحليل شركة Anthropic لـ 500,000 تفاعل متعلق بالبرمجة هذا الاختلاف في الاستخدام. باستخدام بيانات من أبريل 2025، صنفت الشركة 79% من محادثات Claude Code على أنها أتمتة، مقارنة بـ 49% من محادثات Claude.ai. تصف هذه الأرقام أنماط الاستخدام الملحوظة، وليست حدودًا ثابتة لأي من المنتجين.
صنفت الدراسة نفسها 35.8% من تفاعلات «كلود كود» على أنها حلقات تغذية مرتدة، حيث قام المستخدمون بالتحقق من صحة العمل وتقديم مدخلات إضافية، مثل رسائل الخطأ. يمكن أن يساعد إعطاء «كلود» أمر اختبار ذي صلة في تمكينه من التحقيق في حالات الفشل مباشرةً. ولا يزال يتعين عليك تقييم ما إذا كانت تلك الفحوصات تغطي السلوك الذي طلبته.
بالنسبة لـ Claude Code، يجب أن توضح المطالبة مستوى الإجراء المقصود: شرح الكود، أو اقتراح تغيير، أو تنفيذه ضمن نطاق محدد. قم بتكوين الأذونات بشكل منفصل، ثم راجع الأدلة المناسبة لتلك المهمة.
نصيحة للمحترفين: إذا كنت لا تزال تقارن بين أدوات البرمجة، فراجع مقارنة بين Claude Code وCopilot، ومقارنة بين Claude وChatGPT في مجال البرمجة. لاستخدام المطالبات عبر المتصفح، استعن بدليل مطالبات Claude AI. إذا كنت بحاجة إلى إرشادات الإعداد أولاً، فابدأ بـ«كيفية استخدام Claude Code».
تركيبة موجه «Claude Code» الجيد
توضح المطالبة الفعالة في Claude Code النتيجة التي تريدها، والسياق اللازم لتحقيقها، وكيفية تقييم العمل. قد لا يتطلب سؤال حول دالة واحدة سوى الإشارة إلى الملف والتفسير المطلوب. أما التغيير الذي يشمل عدة ملفات فيحتاج إلى نطاق وقيود أكثر وضوحًا.
أدرج هذه التفاصيل الستة حيثما ينطبق ذلك:
- ماذا: السلوك المتوقع، مثل عرض رسالة تفيد بأن القسيمة غير صالحة بدلاً من إرجاع خطأ في عملية الدفع
- المكان: الملفات أو المجلدات أو الخدمات المشمولة بالنطاق، والتي يُشار إليها بعلامة @ عندما تكون معروفة لديك
- النمط: تطبيق موجود يجب أن يتبعه كلود، مثل عميل واجهة برمجة التطبيقات (API) لمشروعك أو قواعد معالجة الأخطاء
- التحقق: أمر اختبار أو بناء لتغييرات الكود، أو مراجع الملفات ومعرّفات الالتزام (commit IDs) لأغراض البحث
- الحدود: ما يجب أن يبقى دون تغيير، مثل واجهات برمجة التطبيقات العامة (APIs)، أو مخططات قواعد البيانات، أو الوحدات النمطية غير ذات الصلة
- النهج: ما إذا كان ينبغي على كلود أن يشرح، أو يقترح خطة للمراجعة، أو ينفذ التغيير
إليك كيف تعمل هذه التفاصيل على تحسين ثلاثة طلبات شائعة.
أصلح خطأً محددًا
بدلاً من: «أصلح خطأ عملية الدفع.»
يتلقى العملاء الذين يستخدمون قسيمة منتهية الصلاحية خطأً برقم 500 عند إتمام عملية الدفع. افحص ملف @src/checkout/coupons.ts واختباراته. السلوك المتوقع هو ظهور رسالة تفيد بأن القسيمة غير صالحة دون إنشاء طلب شراء. اكتب اختبارًا فاشلًا يعيد إنتاج الخطأ، ثم أصلحه دون تغيير سلوك «القسيمة الصالحة». قم بتشغيل [أمر اختبار الدفع] واعرض النتائج قبل وبعد. إذا لم تتمكن من إعادة إنتاج الخطأ، فقم بالإبلاغ عما قمت بفحصه قبل تغيير التنفيذ.
يتلقى العملاء الذين يستخدمون قسيمة منتهية الصلاحية خطأً برقم 500 عند إتمام عملية الدفع. افحص ملف @src/checkout/coupons.ts واختباراته. السلوك المتوقع هو ظهور رسالة «قسيمة غير صالحة» دون إنشاء طلب شراء. اكتب اختبارًا فاشلًا يعيد إنتاج الخطأ، ثم أصلحه دون تغيير سلوك «القسيمة الصالحة». قم بتشغيل [أمر اختبار الدفع] واعرض النتائج قبل وبعد. إذا لم تتمكن من إعادة إنتاج الخطأ، فقم بالإبلاغ عما قمت بفحصه قبل تغيير التنفيذ.
أضف ميزة باستخدام نمط موجود
بدلاً من: «أضف أداة اختيار التاريخ.»
أضف أداة اختيار التاريخ إلى [مسار نموذج الحجز]. اتبع قواعد المكونات والتحقق من الصحة الموجودة في @src/components/TimeSelect.tsx. يجب أن يتمكن المستخدمون من اختيار [التواريخ المسموح بها]، بينما تظل [التواريخ غير المتاحة] معطلة. لا تضف أي مكتبات. قم بتشغيل [أمر اختبار المكون] و[أمر التحقق من النوع]، وأبلغ عن أي معايير لا تغطيها تلك الفحوصات.
أضف أداة اختيار التاريخ إلى [مسار نموذج الحجز]. اتبع قواعد المكونات والتحقق من الصحة الموجودة في @src/components/TimeSelect.tsx. يجب أن يتمكن المستخدمون من اختيار [التواريخ المسموح بها]، بينما تظل [التواريخ غير المتاحة] معطلة. لا تضف أي مكتبات. قم بتشغيل [أمر اختبار المكون] و[أمر التحقق من النوع]، وأبلغ عن أي معايير لا تغطيها تلك الفحوصات.
أعد هيكلة الكود دون تغيير السلوك
بدلاً من: «قم بتنظيف هذا الملف.»
قسّم ملف @src/reports/export.py إلى دوال أصغر مع الحفاظ على مدخلاته وتنسيق مخرجاته وسلوكه في حالة حدوث أخطاء. قم بتشغيل [أمر اختبار التصدير] قبل التعديل وأبلغ عن أي أخطاء موجودة. بعد إعادة الهيكلة، أعد تشغيل الاختبارات واعرض كلا النتيجتين. لا تغير الواجهة العامة أو الملفات غير ذات الصلة.
قسّم ملف @src/reports/export.py إلى دوال أصغر مع الحفاظ على مدخلاته وتنسيق مخرجاته وسلوكه في حالة حدوث أخطاء. قم بتشغيل [أمر اختبار التصدير] قبل التعديل وأبلغ عن أي أخطاء موجودة. بعد إعادة الهيكلة، أعد تشغيل الاختبارات واعرض كلا النتيجتين. لا تغير الواجهة العامة أو الملفات غير ذات الصلة.
استبدل المسارات والأوامر الواردة في الأمثلة بقيم من مستودعك. تعد الاختبارات الناجحة دليلاً على الحالات التي تغطيها؛ راجع الفروق وتأكد من أن تلك الحالات تتوافق مع المتطلبات.
تتبع هذه الأمثلة نهج «الطلب المحدد النطاق» الوارد في أفضل ممارسات «Claude Code» من شركة Anthropic. للحصول على إرشادات تتجاوز مجال البرمجة، راجع أفضل ممارسات إصدار الأوامر لوكلاء الذكاء الاصطناعي.
لماذا يعتبر الفحص أكثر أهمية من الصياغة
قد تؤدي التوجيهات التفصيلية إلى إنتاج كود يحل المشكلة الخاطئة. فقد تحدد الملفات وأسلوب البرمجة والنتيجة المرجوة، لكنك تتجاهل الشرط الذي يحدد ما إذا كان التغيير مفيدًا أم لا. بالنسبة لخطأ القسيمة منتهية الصلاحية، فإن عبارة «اجتياز اختبارات الدفع» تُعد دليلاً غير كامل ما لم تغطي تلك الاختبارات القسيمة غير الصالحة وتؤكد عدم إنشاء أي طلب شراء.
تساعد الصياغة «كلود» على فهم الطلب. أما التحقق فيتيح لك تقييم ما إذا كان التنفيذ يفي بالطلب أم لا. ويكتسب هذا التمييز أهمية عندما يكون «كلود» قادرًا على تعديل الملفات وتشغيل الأوامر: فالتفسير المقنع للتغيير لا يُعد دليلًا على صحة السلوك.
يوصي دليل أفضل الممارسات الخاص بـ «Claude Code» من شركة Anthropic بتزويد «Claude» بطريقة للتحقق من عمله من خلال الاختبارات أو لقطات الشاشة أو النتائج المتوقعة. يجب أن يعكس الفحص المتطلبات المطلوبة. فالتجميع (build) يتحقق مما إذا كان المشروع قد تم تجميعه بنجاح؛ والاختبار المركّز (focused test) يتحقق من سلوك معين؛ ومقارنة لقطات الشاشة تساعد في تقييم الواجهة المعروضة. كل منها يجيب على سؤال مختلف.
يصف بوريس تشيرني، مبتكر «Claude Code»، استخدام حلقة التغذية الراجعة القائمة على المتصفح في سير عمله الخاص:
“يقوم Claude باختبار كل تغيير أقوم بإدخاله على claude.ai/code باستخدام ملحق Claude لمتصفح Chrome. فهو يفتح المتصفح، ويختبر واجهة المستخدم، ويكرر العملية حتى يعمل الكود وتصبح تجربة المستخدم جيدة. ”
“يقوم Claude باختبار كل تغيير أقوم بإدخاله على claude.ai/code باستخدام ملحق Claude لمتصفح Chrome. فهو يفتح المتصفح، ويختبر واجهة المستخدم، ويكرر العملية حتى يعمل الكود وتصبح تجربة المستخدم جيدة. ”
يذكر تقرير InfoQ عن سير عمل تشيرني وجهة نظره بأن التحقق يمكن أن يحسّن جودة النتائج بمقدار ضعفين إلى ثلاثة أضعاف. وهذا تقييم منسوب إلى سير عمله، وليس قياسًا خاضعًا للرقابة أو تحسنًا مضمونًا.
تحمل المسؤولية عن المتطلبات ومعايير القبول
على الرغم من تفويض مهمة التنفيذ، فإنك تظل مسؤولاً عن تحديد المهام التي يجب أن يؤديها البرنامج. يمكن لـ Claude اقتراح اختبارات، لكن يجب أن تعكس هذه الاختبارات قواعد عملك، بما في ذلك الاستثناءات التي قد لا تكون واضحة من الكود.
في دراستها التي شملت حوالي 400,000 جلسة من جلسات «Claude Code»، وجدت شركة Anthropic أن المستخدمين اتخذوا حوالي 70% من قرارات التخطيط، لكنهم اتخذوا حوالي 20% فقط من قرارات التنفيذ. كما ربطت الدراسة بين ارتفاع مستوى الخبرة الظاهرة في مهام محددة وارتفاع معدلات النجاح المؤكدة: حوالي 15% للجلسات المصنفة على أنها للمبتدئين، مقارنةً بنسبة تتراوح بين 28% و33% للجلسات المتوسطة أو الخبيرة.
تحتاج هذه الأرقام إلى سياق. فقد تم تقييم الخبرة من خلال النصوص المكتوبة، وكان «النجاح المؤكد» يتطلب دليلاً على النجاح خلال الجلسة نفسها. ولم تراقب شركة Anthropic النتائج الفعلية التي حققها المستخدمون في العالم الواقعي. ولم تكن الجلسات التي لم تتضمن هذه الإشارة فاشلة بالضرورة، ولا تثبت الدراسة أن تغيير صياغة المطالبات وحده يؤدي إلى تحسين النتائج.
ويتمثل التطبيق العملي في المساهمة بالمعرفة التي لا يستطيع «كلود» استنتاجها بأمان. فعلى المحاسب الذي يقوم بمطابقة الفواتير أن يحدد كيفية التعامل مع المدفوعات الجزئية والمبالغ المستردة وتقريب الأرقام. كما يجب على المطور الذي يغير سلوك عملية الدفع أن يحدد السلوكيات الحالية التي يجب أن تظل كما هي. وتحدد هذه القرارات ما إذا كانت الاختبارات الناتجة تتحقق من العناصر الصحيحة أم لا.
قبل قبول أي تغيير، راجع المتطلبات والتنفيذ والأدلة معًا. اسأل عن الحالات التي تم اختبارها، وعمليات الفحص التي فشلت أو تم تخطيها، وما الذي لا يزال غير مؤكد. يمنحك هذا أساسًا لقبول العمل يتجاوز مجرد إعلان «كلود» بأن العمل قد اكتمل.
25 تلميحًا لـ Claude Code يمكنك نسخها وتكييفها
اختر موجهًا بناءً على المهمة التي تحتاج إلى إنجازها، ثم استبدل التفاصيل الموجودة بين الأقواس بمسارات مستودعك ومتطلباته وأوامره. بالنسبة لتغييرات الكود، حدد أمر اختبار أو بناء. بالنسبة للبحث والتخطيط، اطلب مراجع المصادر ونتائج محددة بوضوح.
تصف هذه القوالب المهام التي تريد من Claude القيام بها. قم بتكوين أذونات Claude Code بشكل منفصل؛ فالتعليمات مثل «لا تقم بتحرير الملفات» لا تحل محل ضوابط الوصول.
توجيهات لفهم قاعدة الكود
قبل تغيير كود غير مألوف، حدد مكان وجود السلوك ذي الصلة وكيفية عمله. تركز هذه التوجيهات على قراءة الملفات والسجل دون إجراء أي تعديلات.
1. احصل على نظرة عامة على مستودع غير مألوف
استخدم هذه الإرشادات عند الانضمام إلى مشروع أو العمل في مستودع للمرة الأولى. ابدأ بملف README وتكوين المشروع وهيكل الدلائل بدلاً من مطالبة Claude بقراءة كل ملف.
افحص ملف README وتكوين المشروع وهيكل الدلائل ذات المستوى الأعلى في هذا المستودع. اتبع المراجع فقط عند الحاجة لشرح: ما الذي يفعله التطبيق؛ ونقاط الدخول الرئيسية والمكونات الأساسية؛ ومكان وجود الاختبارات والأوامر التي يحددها المستودع لتشغيلها. اذكر مسارات الملفات التي تدعم شرحك. ميز بين السلوك الموثق واستنتاجاتك الخاصة، وأشر إلى أي شيء لا يمكنك تحديده. لا تقم بقراءة ملفات الأسرار أو ملفات البيئة، ولا تفحص التبعيات المثبتة، ولا تغير أي ملفات. اختتم بذكر الملفات الثلاثة التي يجب أن أقرأها أولًا وسبب ذلك.
افحص ملف README وتكوين المشروع وهيكل الدلائل ذات المستوى الأعلى في هذا المستودع. اتبع المراجع فقط عند الحاجة لشرح: ما الذي يفعله التطبيق؛ ونقاط الدخول الرئيسية والمكونات الأساسية؛ وأين توجد الاختبارات والأوامر التي يحددها المستودع لتشغيلها. اذكر مسارات الملفات التي تدعم شرحك. ميز بين السلوك الموثق واستنتاجاتك الخاصة، وأشر إلى أي شيء لا يمكنك تحديده. لا تقم بقراءة ملفات الأسرار أو ملفات البيئة، ولا تفحص التبعيات المثبتة، ولا تغير أي ملفات. اختتم بذكر الملفات الثلاثة التي يجب أن أقرأها أولًا وسبب ذلك.
2. فهم أسباب تغيير طريقة التنفيذ
استخدم سجل Git للتحقق من قرار تصميمي قبل استبداله. اطلب أدلة مسجلة بدلاً من الافتراض بأن الكود الحالي يكشف عن نية المؤلف الأصلي.
راجع سجل Git الخاص بـ [ملف أو دالة أو فئة]، مع التركيز على [سؤال يتعلق بالسلوك أو التصميم]. حدد عمليات التسجيل التي أدخلت هذا السلوك أو غيرته بشكل جوهري. بالنسبة لكل عملية تسجيل ذات صلة، قدم رمز التجزئة الخاص بها، ولخص التغيير، وشرح أي مبررات موثقة في رسالة التسجيل أو المناقشة المرتبطة بها التي يمكنك الوصول إليها. قم بتصنيف الأسباب المستنتجة على أنها استنتاجات. إذا كان السجل لا يفسر قرارًا ما، فاذكر ذلك. لا تقم بتعديل الملفات أو سجل Git.
راجع سجل Git الخاص بـ [ملف أو دالة أو فئة]، مع التركيز على [سلوك أو مسألة تصميمية]. حدد عمليات التسجيل التي أدخلت هذا السلوك أو غيرته بشكل جوهري. بالنسبة لكل عملية تسجيل ذات صلة، قدم رمز التجزئة الخاص بها، ولخص التغيير، وشرح أي مبررات موثقة في رسالة التسجيل أو المناقشة المرتبطة بها التي يمكنك الوصول إليها. قم بتصنيف الأسباب المستنتجة على أنها استنتاجات. إذا كان السجل لا يفسر قرارًا ما، فاذكر ذلك. لا تقم بتعديل الملفات أو سجل Git.
3. تتبع مسار تطبيق معين
استخدم هذا قبل التعامل مع السلوكيات التي تشمل مكونات متعددة، مثل المصادقة أو إتمام عملية الدفع أو الإشعارات.
تتبع ما يحدث عند [إجراء المستخدم أو حدث النظام]، بدءًا من [مسار معروف أو معالج أو مجلد]. تابع الاستدعاءات ذات الصلة عبر عمليات التحقق من الصحة، ومنطق الأعمال، وأي عمليات كتابة في قاعدة البيانات أو طلبات خارجية. قم بإدراج الملفات والوظائف بترتيب التنفيذ، مع الإشارة إلى أرقام الأسطر حيثما أمكن. اشرح مسارات الفشل الرئيسية وحدد الاختبارات الحالية التي تغطي مسار التنفيذ. ضع علامة على أي اتصال لا يمكنك تأكيده من الكود. لا تقم بتنفيذ المسار، أو استدعاء خدمات خارجية، أو تعديل الملفات.
تتبع ما يحدث عند [إجراء المستخدم أو حدث النظام]، بدءًا من [مسار معروف أو معالج أو مجلد]. تابع الاستدعاءات ذات الصلة عبر عمليات التحقق من الصحة، ومنطق الأعمال، وأي عمليات كتابة في قاعدة البيانات أو طلبات خارجية. قم بإدراج الملفات والوظائف بترتيب التنفيذ، مع الإشارة إلى أرقام الأسطر حيثما أمكن. اشرح مسارات الفشل الرئيسية وحدد الاختبارات الحالية التي تغطي مسار التنفيذ. ضع علامة على أي اتصال لا يمكنك تأكيده من الكود. لا تقم بتنفيذ المسار، أو استدعاء الخدمات الخارجية، أو تعديل الملفات.
توجيهات للتخطيط قبل البدء في البرمجة
بالنسبة للتغييرات التي تشمل عدة ملفات أو تترك متطلبات مهمة دون حل، قم بمراجعة الخطة قبل التنفيذ. تساعدك هذه التوجيهات على تحديد نطاق العمل وتوضيح القرارات وتحديد الأكواد المتأثرة.
4. خطط للميزة قبل تغيير الكود
استخدم هذا عندما تكون على دراية بالسلوك المطلوب ولكنك بحاجة إلى فهم طريقة التنفيذ. ابدأ في وضع «التخطيط» حتى يتمكن Claude من فحص المستودع قبل اقتراح التغييرات.
خطط لكيفية تنفيذ [الميزة] في [منطقة المستودع]. السلوك المتوقع هو [المتطلبات]، ويجب أن تظل هذه المجالات دون تغيير: [القيود]. افحص الكود ذي الصلة والاختبارات الحالية. حدد الملفات التي تحتاج إلى تغيير، وترتيب التنفيذ، وأي مخاطر تتعلق بالتوافق أو ترحيل البيانات. ربط كل متطلب باختبار مقترح أو خطوة تحقق أخرى. أدرج الأسئلة والافتراضات التي لم يتم حلها بشكل منفصل. لا تقم بتنفيذ الميزة بعد. أرسل الخطة إليّ لمراجعتها.
خطط لكيفية تنفيذ [الميزة] في [منطقة المستودع]. السلوك المتوقع هو [المتطلبات]، ويجب أن تظل هذه المجالات دون تغيير: [القيود]. افحص الكود ذي الصلة والاختبارات الحالية. حدد الملفات التي تحتاج إلى تغيير، وترتيب التنفيذ، وأي مخاطر تتعلق بالتوافق أو ترحيل البيانات. ربط كل متطلب باختبار مقترح أو خطوة تحقق أخرى. قم بإدراج الأسئلة والافتراضات التي لم يتم حلها بشكل منفصل. لا تقم بتنفيذ الميزة بعد. أرسل الخطة إليّ لمراجعتها.
5. توضيح المتطلبات قبل كتابة المواصفات
استخدم هذا النهج عندما يترك طلب الميزة قرارات بشأن سلوك المستخدم أو البيانات أو الحالات الاستثنائية دون إجابة. يجب أن توفر المواصفات الناتجة سياقًا كافيًا لجلسة التنفيذ اللاحقة للمضي قدمًا.
أريد إنشاء [وصف موجز] لـ [المستخدمين وحالة الاستخدام]. اقرأ [الملفات أو المتطلبات ذات الصلة] أولاً، ثم استخدم AskUserQuestion لتوضيح القرارات التي من شأنها أن تؤثر بشكل جوهري على التنفيذ. ركز على الحالات الاستثنائية، ومعالجة البيانات، والأذونات، والسلوك المتوقع لواجهة المستخدم، والمفاضلات. لا تطرح أسئلة يجيب عليها السياق المقدم بالفعل. بمجرد حسم القرارات الرئيسية، قم بصياغة مواصفات تغطي المتطلبات ومعايير القبول والقيود وما هو خارج النطاق. ضع علامة على أي افتراضات متبقية. أرني المواصفات قبل حفظها في [مسار المواصفات]، ولا تقم بالكتابة فوق ملف موجود دون موافقة.
أريد إنشاء [وصف موجز] لـ [المستخدمين وحالة الاستخدام]. اقرأ [الملفات أو المتطلبات ذات الصلة] أولاً، ثم استخدم AskUserQuestion لتوضيح القرارات التي من شأنها أن تؤثر بشكل جوهري على التنفيذ. ركز على الحالات الاستثنائية، ومعالجة البيانات، والأذونات، والسلوك المتوقع لواجهة المستخدم، والمفاضلات. لا تطرح أسئلة يجيب عليها السياق المقدم بالفعل. بمجرد حسم القرارات الرئيسية، قم بصياغة مواصفات تغطي المتطلبات ومعايير القبول والقيود وما هو خارج النطاق. ضع علامة على أي افتراضات متبقية. أرني المواصفات قبل حفظها في [مسار المواصفات]، ولا تقم بالكتابة فوق ملف موجود دون موافقة.
بعد مراجعة المواصفات وحفظها، قم بالإشارة إليها في جلسة التنفيذ. قم بتضمين مسارات المستودعات ذات الصلة حتى يتمكن Claude من مقارنة المواصفات بالكود الموجود.
6. تحديد العناصر التي قد يتأثر بها تغيير في الكود المشترك
استخدم هذه الإرشادات قبل تغيير أي دالة أو مكون أو واجهة مشتركة. يساعدك جرد المستدعين على تقييم النطاق، لكنه قد لا يكشف عن المستخدمين خارج المستودع.
قم بتقييم تأثير تغيير [وظيفة أو مكون أو واجهة] من [السلوك الحالي] إلى [السلوك المقترح]. ابحث في [نطاق المستودع أو الدليل] عن تعريفها، والمستدعين المباشرين، وعمليات الاستيراد، والاختبارات ذات الصلة. قم بإدراج الملفات التي من المحتمل أن تحتاج إلى تغييرات وشرح كيف يمكن أن يتأثر كل منها، مع الإشارة إلى الملف والسطر حيثما كان ذلك متاحًا. قم بتمييز المكالمات التي يتم حلها ديناميكيًا، أو المستخدمين الخارجيين، أو التبعيات الأخرى التي لا يمكنك التحقق منها. حدد أي مسائل تتعلق بالتوافق تحتاج إلى إجابة قبل التنفيذ. لا تقم بتغيير الملفات؛ أرسل تقييم التأثير وانتظر مراجعتي.
قم بتقييم تأثير تغيير [وظيفة أو مكون أو واجهة] من [السلوك الحالي] إلى [السلوك المقترح]. ابحث في [نطاق المستودع أو الدليل] عن تعريفها، والمستدعين المباشرين، وعمليات الاستيراد، والاختبارات ذات الصلة. قم بإدراج الملفات التي من المحتمل أن تحتاج إلى تغييرات وشرح كيف يمكن أن يتأثر كل منها، مع الإشارة إلى الملف والسطر حيثما كان ذلك متاحًا. قم بتمييز المكالمات التي يتم حلها ديناميكيًا، أو المستخدمين الخارجيين، أو التبعيات الأخرى التي لا يمكنك التحقق منها. حدد أي مسائل تتعلق بالتوافق تحتاج إلى إجابة قبل التنفيذ. لا تقم بتغيير الملفات؛ أرسل تقييم التأثير وانتظر مراجعتي.
توجيهات لإنشاء الميزات
يجب أن تصف توجيهات بناء الميزات السلوك المتوقع وتربطه بالكود الموجود بالفعل في مشروعك. قم بتضمين الأمثلة والقيود وعمليات الفحص ذات الصلة حتى يتمكن Claude من تنفيذ التغيير دون اتخاذ قرارات غير ذات صلة.
7. قم ببناء ميزة باستخدام نمط موجود
استخدم هذا عندما تكون هناك ميزة مشابهة موجودة بالفعل في مستودعك. أرشد Claude إلى التنفيذ الذي تريده أن يتبعه، بما في ذلك الوصول إلى البيانات ومعالجة الأخطاء والاختبارات.
أضف [الميزة] إلى [الملف أو الصفحة] مع هذا السلوك: [معايير القبول]. افحص [التنفيذ الحالي] واتبع قواعده فيما يتعلق بجلب البيانات، ومعالجة الأخطاء، وتنظيم المكونات. استخدم فقط المكتبات المثبتة بالفعل في المشروع. حافظ على التغييرات ضمن [النطاق] وحافظ على [السلوك الحالي أو الواجهة العامة]. أضف أو حدّث الاختبارات الخاصة بمعايير القبول. شغّل [أمر الاختبار] و[أمر التحقق من النوع أو lint]، ثم أبلغ عن الملفات التي تم تغييرها والنتائج وأي فحوصات لم تتمكن من إكمالها. إذا تعارض النمط الحالي مع أحد المتطلبات، فاشرح هذا التعارض قبل المتابعة.
أضف [الميزة] إلى [الملف أو الصفحة] مع هذا السلوك: [معايير القبول]. افحص [التنفيذ الحالي] واتبع قواعده فيما يتعلق بجلب البيانات، ومعالجة الأخطاء، وتنظيم المكونات. استخدم فقط المكتبات المثبتة بالفعل في المشروع. حافظ على التغييرات ضمن [النطاق] وحافظ على [السلوك الحالي أو الواجهة العامة]. أضف أو حدّث الاختبارات الخاصة بمعايير القبول. شغّل [أمر الاختبار] و[أمر التحقق من النوع أو lint]، ثم أبلغ عن الملفات التي تم تغييرها والنتائج وأي فحوصات لم تتمكن من إكمالها. إذا تعارض النمط الحالي مع أحد المتطلبات، فاشرح هذا التعارض قبل المتابعة.
8. اكتب الاختبارات قبل تنفيذ الدالة
استخدم هذا النهج للسلوكيات التي يمكنك التعبير عنها من خلال مدخلات ومخرجات محددة. يجب أن يُظهر فشل الاختبار الأولي وجود سلوك مفقود، وليس خللاً في إعداد الاختبار.
قم بتنفيذ [اسم الدالة] في [الملف] لتلبية [المتطلبات]. قم بتغطية [الحالة العادية] و[الحالة الاستثنائية] و[سلوك المدخلات غير الصالحة]. قم بتشغيل [أمر الاختبار ذي الصلة] أولاً وأبلغ عن أي حالات فشل موجودة. اكتب اختبارات للسلوك المطلوب، ثم قم بتشغيلها قبل التنفيذ. تأكد من فشل الاختبارات الجديدة للسبب المتوقع. قم بتنفيذ الدالة وأعد تشغيل الاختبارات. لا تضعف التأكيدات، ولا تتخطى الاختبارات، ولا تغير السلوك المتوقع لجعلها تنجح. إذا تعارضت المتطلبات مع الاختبارات الحالية، فتوقف وشرح التعارض. اعرض النتائج قبل وبعد.
قم بتنفيذ [اسم الدالة] في [الملف] لتلبية [المتطلبات]. قم بتغطية [الحالة العادية] و[الحالة الحدية] و[سلوك المدخلات غير الصالحة]. قم بتشغيل [أمر الاختبار ذي الصلة] أولاً وأبلغ عن أي حالات فشل موجودة. اكتب اختبارات للسلوك المطلوب، ثم قم بتشغيلها قبل التنفيذ. تأكد من فشل الاختبارات الجديدة للسبب المتوقع. قم بتنفيذ الدالة وأعد تشغيل الاختبارات. لا تضعف التأكيدات، ولا تتخطى الاختبارات، ولا تغير السلوك المتوقع لجعلها تنجح. إذا تعارضت المتطلبات مع الاختبارات الحالية، فتوقف وشرح التعارض. اعرض النتائج قبل وبعد.
9. تنفيذ واجهة مستخدم استنادًا إلى صورة مرجعية
استخدم هذه الميزة عندما تكون لديك لقطة شاشة للتصميم وطريقة فعالة لتسجيل عملية التنفيذ. أدخل المسار ومنطقة العرض وحالة واجهة المستخدم حتى يتمكن Claude من مقارنة الشاشات المماثلة.
قم بتنفيذ التصميم المرفق في [المكون أو الصفحة]، باستخدام المكونات والأنماط الموجودة في المشروع. حافظ على [السلوك المطلوب] وتجنب إجراء تغييرات خارج [النطاق]. استخدم [المتصفح المُهيأ أو أداة التقاط الشاشة] لالتقاط [المسار المحلي] عند [أبعاد نافذة العرض] مع [بيانات الاختبار وحالة واجهة المستخدم]. إذا كانت الأداة أو التطبيق غير متاحين، فقم بالإبلاغ عما هو مطلوب بدلاً من الادعاء بإجراء فحص بصري. قارن اللقطة مع المرجع، مع التركيز على [التخطيط، أو التباعد، أو الطباعة، أو معايير القبول الأخرى]. قم بما يصل إلى [عدد] جولات تصحيح، ثم أبلغ عن الاختلافات المتبقية. لا تقم بتعديل الصورة المرجعية. قم بتشغيل [اختبارات المكونات ذات الصلة] و[أمر فحص النوع أو البناء]. قم بتضمين لقطة الشاشة الملتقطة ونتائج الفحص الفعلية في ملخصك.
قم بتنفيذ التصميم المرفق في [المكون أو الصفحة]، باستخدام المكونات والأنماط الموجودة في المشروع. حافظ على [السلوك المطلوب] وتجنب إجراء تغييرات خارج [النطاق]. استخدم [المتصفح المُهيأ أو أداة التقاط الشاشة] لالتقاط [المسار المحلي] عند [أبعاد نافذة العرض] مع [بيانات الاختبار وحالة واجهة المستخدم]. إذا كانت الأداة أو التطبيق غير متاحين، فقم بالإبلاغ عما هو مطلوب بدلاً من الادعاء بإجراء فحص بصري. قارن اللقطة مع المرجع، مع التركيز على [التخطيط، أو التباعد، أو الطباعة، أو معايير القبول الأخرى]. قم بما يصل إلى [عدد] جولات تصحيح، ثم أبلغ عن الاختلافات المتبقية. لا تقم بتعديل الصورة المرجعية. قم بتشغيل [اختبارات المكونات ذات الصلة] و[أمر فحص النوع أو البناء]. قم بتضمين لقطة الشاشة الملتقطة ونتائج الفحص الفعلية في ملخصك.
توجيهات لتصحيح الأخطاء وإصلاحها
زوّد كلود بالفشل الملحوظ، والسلوك المتوقع، والأدلة التي لديك بالفعل. يساعد المثال القابل للتكرار في التمييز بين الإصلاح الفعلي للمشكلة المبلغ عنها والتغيير الذي يقتصر على إزالة رسالة الخطأ فقط.
10. قم بإعادة إنتاج الخطأ قبل إصلاحه
استخدم هذه النصائح عندما تتمكن من وصف الأسباب التي تؤدي إلى حدوث الفشل. قم بتضمين السجلات ذات الصلة أو أمثلة المدخلات، مع حذف بيانات الاعتماد والبيانات الحساسة.
يواجه المستخدمون [الأعراض] عند [المحفز أو المدخلات]. السلوك المتوقع هو [النتيجة المتوقعة]. ابدأ بفحص [المجلد أو الدالة أو المسار] والاختبارات ذات الصلة. أنشئ اختبارًا فاشلًا يعيد إنتاج السلوك المبلغ عنه. إذا لم تتمكن من إعادة إنتاجه، فاشرح ما قمت بفحصه والمعلومات الناقصة قبل تغيير التنفيذ. بمجرد إعادة إنتاجه، قم بإصلاح السبب دون تغيير [السلوك الذي يجب أن يظل كما هو]. قم بتشغيل الاختبار الجديد و[أمر الاختبار ذي الصلة]. اعرض الفشل قبل الإصلاح، والنتائج بعده، وأي حالات فشل متبقية.
يواجه المستخدمون [الأعراض] عند [المحفز أو المدخلات]. السلوك المتوقع هو [النتيجة المتوقعة]. ابدأ بفحص [المجلد أو الدالة أو المسار] والاختبارات ذات الصلة. أنشئ اختبارًا فاشلًا يعيد إنتاج السلوك المبلغ عنه. إذا لم تتمكن من إعادة إنتاجه، فاشرح ما قمت بفحصه والمعلومات الناقصة قبل تغيير التنفيذ. بمجرد إعادة إنتاجه، قم بإصلاح السبب دون تغيير [السلوك الذي يجب أن يظل كما هو]. قم بتشغيل الاختبار الجديد و[أمر الاختبار ذي الصلة]. اعرض الفشل قبل الإصلاح، والنتائج بعده، وأي حالات فشل متبقية.
11. تشخيص مشكلة في عملية البناء دون تجاوز عمليات الفحص
استخدم هذا عندما يفشل البناء محليًّا أو في بيئة التكامل المستمر (CI). أدخل الأمر الدقيق ونص الخطأ ذي الصلة حتى يتمكن Claude من التحقيق في نفس الفشل.
[أمر البناء] يفشل في [البيئة المحلية أو بيئة التكامل المستمر (CI)] مع ظهور هذا الناتج: [سجل الأخطاء المُعالج]. افحص الكود والإعدادات ذات الصلة لتحديد السبب. تحقق من وجود اختلافات في البيئة أو التبعيات إذا لم يتكرر الفشل محليًّا. قم بإجراء أقل تغيير ممكن يعالج السبب. لا تقم بتعطيل عمليات الفحص، أو إخفاء الأخطاء، أو تخطي الاختبارات، أو تخفيف إعدادات المُجمِّع لمجرد الحصول على عملية بناء ناجحة. أعد تشغيل عملية البناء بعد التغيير. إذا استمر الفشل بعد [عدد] محاولات إصلاح، فتوقف وأبلغ عما حاولت فعله، والخطأ الحالي، والخطوة التشخيصية التالية. لخص السبب وأرفق نتيجة عملية البناء الفعلية.
[أمر البناء] يفشل في [البيئة المحلية أو بيئة التكامل المستمر (CI)] مع ظهور هذا الناتج: [سجل الأخطاء المُعالج]. افحص الكود والإعدادات ذات الصلة لتحديد السبب. تحقق من وجود اختلافات في البيئة أو التبعيات إذا لم يتكرر الفشل محليًّا. قم بإجراء التغيير الأصغر الذي يعالج السبب. لا تقم بتعطيل عمليات الفحص، أو إخفاء الأخطاء، أو تخطي الاختبارات، أو تخفيف إعدادات المُجمِّع لمجرد الحصول على عملية بناء ناجحة. أعد تشغيل عملية البناء بعد التغيير. إذا استمر الفشل بعد [عدد] محاولات إصلاح، فتوقف وأبلغ عما حاولت فعله، والخطأ الحالي، والخطوة التشخيصية التالية. لخص السبب وأرفق نتيجة عملية البناء الفعلية.
12. تضييق نطاق البحث عن الخلل من خلال طرح الأسئلة
استخدم هذه الطريقة عندما تكون الأعراض غير واضحة أو عندما تبدو هناك عدة تفسيرات معقولة. يمكن أن تساعد الإجابة على الأسئلة المركزة في تحديد حالة قابلة للتكرار قبل أن يقوم أي شخص بتعديل الكود. للحصول على شرح تفصيلي أكثر، راجع «تصحيح الأخطاء باستخدام Claude».
ساعدني في تحديد الخلل بدقة قبل اقتراح حل. السلوك الملحوظ: [ما يحدث] السلوك المتوقع: [ما ينبغي أن يحدث] متى يحدث: [الشروط أو التكرار] ما جربته: [الخطوات والنتائج] اطرح سؤالًا واحدًا في كل مرة، واختر السؤال الذي يميز بشكل أفضل بين الأسباب المحتملة. لا تكرر الأسئلة التي تجيب عليها المعلومات المقدمة بالفعل. بمجرد توفر أدلة كافية، لخص التفسير الأرجح، وما يظل غير مؤكد، وأصغر اختبار يمكنه تأكيد ذلك أو استبعاده. لا تقم بتعديل الملفات بعد.
ساعدني في تحديد الخلل بدقة قبل اقتراح حل. السلوك الملحوظ: [ما يحدث] السلوك المتوقع: [ما ينبغي أن يحدث] متى يحدث: [الشروط أو التكرار] ما جربته: [الخطوات والنتائج] اطرح سؤالًا واحدًا في كل مرة، واختر السؤال الذي يميز بشكل أفضل بين الأسباب المحتملة. لا تكرر الأسئلة التي تجيب عليها المعلومات المقدمة بالفعل. بمجرد توفر أدلة كافية، لخص التفسير الأرجح، وما يظل غير مؤكد، وأصغر اختبار يمكنه تأكيد ذلك أو استبعاده. لا تقم بتعديل الملفات بعد.
توجيهات للمراجعة والتحقق
قم بمراجعة التنفيذ مقارنةً بالمتطلبات، بدلاً من مطالبة «كلود» بالبحث عن المشكلات دون تحديد نطاق محدد. اطلب أدلة لكل نتيجة تم التوصل إليها، وافرق بين العيوب المؤكدة والأسئلة التي تحتاج إلى مزيد من التحقيق.
13. مراجعة التغيير مقارنةً بالخطة المعتمدة
استخدم هذه الإرشادات بعد التنفيذ للتحقق مما إذا كانت الاختلافات تفي بالمتطلبات المتفق عليها. حدد الفرع المراد مقارنته أو الملفات المراد مراجعتها حتى تظل الأعمال غير ذات الصلة خارج نطاق التقييم.
استخدم وكيلًا فرعيًّا لمراجعة [الاختلافات أو الفرع مقارنةً بالأساس] مقابل [الخطة المعتمدة أو ملف المتطلبات]. إذا كانت المتطلبات مفقودة أو غامضة، فقم بالإبلاغ عن ذلك قبل تقييم الاكتمال. تحقق مما إذا كان كل متطلب قد تم تنفيذه، وما إذا كانت الحالات الحدية ذات الصلة خاضعة للاختبارات، وما إذا كانت أي تغييرات تقع خارج النطاق المتفق عليه. افحص الكود المحيط عند الحاجة لفهم الاختلاف. أبلغ عن مشكلات الصحة والمتطلبات غير المستوفاة مع الإشارة إلى الملف والسطر، وتأثيرها، والأدلة الداعمة لكل نتيجة. افصل المشكلات المؤكدة عن الأسئلة التي لم يتم حلها. لا تختلق نتائج لملء حصة أو تضمين تفضيلات أسلوبية غير ذات صلة. لا تقم بتحرير الملفات.
استخدم وكيلًا فرعيًّا لمراجعة [الاختلافات أو الفرع مقارنةً بالأساس] مقابل [الخطة المعتمدة أو ملف المتطلبات]. إذا كانت المتطلبات مفقودة أو غامضة، فقم بالإبلاغ عن ذلك قبل تقييم الاكتمال. تحقق مما إذا كان كل متطلب قد تم تنفيذه، وما إذا كانت الحالات الحدية ذات الصلة خاضعة للاختبارات، وما إذا كانت أي تغييرات تقع خارج النطاق المتفق عليه. افحص الكود المحيط عند الحاجة لفهم الاختلاف. أبلغ عن مشكلات الصحة والمتطلبات غير المستوفاة مع الإشارة إلى الملف والسطر، وتأثيرها، والأدلة الداعمة لكل نتيجة. افصل المشكلات المؤكدة عن الأسئلة التي لم يتم حلها. لا تختلق نتائج لملء حصة أو تضمين تفضيلات أسلوبية غير ذات صلة. لا تقم بتحرير الملفات.
14. التحقق من وجود مخاطر أمنية محددة في التغيير
استخدم هذه الإرشادات لإجراء مراجعة مركزة للكود الحساس من الناحية الأمنية، مثل المصادقة أو معالجة الطلبات أو الوصول إلى قاعدة البيانات. ويمكن أن تُستخدم هذه الإرشادات كمكمل للمراجعة العامة للكود، لكنها لا تضمن أن التطبيق آمن.
راجع [الملفات أو الفروق] بحثًا عن مخاطر الحقن، وفحوصات التفويض المفقودة، والأسرار المكشوفة، والتعامل غير الآمن مع مدخلات المستخدم. افحص المستدعين ذوي الصلة ومنطق التحقق من الصحة قبل الإبلاغ عن أي اكتشاف. بالنسبة لكل مشكلة، حدد الملف والأسطر المتأثرة، والشروط اللازمة لتفعيلها، والتأثير المحتمل، والإصلاح المقترح. ميز بين المسار الذي تم تأكيد وجود ثغرة فيه وبين المشكلة التي تحتاج إلى مزيد من الاختبار. لا تكرر القيم السرية في التقرير، ولا تُعدّل الملفات، ولا تُجرِ اختبارات على الخدمات الحية. اذكر المجالات التي قمت بمراجعتها وما الذي يبقى خارج نطاق المراجعة.
راجع [الملفات أو الفروق] بحثًا عن مخاطر الحقن، وفحوصات التفويض المفقودة، والأسرار المكشوفة، والتعامل غير الآمن مع مدخلات المستخدم. افحص المستدعين ذوي الصلة ومنطق التحقق من الصحة قبل الإبلاغ عن أي اكتشاف. بالنسبة لكل مشكلة، حدد الملف والأسطر المتأثرة، والشروط اللازمة لتفعيلها، والتأثير المحتمل، والإصلاح المقترح. ميز بين المسار الذي تم تأكيد وجود ثغرة فيه وبين المشكلة التي تحتاج إلى مزيد من الاختبار. لا تكرر القيم السرية في التقرير، ولا تُعدّل الملفات، ولا تُجرِ اختبارات على الخدمات الحية. اذكر المجالات التي قمت بمراجعتها وما الذي يبقى خارج نطاق المراجعة.
15. اطلب ملخصًا للتحقق قبل قبول أي تغيير
استخدم هذه النصائح بعد إنجاز مهمة تغيير الكود لمعرفة ما تم فحصه فعليًّا. فهي تساعد في التمييز بين تشغيل الاختبار الناجح ورسالة «تم» غير المدعومة.
لخص كيفية التحقق من التغيير المكتمل مقابل [معايير القبول]. بالنسبة لكل معيار، اذكر الفحص الذي تم إجراؤه، والأمر الدقيق عند الاقتضاء، والنتيجة التي تمت ملاحظتها. قم بتضمين المخرجات ذات الصلة، مع حجب المعلومات السرية والبيانات الحساسة. حدد أي حالات فشل موجودة مسبقًا بشكل منفصل. ميز بوضوح بين الفحوصات التي نجحت، وتلك التي فشلت، وتلك التي لم يتم إجراؤها. اشرح أي فحوصات تم تخطيها أو أي قيود في التغطية. لا تصف التغيير بأكمله على أنه تم التحقق منه إذا بقيت بعض المعايير دون فحص.
لخص كيفية التحقق من التغيير المكتمل مقابل [معايير القبول]. بالنسبة لكل معيار، اذكر الفحص الذي تم إجراؤه، والأمر الدقيق عند الاقتضاء، والنتيجة التي تمت ملاحظتها. قم بتضمين المخرجات ذات الصلة، مع حجب المعلومات السرية والبيانات الحساسة. حدد أي حالات فشل موجودة مسبقًا بشكل منفصل. ميز بوضوح بين الفحوصات التي نجحت، وتلك التي فشلت، وتلك التي لم يتم إجراؤها. اشرح أي فحوصات تم تخطيها أو أي قيود في التغطية. لا تصف التغيير بأكمله على أنه تم التحقق منه إذا بقيت بعض المعايير دون فحص.
توجيهات لإعادة الهيكلة وعمليات الترحيل
يجب أن تحافظ عملية إعادة الهيكلة على السلوك الحالي، بينما يجب أن تأخذ عمليات الترحيل في الاعتبار الاختلافات بين التنفيذ القديم والجديد. ابدأ بنطاق محدود وحدد الفحوصات التي ستكشف عن التغييرات غير المقصودة.
16. إعادة هيكلة الكود دون تغيير السلوك
استخدم هذا النموذج عندما يحتاج التنفيذ إلى إعادة هيكلة، مع الحفاظ على المدخلات والمخرجات والواجهة العامة كما هي.
أعد هيكلة [ملف أو وحدة] لتحقيق [هدف محدد، مثل تقسيم دالة كبيرة أو إزالة الاستدعاءات المتداخلة]. حافظ على واجهته العامة وقيم الإرجاع وسلوك الأخطاء والآثار الجانبية. قم بتشغيل [أمر الاختبار ذي الصلة] قبل التعديل لإنشاء خط أساس. إذا فشل، فقم بالإبلاغ عن حالات الفشل قبل المتابعة. حدد أي سلوك لا تغطيه الاختبارات الحالية وأضف اختبارات مركزة عند الحاجة. قم بإعادة الهيكلة دون إجراء تغييرات غير ذات صلة أو تبعيات جديدة. لا تضعف التأكيدات الحالية لتتناسب مع التنفيذ. أعد تشغيل الاختبارات و[أمر التحقق من النوع أو lint]. اعرض النتائج قبل وبعد، ولخص التغييرات الهيكلية، وقم بتمييز أي سلوك لم تتمكن من التحقق منه.
أعد هيكلة [ملف أو وحدة] لتحقيق [هدف محدد، مثل تقسيم دالة كبيرة أو إزالة الاستدعاءات المتداخلة]. حافظ على واجهته العامة وقيم الإرجاع وسلوك الأخطاء والآثار الجانبية. قم بتشغيل [أمر الاختبار ذي الصلة] قبل التعديل لإنشاء خط أساس. إذا فشل، فقم بالإبلاغ عن حالات الفشل قبل المتابعة. حدد أي سلوك لا تغطيه الاختبارات الحالية وأضف اختبارات مركزة عند الحاجة. قم بإعادة الهيكلة دون إجراء تغييرات غير ذات صلة أو تبعيات جديدة. لا تضعف التأكيدات الحالية لتتناسب مع التنفيذ. أعد تشغيل الاختبارات و[أمر التحقق من النوع أو lint]. اعرض النتائج قبل وبعد، ولخص التغييرات الهيكلية، وقم بتمييز أي سلوك لم تتمكن من التحقق منه.
17. اختبر عملية الترحيل على مجموعة صغيرة من الملفات
استخدم هذه الخطوات قبل استبدال واجهة برمجة تطبيقات (API) أو مكتبة عبر مستودع. فالتجربة التجريبية الصغيرة تساعد في الكشف عن مشكلات التوافق قبل أن يصل التغيير نفسه إلى كل مستخدم.
ابحث عن استخدامات [واجهة برمجة التطبيقات أو المكتبة القديمة] ضمن [نطاق الدليل]، باستثناء الملفات التي تم إنشاؤها تلقائيًا والملفات الموردة من الجهات الخارجية. قم بإدراج الملفات المتأثرة وأي تكوينات أو تبعيات مشتركة قد تتأثر بعملية الترحيل. اقترح ثلاثة ملفات تمثيلية لإجراء ترحيل تجريبي إلى [واجهة برمجة التطبيقات أو الإصدار الجديد]، باستخدام [دليل الترحيل أو مثال موجود]. اشرح سبب اختيارك لهذه الملفات وأشر إلى أي تغييرات مطلوبة في السلوك. انتظر موافقتي قبل التعديل. بعد الموافقة، قم بترحيل الملفات التجريبية فقط وأي تبعيات مشتركة تمت الموافقة عليها صراحةً. قم بتشغيل [الاختبارات ذات الصلة] و[أمر البناء أو فحص النوع]. لا توسع نطاق الترحيل ليشمل ملفات أخرى. أبلغ عن الاختلافات ونتائج الاختبارات ومشكلات التوافق وأي تغييرات مطلوبة في نهج الترحيل. توقف للمراجعة قبل متابعة الملفات المتبقية.
ابحث عن استخدامات [واجهة برمجة التطبيقات أو المكتبة القديمة] ضمن [نطاق الدليل]، باستثناء الملفات التي تم إنشاؤها تلقائيًا والملفات الموردة. قم بإدراج الملفات المتأثرة وأي تكوينات أو تبعيات مشتركة قد تتأثر بعملية الترحيل. اقترح ثلاثة ملفات تمثيلية لإجراء ترحيل تجريبي إلى [واجهة برمجة التطبيقات أو الإصدار الجديد]، باستخدام [دليل الترحيل أو مثال موجود]. اشرح سبب اختيارك لهذه الملفات وأشر إلى أي تغييرات مطلوبة في السلوك. انتظر موافقتي قبل التعديل. بعد الموافقة، قم بترحيل الملفات التجريبية فقط وأي تبعيات مشتركة تمت الموافقة عليها صراحةً. قم بتشغيل [الاختبارات ذات الصلة] و[أمر البناء أو فحص النوع]. لا توسع نطاق الترحيل ليشمل ملفات أخرى. أبلغ عن الاختلافات ونتائج الاختبارات ومشكلات التوافق وأي تغييرات مطلوبة في نهج الترحيل. توقف للمراجعة قبل متابعة الملفات المتبقية.
بعد مراجعة المرحلة التجريبية، قم بترحيل الباقي في مجموعات خاضعة للرقابة. يمكن لأمر /batch في Claude Code توزيع الأعمال المعتمدة عبر أشجار عمل Git معزولة؛ أما البرنامج النصي الذي يعمل بشكل متكرر على claude -p فلا يوفر هذا العزل تلقائيًا. تحقق من التغييرات في الملفات المشتركة قبل إجراء المعالجة المتوازية، ثم راجع واختبر النتيجة المجمعة. لمزيد من المعلومات حول اختيار المهام التي يمكن تشغيلها بشكل مستقل، راجع سير عمل الوكلاء المتعددين.
توجيهات خاصة بـ Git وطلبات السحب (pull requests) والتوثيق
استخدم هذه التوجيهات لإعداد التغييرات للمراجعة وشرح كيفية استخدام الكود. احرص على أن تقتصر عمليات الإرسال (commits) على العمل المقصود، واجعل التوثيق مستندًا إلى الأوامر والسلوكيات التي يمكنك التحقق منها في المستودع.
18. قم بإعداد التزام وطلب سحب
استخدم هذا عندما يكون التنفيذ جاهزًا للمراجعة. يحتاج «كلود» إلى التمييز بين التغييرات المقصودة وأي عمل غير ذي صلة موجود في نفس دليل العمل.
افحص الفرع الحالي وحالة Git وفروق [الميزة أو الإصلاح]. حدد الملفات التي تنتمي إلى هذا التغيير وقم بإدراج الملفات غير ذات الصلة أو غير المتعقبة بشكل منفصل. قم بصياغة رسالة التزام تتبع تنسيق آخر 10 التزامات. قم بإعداد وصف لطلب السحب يشمل ما تم تغييره، والسبب، والاختبارات التي تم إجراؤها فعليًا، وأي قيود متبقية. اعرض قائمة الملفات المقترحة ورسالة الالتزام ووصف طلب السحب قبل وضع أي شيء في مرحلة الاستعداد أو نشره. انتظر موافقتي. بعد الموافقة، ضع في مرحلة الاستعداد الملفات المتفق عليها فقط، وقم بالالتزام على [فرع الميزة]، وقم بالدفع إلى [البعيد]، وافتح طلب سحب مقابل [فرع الأساس]. لا تقم بتعديل عمليات الالتزام الحالية، أو الدفع القسري، أو الدمج. أرسل هاش الالتزام ورابط طلب السحب.
افحص الفرع الحالي وحالة Git وفروق [الميزة أو الإصلاح]. حدد الملفات التي تنتمي إلى هذا التغيير وقم بإدراج الملفات غير ذات الصلة أو غير المتعقبة بشكل منفصل. قم بصياغة رسالة التزام تتبع تنسيق آخر 10 عمليات التزام. قم بإعداد وصف لطلب السحب يشمل ما تم تغييره، والسبب، والاختبارات التي تم إجراؤها فعليًا، وأي قيود متبقية. اعرض قائمة الملفات المقترحة ورسالة الالتزام ووصف طلب السحب قبل وضع أي شيء في مرحلة الاستعداد أو نشره. انتظر موافقتي. بعد الموافقة، ضع في مرحلة الاستعداد الملفات المتفق عليها فقط، وقم بالالتزام على [فرع الميزة]، وقم بالدفع إلى [البعيد]، وافتح طلب سحب مقابل [فرع الأساس]. لا تقم بتعديل عمليات الالتزام الحالية، أو الدفع القسري، أو الدمج. أرسل هاش الالتزام ورابط طلب السحب.
19. اكتب وثائق موجهة لقارئ محدد
استخدم هذا عندما تحتاج الوحدة النمطية إلى إرشادات الإعداد أو الاستخدام. إن تسمية القارئ تساعد «كلود» على اختيار المستوى المناسب من التفاصيل؛ كما أن الإشارة إلى نصوص المشروع تساعد على منع إصدار أوامر مختلقة.
قم بصياغة قسم «README» لـ [الوحدة النمطية] موجهًا إلى [القارئ، مثل مهندس البنية الخلفية الذي ينضم إلى المشروع]. قم بتغطية المتطلبات الأساسية، والإعداد، والأوامر الثلاثة التي سيستخدمونها أكثر من غيرها، والأخطاء الشائعة التي يدعمها الكود أو الوثائق الموجودة. تحقق من أسماء الأوامر وخياراتها بمقارنتها بـ [نصوص الحزمة، أو ملف Makefile، أو تعليمات واجهة سطر الأوامر، أو تكوين التكامل المستمر]. ضع علامة على أي شيء لا يمكنك تأكيده. اختبر الأوامر المحلية الآمنة في [بيئة الاختبار] حيثما كانت متاحة. قبل تشغيل الأوامر التي تقوم بتثبيت التبعيات، أو حذف الملفات، أو ترحيل البيانات، أو النشر، أو الوصول إلى الخدمات الخارجية، اشرح آثارها واطلب الموافقة. ميز بوضوح بين الأوامر التي قمت بتشغيلها بنجاح والأوامر التي تم التحقق منها فقط مقابل التكوين أو الوثائق. اعرض قسم README المقترح قبل تحرير [مسار الوثائق]، واحتفظ بالمحتوى غير ذي الصلة.
قم بصياغة قسم «README» لـ [الوحدة النمطية] موجهًا إلى [القارئ، مثل مهندس البنية الخلفية الذي ينضم إلى المشروع]. قم بتغطية المتطلبات الأساسية، والإعداد، والأوامر الثلاثة التي سيستخدمونها أكثر من غيرها، والأخطاء الشائعة التي يدعمها الكود أو الوثائق الموجودة. تحقق من أسماء الأوامر وخياراتها بمقارنتها بـ [نصوص الحزمة، أو ملف Makefile، أو تعليمات واجهة سطر الأوامر، أو تكوين التكامل المستمر]. ضع علامة على أي شيء لا يمكنك تأكيده. اختبر الأوامر المحلية الآمنة في [بيئة الاختبار] حيثما كانت متاحة. قبل تشغيل الأوامر التي تقوم بتثبيت التبعيات، أو حذف الملفات، أو ترحيل البيانات، أو النشر، أو الوصول إلى الخدمات الخارجية، اشرح آثارها واطلب الموافقة. ميز بوضوح بين الأوامر التي قمت بتشغيلها بنجاح والأوامر التي تم التحقق منها فقط مقابل التكوين أو الوثائق. اعرض قسم README المقترح قبل تحرير [مسار الوثائق]، واحتفظ بالمحتوى غير ذي الصلة.
توجيهات لتكوين Claude Code
استخدم هذه التوجيهات للحفاظ على تعليمات المستودع، وأتمتة الفحوصات المتكررة، وتقييم أداة سطر الأوامر غير المألوفة. راجع تغييرات التكوين قبل تطبيقها، خاصةً عندما تؤثر على الأوامر التي يتم تشغيلها تلقائيًا.
20. مراجعة وتبسيط ملف CLAUDE.md
استخدم هذا عندما يحتوي ملف التعليمات على قواعد مكررة أو أوامر قديمة أو نصائح واضحة بالفعل من الكود. احتفظ بالمعلومات الخاصة بالمشروع التي يحتاجها «كلود» ليعمل بشكل صحيح.
راجع [مسار إلى CLAUDE.md] مقارنةً بالهيكل الحالي للمستودع، والنصوص البرمجية، والاصطلاحات. لا تقم بتحرير الملف بعد. حدد التعليمات القديمة، والتكرارات، والتناقضات، والقواعد التي يمكن استنتاجها بشكل موثوق من الكود. اشرح كل حذف مقترح بدلاً من حذف التعليمات لمجرد تقصير الملف. اقترح أوامر البناء أو الاختبار المفقودة فقط عندما يمكنك التحقق منها في نصوص المشروع البرمجية، أو ملف Makefile، أو تكوين التكامل المستمر (CI)، أو الوثائق الموجودة. اذكر المصدر لكل إضافة. أرسل ملف diff مقترحًا يحافظ على قيود المشروع المهمة. ضع علامة على التعليمات الخاصة بالمهام التي قد تكون أكثر ملاءمة في قاعدة نطاق مهارة أو مسار، وانتظر الموافقة قبل تطبيق التغييرات.
راجع [مسار إلى CLAUDE.md] مقارنةً بالهيكل الحالي للمستودع، والنصوص البرمجية، والاصطلاحات. لا تقم بتحرير الملف بعد. حدد التعليمات القديمة، والتكرارات، والتناقضات، والقواعد التي يمكن استنتاجها بشكل موثوق من الكود. اشرح كل حذف مقترح بدلاً من حذف التعليمات لمجرد تقصير الملف. اقترح أوامر البناء أو الاختبار المفقودة فقط عندما يمكنك التحقق منها في نصوص المشروع البرمجية، أو ملف Makefile، أو تكوين التكامل المستمر (CI)، أو الوثائق الموجودة. اذكر المصدر لكل إضافة. أرسل ملف diff مقترحًا يحافظ على قيود المشروع المهمة. ضع علامة على التعليمات الخاصة بالمهام التي قد تكون أكثر ملاءمة في قاعدة نطاق مهارة أو مسار، وانتظر الموافقة قبل تطبيق التغييرات.
21. تكوين خطاف التنسيق
استخدم هذا عندما يتعين تشغيل أداة التنسيق تلقائيًا بعد إجراء تعديلات مدعومة على الملف. احرص على قصر نطاق استخدام هذا «الخطاف» على الملفات ذات الصلة واختبر سلوكه قبل الاعتماد عليه.
اقترح ربطًا لأمر Claude Code يقوم بتشغيل [أمر المنسق الحالي] بعد إجراء تغييرات «تحرير» أو «كتابة» على [أنماط الملفات]. افحص أولاً التكوين الحالي في ملف claude/settings.json وتكوين المنسق. استخدم تكوين PostToolUse المناسب لإصدار Claude Code المثبت. قم بتنسيق الملف المتأثر فقط، وتعامل مع المسارات بأمان، واستبعد [الملفات التي تم إنشاؤها أو المسارات المستبعدة الأخرى]. لا تقم بتثبيت التبعيات أو استبدال الـhooks الموجودة. اعرض الفروق في الإعدادات المقترحة وشرح كيف سيتم الإبلاغ عن حالات فشل أداة التنسيق. انتظر الموافقة قبل تطبيقها. بعد الموافقة، اختبرها باستخدام ملف مؤقت في المشروع وأبلغ عن النتيجة. حدد مسارات التحرير التي تغطيها وتلك التي لا تغطيها، بما في ذلك التغييرات التي تم إجراؤها من خلال أوامر shell.
اقترح ربطًا لأمر Claude Code يقوم بتشغيل [أمر المنسق الحالي] بعد إجراء تغييرات «تحرير» أو «كتابة» على [أنماط الملفات]. افحص أولاً التكوين الحالي في ملف claude/settings.json وتكوين المنسق. استخدم تكوين PostToolUse المناسب لإصدار Claude Code المثبت. قم بتنسيق الملف المتأثر فقط، وتعامل مع المسارات بأمان، واستبعد [الملفات التي تم إنشاؤها أو المسارات المستبعدة الأخرى]. لا تقم بتثبيت التبعيات أو استبدال الـhooks الموجودة. اعرض الفروق في الإعدادات المقترحة وشرح كيف سيتم الإبلاغ عن حالات فشل أداة التنسيق. انتظر الموافقة قبل تطبيقها. بعد الموافقة، اختبرها باستخدام ملف مؤقت في المشروع وأبلغ عن النتيجة. حدد مسارات التحرير التي تغطيها وتلك التي لا تغطيها، بما في ذلك التغييرات التي تم إجراؤها من خلال أوامر shell.
22. قم بتقييم واجهة سطر الأوامر (CLI) غير المألوفة قبل استخدامها
استخدم هذه الطريقة عندما تتطلب المهمة أداة سطر أوامر لم يسبق لك العمل بها من قبل. يتيح فحص مخرجات المساعدة الخاصة بها تحديد الخيارات المدعومة، لكنك لا تزال بحاجة إلى فهم تأثيرات الأوامر المقترحة.
افحص [الأداة] –help والمساعدة الخاصة بالأوامر الفرعية ذات الصلة بـ [المهمة]. لا تقم بتثبيت الأداة إذا كانت مفقودة؛ بل قم بالإبلاغ عن هذا الشرط المسبق بدلاً من ذلك. اقترح الأوامر الدقيقة اللازمة لإكمال المهمة. اشرح مدخلاتها ومخرجاتها، وما إذا كانت تقوم بكتابة ملفات أو تغيير موارد بعيدة أو استخدام بيانات اعتماد. قم بتضمين خيار التشغيل التجريبي إذا كانت الأداة توثق ذلك. قم بالإبلاغ عن أي تكوينات أو أذونات مفقودة، واطلب توضيحًا بدلاً من التخمين بشأن أسماء الموارد أو وجهاتها. انتظر الموافقة قبل تشغيل أوامر المهمة. بعد الموافقة، قم بتشغيل الأوامر المتفق عليها فقط وأبلغ عن نتائجها الفعلية، بما في ذلك أي أخطاء أو خطوات غير مكتملة.
افحص [الأداة] –help والمساعدة الخاصة بالأوامر الفرعية ذات الصلة بـ [المهمة]. لا تقم بتثبيت الأداة إذا كانت مفقودة؛ بل قم بالإبلاغ عن هذا الشرط المسبق بدلاً من ذلك. اقترح الأوامر الدقيقة اللازمة لإكمال المهمة. اشرح مدخلاتها ومخرجاتها، وما إذا كانت تقوم بكتابة ملفات أو تغيير موارد بعيدة أو استخدام بيانات اعتماد. قم بتضمين خيار التشغيل التجريبي إذا كانت الأداة توثق ذلك. قم بالإبلاغ عن أي تكوين أو أذونات مفقودة، واطلب توضيحًا بدلاً من التخمين بشأن أسماء الموارد أو وجهاتها. انتظر الموافقة قبل تشغيل أوامر المهمة. بعد الموافقة، قم بتشغيل الأوامر المتفق عليها فقط وأبلغ عن نتائجها الفعلية، بما في ذلك أي أخطاء أو خطوات غير مكتملة.
توجيهات مخصصة للأشخاص الذين لا يعملون في مجال كتابة الأكواد
يمكن لـ Claude Code المساعدة في التحليل القائم على الملفات، والتقارير المتكررة، والوثائق المدعومة بالمصادر. قم بتوفير القواعد التجارية والأمثلة اللازمة لتقييم النتائج، واستخدم نسخًا من البيانات المعتمدة بدلاً من سجلات الإنتاج.
23. مطابقة الفواتير والمدفوعات
استخدم هذا عندما لا تكون هناك علاقة بسيطة من نوع «واحد إلى واحد» بين المدفوعات والفواتير. حدد كيفية التعامل مع المدفوعات الجزئية والسجلات المكررة والمدفوعات غير المطابقة قبل مقارنة الإجماليات.
قارن بين [invoices.csv] و[payments.csv] باستخدام [معرف الفاتورة أو مفتاح المطابقة]. لا تقم بتعديل الملفات المصدرية. طبق القواعد التالية: [العملة وتفاوت التقريب]، و[تخصيص الدفعات الجزئية]، و[معالجة المبالغ المستردة والائتمانات والمبالغ الزائدة المدفوعة]. إذا كانت هناك قاعدة مفقودة أو كانت المطابقة غامضة، فقم بوضع علامة عليها بدلاً من تخصيص الدفعة تلقائيًا. احتفظ بمعرفات الصفوف المصدرية. بالنسبة لكل فاتورة، اعرض المبلغ المفوتر، والدفعات المطبقة، والرصيد المتبقي. أبلغ عن معرّفات مكررة، والفواتير غير المطابقة، والمدفوعات غير المطابقة، والأرصدة التي تتجاوز حدود التفاوت المسموح به. قم بمطابقة إجماليات الفواتير والمدفوعات بشكل منفصل. قم بحساب كل صف من الصفوف المصدرية دون احتساب مزدوج؛ إذا تم تقسيم دفعة ما على عدة فواتير، فاعرض كل تخصيص وتأكد من أن التخصيصات لا تتجاوز مبلغ الدفعة. اكتب النتائج في [مسارات الإخراج الجديدة] ولخص الاستثناءات التي تتطلب المراجعة.
قارن بين [invoices.csv] و[payments.csv] باستخدام [معرف الفاتورة أو مفتاح المطابقة]. لا تقم بتعديل الملفات المصدرية. طبق القواعد التالية: [العملة وتفاوت التقريب]، و[تخصيص الدفعات الجزئية]، و[معالجة المبالغ المستردة والائتمانات والمبالغ الزائدة المدفوعة]. إذا كانت هناك قاعدة مفقودة أو كانت المطابقة غامضة، فقم بوضع علامة عليها بدلاً من تخصيص الدفعة تلقائيًا. احتفظ بمعرفات الصفوف المصدرية. بالنسبة لكل فاتورة، اعرض المبلغ المفوتر، والدفعات المطبقة، والرصيد المتبقي. أبلغ عن معرّفات مكررة، والفواتير غير المطابقة، والمدفوعات غير المطابقة، والأرصدة التي تتجاوز حدود التفاوت المسموح به. قم بمطابقة إجماليات الفواتير والمدفوعات بشكل منفصل. قم بحساب كل صف من الصفوف المصدرية دون احتساب مزدوج؛ إذا تم تقسيم دفعة ما على عدة فواتير، فاعرض كل تخصيص وتأكد من أن التخصيصات لا تتجاوز مبلغ الدفعة. اكتب النتائج في [مسارات الإخراج الجديدة] ولخص الاستثناءات التي تتطلب المراجعة.
24. إنشاء تقرير عمليات أسبوعي
استخدم هذا في التقارير المتكررة التي يتم إنشاؤها من البيانات المصدرة. حدد فترة التقرير وتعريفات الفئات حتى يطبق البرنامج النصي نفس القواعد كل أسبوع.
اكتب برنامجًا نصيًّا يلخص ملف [export.csv] للفترة من [تاريخ ووقت البدء، شموليًا] حتى [تاريخ ووقت الانتهاء، استثناءً]، باستخدام [المنطقة الزمنية] و[عمود التاريخ]. قم بتجميع السجلات حسب [قواعد الفئات] واحسب [المقاييس المطلوبة]. تعامل مع المعرّفات المكررة والقيم المفقودة وفقًا لـ [القواعد]. لا تقم بتعديل ملف الإدخال. قم بتشغيل البرنامج النصي على [ملف الإدخال الدقيق]. قم بالإبلاغ عن عدد الصفوف المضمنة والمستبعدة، وإجماليات الفئات، والسجلات التي تعذر تصنيفها. قارن النتائج الخاصة بـ [ثلاث فئات] مع الأعداد التي تم التحقق منها بشكل مستقل في [ملف مرجعي]. إذا كانت هذه الأعداد غير متوفرة، فاذكر أن التحقق المستقل لا يزال معلّقًا. اعرض التباينات واحفظ التقرير في [مسار الإخراج الجديد].
اكتب برنامجًا نصيًّا يلخص ملف [export.csv] للفترة من [تاريخ ووقت البدء، شموليًا] حتى [تاريخ ووقت الانتهاء، استثناءً]، باستخدام [المنطقة الزمنية] و[عمود التاريخ]. قم بتجميع السجلات حسب [قواعد الفئات] واحسب [المقاييس المطلوبة]. تعامل مع المعرّفات المكررة والقيم المفقودة وفقًا لـ [القواعد]. لا تقم بتعديل ملف الإدخال. قم بتشغيل البرنامج النصي على [ملف الإدخال الدقيق]. قم بالإبلاغ عن عدد الصفوف المضمنة والمستبعدة، وإجماليات الفئات، والسجلات التي تعذر تصنيفها. قارن النتائج الخاصة بـ [ثلاث فئات] مع الأعداد التي تم التحقق منها بشكل مستقل في [ملف مرجعي]. إذا كانت هذه الأعداد غير متوفرة، فاذكر أن التحقق المستقل لا يزال معلّقًا. اعرض التباينات واحفظ التقرير في [مسار الإخراج الجديد].
25. صياغة مستند من الملفات المصدرية
استخدم هذا عندما تحتاج إلى تفسير يستند إلى وثائق أو كود معتمد. اطلب مراجع محددة بدرجة كافية بحيث يمكن للمراجع التحقق من كل ادعاء جوهري.
اقرأ [الملفات أو المجلد المحدد] وقم بصياغة [نوع الوثيقة وطولها] لـ [الجمهور المستهدف]، بحيث تغطي [الأسئلة أو الموضوعات]. ادعم كل ادعاء واقعي مادي باسم الملف وإشارة إلى الصفحة أو القسم أو السطر، إن أمكن. ميز بين الاقتباسات المباشرة وإعادة الصياغة، ولا تعامل الاقتراح أو الوثيقة القديمة على أنها قرار حالي مؤكد. أشر إلى المصادر المتضاربة والمعلومات الناقصة والادعاءات التي لا يمكنك التحقق منها. لا تملأ الفجوات بالافتراضات ولا تقم بتعديل الملفات المصدرية. أعد المسودة مع مراجعها وقائمة قصيرة بالأسئلة التي لم يتم حلها للمراجع.
اقرأ [الملفات أو المجلد المحدد] وقم بصياغة [نوع الوثيقة وطولها] لـ [الجمهور المستهدف]، بحيث تغطي [الأسئلة أو الموضوعات]. ادعم كل ادعاء واقعي مادي باسم الملف وإشارة إلى الصفحة أو القسم أو السطر، إن أمكن. ميز بين الاقتباسات المباشرة وإعادة الصياغة، ولا تعامل الاقتراح أو الوثيقة القديمة على أنها قرار حالي مؤكد. أشر إلى المصادر المتضاربة والمعلومات الناقصة والادعاءات التي لا يمكنك التحقق منها. لا تملأ الفجوات بالافتراضات ولا تقم بتعديل الملفات المصدرية. أعد المسودة مع مراجعها وقائمة قصيرة بالأسئلة التي لم يتم حلها للمراجع.
اقرأ المزيد: استخدام الذكاء الاصطناعي Claude
لتكييف القالب، استبدل العناصر النائبة فيه بتفاصيل من مشروعك وحدد ما يجب أن يفعله Claude قبل إجراء التغييرات. اتبع هذه الخطوات لإعداد الطلب ومراجعة النتيجة.
بالنسبة للتغييرات الصغيرة والمحددة جيدًا، يمكنك أن تطلب من Claude تنفيذها مباشرةً. أما بالنسبة للكود غير المألوف، أو التغييرات التي تشمل عدة ملفات، أو المتطلبات التي لم يتم حلها بعد، فابدأ بوضع خطة.
اضغط على Shift+Tab حتى يظهر وضع «التخطيط» (Plan)، أو قم بتشغيل Claude Code باستخدام الأمر claude --permission-mode plan. في هذا الوضع، يمكن لـ Claude فحص الملفات وتشغيل الأوامر للقراءة فقط دون تعديل كود المصدر الخاص بك. راجع الملفات والتبعيات والاختبارات المقترحة قبل الموافقة على التنفيذ. اضغط على Ctrl+G لفتح الخطة المقترحة في محررك.
زوّد كلود بالأدلة اللازمة لفهم المهمة: مرجع ملف، أو سجل أخطاء تم تنقيته، أو لقطة شاشة، أو وثيقة متطلبات. استخدم الرمز @ متبوعًا بمسار الملف لتضمين محتويات ذلك الملف.
اختر أصغر مجموعة مفيدة من المصادر. فقد يؤدي تضمين سجل أو دليل كامل إلى إضافة مواد غير ذات صلة واستهلاك السياق. قم بإزالة بيانات الاعتماد والبيانات الحساسة قبل مشاركة السجلات، وتأكد من أن Claude يمتلك الأدوات اللازمة لاسترداد أي عناوين URL للوثائق التي تقدمها.
على سبيل المثال، الأمر cat error.log | claude -p "Explain this error" يرسل سجلاً مع طلب غير تفاعلي. استخدمه فقط بعد التحقق من محتويات الملف. هذه هي القيمة العملية للذكاء الاصطناعي السياقي: تزويد النموذج بالمعلومات ذات الصلة بالمهمة.
عند إضافة ميزة، حدد مكونًا أو وظيفة مشابهة في المستودع. أخبر «كلود» بالمعايير التي يجب اتباعها، مثل عميل واجهة برمجة التطبيقات (API)، ومنطق التحقق من الصحة، ومعالجة الأخطاء، أو بنية الاختبار.
تمنح عبارة «اتبع كيفية قيام @src/widgets/Weather.tsx بجلب البيانات وتخزينها مؤقتًا» كلود مرجعًا ملموسًا. كما يجب تحديد أي اختلافات تتطلبها الميزة الجديدة حتى لا يتم نسخ سلوك لم يعد مناسبًا. يجب أن تعكس هذه القواعد سير عمل فريقك في تطوير البرمجيات.
بالنسبة لتغييرات الكود، حدد الأمر ذي الصلة للاختبار أو البناء أو lint والسلوك الذي يجب التحقق منه. بالنسبة للأبحاث، اطلب مراجع الملفات أو معرّفات الالتزامات. بالنسبة لأعمال واجهة المستخدم، قدم صورة مرجعية وطريقة مكونة لالتقاط التنفيذ في نفس نافذة العرض.
اطلب من «كلود» تقديم تقرير بما تم فحصه فعليًّا، بما في ذلك حالات الفشل وعمليات الفحص التي تم تخطيها. تحقق مما إذا كانت الأدلة تغطي المتطلبات؛ فنجاح عملية البناء لا يثبت أن كل سلوك مطلوب يعمل بشكل صحيح.
بالنسبة للمهام الأطول، يوفر Claude Code أيضًا شرط /goal و«Stop hooks». يقوم مُقيّم الهدف بتقييم الأدلة التي تظهر في المحادثة بدلاً من فحص الملفات أو إجراء الاختبارات بشكل مستقل. يمكن لـ«Stop hook» المُهيأ أن يمنع إتمام المهمة، ولكنه يخضع لقيود على الحجب المتكرر. ولا يحل أي منهما محل الاختبارات المناسبة والمراجعة البشرية.
إذا لم تؤدِ التصحيحات المتكررة إلى حل المشكلة، فتوقف وحدد ما الذي لم يتضح في الطلب الأصلي. احفظ النتائج المفيدة، وحالة Git الحالية، والعمل المتبقي قبل مسح المحادثة.
يوصي دليل أفضل الممارسات الصادر عن Anthropic بالبدء من جديد بعد محاولتين فاشلتين لتصحيح نفس المشكلة. استخدم الأمر /clear، ثم أدخل موجهًا منقحًا يتضمن ما تعلمته. لا يؤدي مسح المحادثة إلى التراجع عن التغييرات التي أُجريت على الملفات.
اضغط على مفتاح Esc لمقاطعة استجابة قيد التشغيل. عندما يكون حقل الإدخال فارغًا، اضغط على مفتاح Esc مرتين لفتح قائمة «الرجوع للخلف» واختيار ما تريد استعادته. لا تؤدي ميزة «الرجوع للخلف» إلى التراجع عن كل التأثيرات الخارجية، لذا استخدم نقاط فحص Git وإجراءات استعادة منفصلة للتغييرات التي تطرأ على قواعد البيانات أو الخدمات البعيدة.
احفظ الإرشادات الخاصة بالمشروع بأكمله في ملف CLAUDE.md، والإجراءات القابلة للتكرار في «المهارات»، والتعليمات الخاصة بملفات معينة في القواعد ذات نطاق المسار. استخدم «الخطافات» (hooks) للإجراءات المرتبطة بأحداث محددة، مثل تشغيل أداة التنسيق بعد إجراء تعديل.
اختر بناءً على الوقت الذي يجب أن تُطبق فيه التعليمات:
عادةً ما تنتمي متطلبات ميزة ما إلى موجه المهمة أو المواصفات الخاصة بها، وليس إلى ملف CLAUDE.md. وإضافة تعليمات مؤقتة إلى ملف يشمل المشروع بأكمله يجعل من الصعب تمييزها عن القواعد التي ينبغي تطبيقها في جميع أنحاء المستودع.
على سبيل المثال، احتفظ بأمر اختبار المشروع في ملف CLAUDE.md، وضع القواعد الخاصة بالمكونات في قاعدة ذات نطاق مسار، واحفظ إجراء المراجعة المتكرر كمهارة. راجع هذه الملفات عند تغيير الأوامر أو القواعد، تمامًا كما تفعل مع وثائق المشروع الأخرى.
تعمل المطالبات وملف CLAUDE.md ودليل المهارات على توجيه سلوك Claude؛ لكنها لا تضمن اتباع التعليمات. يمكن أن تقوم «الخطافات» (hooks) بإجراء فحوصات عند وقوع أحداث محددة، لكن موثوقيتها تعتمد على نوع الخطاف وطريقة تنفيذه.
يعمل «خطاف الأوامر» (command hook) على تشغيل برنامج نصي. أما «خطاف المطالبة» (prompt hook) أو «خطاف الوكيل» (agent hook) فيعتمد على تقدير النموذج. وكما يوضح دليل أفضل الممارسات الصادر عن شركة Anthropic: «يطلب خطاف المطالبة أو خطاف الوكيل من نموذج آخر اتخاذ القرار، لذا فهو ليس حتميًا أيضًا». بالنسبة للقاعدة التي يجب تطبيقها، استخدم ضوابط الأذونات المناسبة واختبر الأمر ذي الصلة أو خطاف HTTP، بما في ذلك كيفية تعامله مع حالات الفشل.
تعد الوكلاء الفرعيون المخصصون طريقة أخرى لتنظيم الأعمال المتكررة. قم بتعريف متخصص في claude/agents/ عندما تحتاج إلى دور مراجعة متميز أو نطاق أداة محدد، بدلاً من إضافة كل تعليمات المتخصص إلى الجلسة الرئيسية. توفر هذه الأدلة الخاصة بأفضل نموذج Claude للعمل وأنواع وكلاء الذكاء الاصطناعي سياقًا إضافيًا.
إذا كان فريقك يدير المطالبات عبر عدة منتجات للذكاء الاصطناعي، فاطلع على أدوات هندسة المطالبات هذه لإدارة المكتبات خارج نطاق Claude Code.
عندما تسفر جلسة العمل عن نتيجة غير مكتملة أو غير مناسبة، تحقق مما إذا كان الطلب قد ترك قرارات مهمة دون حل. فهذه الأخطاء الخمسة قد تجعل تشخيص المشكلة ومراجعتها أكثر صعوبة.
تمنح عبارة «تحقق من المستودع» كلود توجيهات قليلة بشأن الملفات المهمة أو متى يتوقف. وقد تتلقى ملخصًا عامًا دون إجابة على المشكلة التي دفعتك إلى إرسال الطلب.
حدد السلوك أو القرار الذي تحتاج إلى فهمه، وحدد نقطة البداية، وحدد الناتج المتوقع. على سبيل المثال: «تتبع كيفية قيام نقطة النهاية هذه بالتحقق من الأذونات واذكر الوظائف ذات الصلة». إذا كنت تستخدم وكلاء فرعيين، فاطرح على كل واحد منهم سؤالًا محددًا بدلاً من تفويضهم بنفس البحث غير المقيد.
التنقل بين ميزة ما، وخطأ غير ذي صلة، وطلب توثيق، يترك المحادثة محملة بسياق قد لا ينطبق على المهمة الحالية. وتصبح الإشارات مثل «ذلك الملف» أو «النهج السابق» غامضة.
استخدم جلسات منفصلة للأعمال غير ذات الصلة. إذا كانت هناك جلسات متعددة ستقوم بتحرير المستودع، فاستخدم أشجار عمل Git منفصلة حتى لا تقوم بتعديل نفس دليل العمل. ولطرح سؤال جانبي موجز، فإن الأمر /btw في Claude Code يبقي التبادل خارج سجل المحادثة الرئيسي.
قد ينجح البناء (build) في حين أن إحدى الميزات تعمل بشكل غير صحيح. وقد تنجح مجموعة الاختبارات لأنها لم تختبر أبدًا المدخلات التي تؤدي إلى الفشل. إن مطالبة «كلود» بـ«تشغيل الاختبارات» لا يحدد المتطلبات التي تتحقق منها تلك الاختبارات.
اربط معايير القبول بفحوصات محددة. عند إصلاح خطأ برمجي، اطلب دليلاً على أن اختبار إعادة إنتاج الخطأ قد فشل قبل التغيير ونجح بعده. اجعل المعايير التي لم يتم اختبارها مرئية بدلاً من اعتبار أمر واحد ناجح بمثابة تحقق من التغيير بأكمله.
قد يحتوي ملف CLAUDE.md المتوسع على أوامر قديمة وقواعد مكررة وتعليمات تتعارض مع المتطلبات الخاصة بالمهمة. ولا تؤدي إضافة صياغة أكثر صرامة إلى حل هذه التعارضات.
قم بمراجعة الملف مقارنةً بالمستودع الحالي. قم بإزالة الإرشادات التي عفا عليها الزمن، وتوضيح القواعد المتعارضة، ونقل التعليمات ذات التطبيق المحدود إلى قواعد أو مهارات محددة النطاق. إذا كان هناك متطلب يحتاج إلى فرض، فقم بتكوين واختبار الضوابط المناسبة بدلاً من الاعتماد على التذكيرات المتكررة.
يمكن أن تكشف المراجعة عن عيوب حقيقية ومخاوف غير مؤكدة واقتراحات اختيارية لإعادة هيكلة الكود في آن واحد. وقد يؤدي تطبيق كل اقتراح إلى توسيع نطاق التغيير دون تحسين السلوك المطلوب.
اطلب الأدلة والتأثيرات الكامنة وراء كل نتيجة. أعط الأولوية لمشكلات الدقة والمتطلبات غير المستوفاة، وتحقق من الادعاءات غير المؤكدة، واستبعد التحسينات غير ذات الصلة من الفروق الحالية. يجب أن يكون المراجع قادرًا على الإبلاغ بعدم وجود نتائج قابلة للتنفيذ عندما تدعم الأدلة هذا الاستنتاج.
لتكييف القالب، استبدل العناصر النائبة فيه بتفاصيل من مشروعك وحدد ما يجب أن يفعله Claude قبل إجراء التغييرات. اتبع هذه الخطوات لإعداد الطلب ومراجعة النتيجة.
بالنسبة للتغييرات الصغيرة والمحددة جيدًا، يمكنك أن تطلب من Claude تنفيذها مباشرةً. أما بالنسبة للكود غير المألوف، أو التغييرات التي تشمل عدة ملفات، أو المتطلبات التي لم يتم حلها بعد، فابدأ بوضع خطة.
اضغط على Shift+Tab حتى يظهر وضع «التخطيط» (Plan)، أو قم بتشغيل Claude Code باستخدام الأمر claude --permission-mode plan. في هذا الوضع، يمكن لـ Claude فحص الملفات وتشغيل الأوامر للقراءة فقط دون تعديل كود المصدر الخاص بك. راجع الملفات والتبعيات والاختبارات المقترحة قبل الموافقة على التنفيذ. اضغط على Ctrl+G لفتح الخطة المقترحة في محررك.
زوّد كلود بالأدلة اللازمة لفهم المهمة: مرجع ملف، أو سجل أخطاء تم تنقيته، أو لقطة شاشة، أو وثيقة متطلبات. استخدم الرمز @ متبوعًا بمسار الملف لتضمين محتويات ذلك الملف.
اختر أصغر مجموعة مفيدة من المصادر. فقد يؤدي تضمين سجل أو دليل كامل إلى إضافة مواد غير ذات صلة واستهلاك السياق. قم بإزالة بيانات الاعتماد والبيانات الحساسة قبل مشاركة السجلات، وتأكد من أن Claude يمتلك الأدوات اللازمة لاسترداد أي عناوين URL للوثائق التي تقدمها.
على سبيل المثال، الأمر cat error.log | claude -p "Explain this error" يرسل سجلاً مع طلب غير تفاعلي. استخدمه فقط بعد التحقق من محتويات الملف. هذه هي القيمة العملية للذكاء الاصطناعي السياقي: تزويد النموذج بالمعلومات ذات الصلة بالمهمة.
عند إضافة ميزة، حدد مكونًا أو وظيفة مشابهة في المستودع. أخبر «كلود» بالمعايير التي يجب اتباعها، مثل عميل واجهة برمجة التطبيقات (API)، ومنطق التحقق من الصحة، ومعالجة الأخطاء، أو بنية الاختبار.
تمنح عبارة «اتبع كيفية قيام @src/widgets/Weather.tsx بجلب البيانات وتخزينها مؤقتًا» كلود مرجعًا ملموسًا. كما يجب تحديد أي اختلافات تتطلبها الميزة الجديدة حتى لا يتم نسخ سلوك لم يعد مناسبًا. يجب أن تعكس هذه القواعد سير عمل فريقك في تطوير البرمجيات.
بالنسبة لتغييرات الكود، حدد الأمر ذي الصلة للاختبار أو البناء أو lint والسلوك الذي يجب التحقق منه. بالنسبة للأبحاث، اطلب مراجع الملفات أو معرّفات الالتزامات. بالنسبة لأعمال واجهة المستخدم، قدم صورة مرجعية وطريقة مكونة لالتقاط التنفيذ في نفس نافذة العرض.
اطلب من «كلود» تقديم تقرير بما تم فحصه فعليًّا، بما في ذلك حالات الفشل وعمليات الفحص التي تم تخطيها. تحقق مما إذا كانت الأدلة تغطي المتطلبات؛ فنجاح عملية البناء لا يثبت أن كل السلوكيات المطلوبة تعمل بشكل صحيح.
بالنسبة للمهام الأطول، يوفر Claude Code أيضًا شرط /goal و«Stop hooks». يقوم مُقيّم الهدف بتقييم الأدلة التي تظهر في المحادثة بدلاً من فحص الملفات أو إجراء الاختبارات بشكل مستقل. يمكن لـ«Stop hook» المُهيأ أن يمنع إتمام المهمة، ولكنه يخضع لقيود على الحجب المتكرر. ولا يحل أي منهما محل الاختبارات المناسبة والمراجعة البشرية.
إذا لم تؤدِ التصحيحات المتكررة إلى حل المشكلة، فتوقف وحدد ما الذي لم يتضح في الطلب الأصلي. احفظ النتائج المفيدة وحالة Git الحالية والعمل المتبقي قبل مسح المحادثة.
يوصي دليل أفضل الممارسات الصادر عن Anthropic بالبدء من جديد بعد محاولتين فاشلتين لتصحيح نفس المشكلة. استخدم الأمر /clear، ثم أدخل موجهًا منقحًا يتضمن ما تعلمته. لا يؤدي مسح المحادثة إلى التراجع عن التغييرات التي أُجريت على الملفات.
اضغط على مفتاح Esc لمقاطعة استجابة قيد التشغيل. عندما يكون حقل الإدخال فارغًا، اضغط على مفتاح Esc مرتين لفتح قائمة «الرجوع» واختيار ما تريد استعادته. لا تؤدي ميزة «الرجوع» إلى التراجع عن كل التأثيرات الخارجية، لذا استخدم نقاط فحص Git وإجراءات استعادة منفصلة للتغييرات التي تطرأ على قواعد البيانات أو الخدمات البعيدة.
احفظ الإرشادات الخاصة بالمشروع بأكمله في ملف CLAUDE.md، والإجراءات القابلة للتكرار في «المهارات»، والتعليمات الخاصة بملفات معينة في القواعد ذات نطاق المسار. استخدم «الخطافات» (hooks) للإجراءات المرتبطة بأحداث محددة، مثل تشغيل أداة التنسيق بعد إجراء تعديل.
اختر بناءً على الوقت الذي يجب أن تُطبق فيه التعليمات:
عادةً ما تنتمي متطلبات ميزة ما إلى موجه المهمة أو المواصفات الخاصة بها، وليس إلى ملف CLAUDE.md. وإضافة تعليمات مؤقتة إلى ملف يشمل المشروع بأكمله يجعل من الصعب تمييزها عن القواعد التي ينبغي تطبيقها في جميع أنحاء المستودع.
على سبيل المثال، احتفظ بأمر اختبار المشروع في ملف CLAUDE.md، وضع القواعد الخاصة بالمكونات في قاعدة ذات نطاق مسار، واحفظ إجراء المراجعة المتكرر كمهارة. راجع هذه الملفات عند تغيير الأوامر أو القواعد، تمامًا كما تفعل مع وثائق المشروع الأخرى.
تعمل المطالبات وملف CLAUDE.md ودليل المهارات على توجيه سلوك Claude؛ إلا أنها لا تضمن اتباع أي تعليمات. يمكن لـ«الخطافات» (hooks) إجراء عمليات فحص عند وقوع أحداث محددة، لكن موثوقيتها تعتمد على نوع الخطاف وطريقة تنفيذه.
يعمل «خطاف الأوامر» (command hook) على تشغيل برنامج نصي. أما «خطاف المطالبة» (prompt hook) أو «خطاف الوكيل» (agent hook) فيعتمد على تقدير النموذج. وكما يوضح دليل أفضل الممارسات الصادر عن شركة Anthropic: «يطلب خطاف المطالبة أو خطاف الوكيل من نموذج آخر اتخاذ القرار، لذا فهو ليس حتميًا أيضًا». بالنسبة للقاعدة التي يجب تطبيقها، استخدم ضوابط الأذونات المناسبة واختبر الأمر ذي الصلة أو خطاف HTTP، بما في ذلك كيفية تعامله مع حالات الفشل.
تعد الوكلاء الفرعيون المخصصون طريقة أخرى لتنظيم الأعمال المتكررة. قم بتعريف متخصص في claude/agents/ عندما تحتاج إلى دور مراجعة متميز أو نطاق أداة محدد، بدلاً من إضافة كل تعليمات المتخصص إلى الجلسة الرئيسية. توفر هذه الأدلة الخاصة بأفضل نموذج Claude للعمل وأنواع وكلاء الذكاء الاصطناعي سياقًا إضافيًا.
إذا كان فريقك يدير المطالبات عبر عدة منتجات للذكاء الاصطناعي، فاطلع على أدوات هندسة المطالبات هذه لإدارة المكتبات خارج نطاق Claude Code.
عندما تسفر جلسة العمل عن نتيجة غير مكتملة أو غير مناسبة، تحقق مما إذا كان الطلب قد ترك قرارات مهمة دون حل. فهذه الأخطاء الخمسة قد تجعل تشخيص المشكلة ومراجعتها أكثر صعوبة.
تمنح عبارة «تحقق من المستودع» كلود توجيهات قليلة بشأن الملفات المهمة أو متى يتوقف. وقد تتلقى ملخصًا عامًا دون إجابة على المشكلة التي دفعتك إلى تقديم الطلب.
حدد السلوك أو القرار الذي تحتاج إلى فهمه، وحدد نقطة البداية، وحدد الناتج المتوقع. على سبيل المثال: «تتبع كيفية قيام نقطة النهاية هذه بالتحقق من الأذونات واذكر الوظائف ذات الصلة». إذا كنت تستخدم وكلاء فرعيين، فاطرح على كل واحد منهم سؤالًا محددًا بدلاً من تفويضهم بنفس البحث غير المقيد.
التنقل بين ميزة ما، وخطأ غير ذي صلة، وطلب توثيق، يترك المحادثة محملة بسياق قد لا ينطبق على المهمة الحالية. وتصبح الإشارات مثل «ذلك الملف» أو «النهج السابق» غامضة.
استخدم جلسات منفصلة للأعمال غير ذات الصلة. إذا كانت هناك جلسات متعددة ستقوم بتحرير المستودع، فاستخدم أشجار عمل Git منفصلة حتى لا تقوم بتعديل نفس دليل العمل. ولطرح سؤال جانبي موجز، فإن الأمر /btw في Claude Code يبقي التبادل خارج سجل المحادثة الرئيسي.
قد ينجح البناء (build) في حين أن إحدى الميزات تعمل بشكل غير صحيح. وقد تنجح مجموعة الاختبارات لأنها لم تختبر أبدًا المدخلات التي تؤدي إلى الفشل. إن مطالبة «كلود» بـ«تشغيل الاختبارات» لا يحدد المتطلبات التي تتحقق منها تلك الاختبارات.
اربط معايير القبول بفحوصات محددة. عند إصلاح خطأ برمجي، اطلب دليلاً على أن اختبار إعادة إنتاج الخطأ قد فشل قبل التغيير ونجح بعده. اجعل المعايير التي لم يتم اختبارها مرئية بدلاً من اعتبار أمر واحد ناجح بمثابة تحقق من التغيير بأكمله.
قد يحتوي ملف CLAUDE.md المتوسع على أوامر قديمة وقواعد مكررة وتعليمات تتعارض مع المتطلبات الخاصة بالمهمة. ولا تؤدي إضافة صياغة أكثر صرامة إلى حل هذه التعارضات.
قم بمراجعة الملف مقارنةً بالمستودع الحالي. قم بإزالة الإرشادات التي عفا عليها الزمن، وتوضيح القواعد المتعارضة، ونقل التعليمات ذات التطبيق المحدود إلى قواعد أو مهارات محددة النطاق. إذا كان هناك متطلب يحتاج إلى فرض، فقم بتكوين واختبار الضوابط المناسبة بدلاً من الاعتماد على التذكيرات المتكررة.
يمكن أن تكشف المراجعة عن عيوب حقيقية ومخاوف غير مؤكدة واقتراحات اختيارية لإعادة هيكلة الكود في آن واحد. وقد يؤدي تطبيق كل اقتراح إلى توسيع نطاق التغيير دون تحسين السلوك المطلوب.
اطلب الأدلة والتأثيرات الكامنة وراء كل نتيجة. أعط الأولوية لمشكلات الدقة والمتطلبات غير المستوفاة، وتحقق من الادعاءات غير المؤكدة، واستبعد التحسينات غير ذات الصلة من الفروق الحالية. يجب أن يكون المراجع قادرًا على الإبلاغ بعدم وجود نتائج قابلة للتنفيذ عندما تدعم الأدلة هذا الاستنتاج.
لتكييف القالب، استبدل العناصر النائبة فيه بتفاصيل من مشروعك وحدد ما يجب أن يفعله Claude قبل إجراء التغييرات. اتبع هذه الخطوات لإعداد الطلب ومراجعة النتيجة.
بالنسبة للتغييرات الصغيرة والمحددة جيدًا، يمكنك أن تطلب من Claude تنفيذها مباشرةً. أما بالنسبة للكود غير المألوف، أو التغييرات التي تشمل عدة ملفات، أو المتطلبات التي لم يتم حلها بعد، فابدأ بوضع خطة.
اضغط على Shift+Tab حتى يظهر وضع «التخطيط» (Plan)، أو قم بتشغيل Claude Code باستخدام الأمر claude --permission-mode plan. في هذا الوضع، يمكن لـ Claude فحص الملفات وتشغيل الأوامر للقراءة فقط دون تعديل كود المصدر الخاص بك. راجع الملفات والتبعيات والاختبارات المقترحة قبل الموافقة على التنفيذ. اضغط على Ctrl+G لفتح الخطة المقترحة في محررك.
زوّد كلود بالأدلة اللازمة لفهم المهمة: مرجع ملف، أو سجل أخطاء تم تنقيته، أو لقطة شاشة، أو وثيقة متطلبات. استخدم الرمز @ متبوعًا بمسار الملف لتضمين محتويات ذلك الملف.
اختر أصغر مجموعة مفيدة من المصادر. فقد يؤدي تضمين سجل أو دليل كامل إلى إضافة مواد غير ذات صلة واستهلاك السياق. قم بإزالة بيانات الاعتماد والبيانات الحساسة قبل مشاركة السجلات، وتأكد من أن Claude يمتلك الأدوات اللازمة لاسترداد أي عناوين URL للوثائق التي تقدمها.
على سبيل المثال، الأمر cat error.log | claude -p "Explain this error" يرسل سجلاً مع طلب غير تفاعلي. استخدمه فقط بعد التحقق من محتويات الملف. هذه هي القيمة العملية للذكاء الاصطناعي السياقي: تزويد النموذج بالمعلومات ذات الصلة بالمهمة.
عند إضافة ميزة، حدد مكونًا أو وظيفة مشابهة في المستودع. أخبر «كلود» بالمعايير التي يجب اتباعها، مثل عميل واجهة برمجة التطبيقات (API)، ومنطق التحقق من الصحة، ومعالجة الأخطاء، أو بنية الاختبار.
تمنح عبارة «اتبع كيفية قيام @src/widgets/Weather.tsx بجلب البيانات وتخزينها مؤقتًا» كلود مرجعًا ملموسًا. كما يجب تحديد أي اختلافات تتطلبها الميزة الجديدة حتى لا يتم نسخ سلوك لم يعد مناسبًا. يجب أن تعكس هذه القواعد سير عمل فريقك في تطوير البرمجيات.
بالنسبة لتغييرات الكود، حدد الأمر ذي الصلة للاختبار أو البناء أو lint والسلوك الذي يجب التحقق منه. بالنسبة للأبحاث، اطلب مراجع الملفات أو معرّفات الالتزامات. بالنسبة لأعمال واجهة المستخدم، قدم صورة مرجعية وطريقة مكونة لالتقاط التنفيذ في نفس نافذة العرض.
اطلب من «كلود» تقديم تقرير عما قام بفحصه فعليًّا، بما في ذلك حالات الفشل وعمليات الفحص التي تم تخطيها. تحقق مما إذا كانت الأدلة تغطي المتطلبات؛ فنجاح عملية البناء لا يثبت أن كل سلوك مطلوب يعمل بشكل صحيح.
بالنسبة للمهام الأطول، يوفر Claude Code أيضًا شرط /goal و«Stop hooks». يقوم مُقيّم الهدف بتقييم الأدلة التي تظهر في المحادثة بدلاً من فحص الملفات أو إجراء الاختبارات بشكل مستقل. يمكن لـ«Stop hook» المُهيأ أن يمنع إتمام المهمة، ولكنه يخضع لقيود على الحجب المتكرر. ولا يحل أي منهما محل الاختبارات المناسبة والمراجعة البشرية.
إذا لم تؤدِ التصحيحات المتكررة إلى حل المشكلة، فتوقف وحدد ما الذي لم يتضح في الطلب الأصلي. احفظ النتائج المفيدة، وحالة Git الحالية، والعمل المتبقي قبل مسح المحادثة.
يوصي دليل أفضل الممارسات الصادر عن Anthropic بالبدء من جديد بعد محاولتين فاشلتين لتصحيح نفس المشكلة. استخدم الأمر /clear، ثم أدخل موجهًا منقحًا يتضمن ما تعلمته. لا يؤدي مسح المحادثة إلى التراجع عن التغييرات التي أُجريت على الملفات.
اضغط على مفتاح Esc لمقاطعة استجابة قيد التشغيل. عندما يكون حقل الإدخال فارغًا، اضغط على مفتاح Esc مرتين لفتح قائمة «الرجوع» واختيار ما تريد استعادته. لا تؤدي ميزة «الرجوع» إلى التراجع عن كل التأثيرات الخارجية، لذا استخدم نقاط فحص Git وإجراءات استعادة منفصلة للتغييرات التي تطرأ على قواعد البيانات أو الخدمات البعيدة.
احفظ الإرشادات الخاصة بالمشروع بأكمله في ملف CLAUDE.md، والإجراءات القابلة للتكرار في «المهارات»، والتعليمات الخاصة بملفات معينة في القواعد ذات نطاق المسار. استخدم «الخطافات» (hooks) للإجراءات المرتبطة بأحداث محددة، مثل تشغيل أداة التنسيق بعد إجراء تعديل.
اختر بناءً على الوقت الذي يجب أن تُطبق فيه التعليمات:
عادةً ما تنتمي متطلبات ميزة ما إلى موجه المهمة أو المواصفات الخاصة بها، وليس إلى ملف CLAUDE.md. وإضافة تعليمات مؤقتة إلى ملف يشمل المشروع بأكمله يجعل من الصعب تمييزها عن القواعد التي ينبغي تطبيقها في جميع أنحاء المستودع.
على سبيل المثال، احتفظ بأمر اختبار المشروع في ملف CLAUDE.md، وضع القواعد الخاصة بالمكونات في قاعدة ذات نطاق مسار، واحفظ إجراء المراجعة المتكرر كمهارة. راجع هذه الملفات عند تغيير الأوامر أو القواعد، تمامًا كما تفعل مع وثائق المشروع الأخرى.
تعمل المطالبات وملف CLAUDE.md ودليل المهارات على توجيه سلوك Claude؛ لكنها لا تضمن اتباع أي تعليمات. يمكن أن تقوم «الخطافات» (hooks) بإجراء فحوصات عند وقوع أحداث محددة مسبقًا، لكن موثوقيتها تعتمد على نوع الخطاف وطريقة تنفيذه.
يعمل «خطاف الأوامر» (command hook) على تشغيل برنامج نصي. أما «خطاف المطالبة» (prompt hook) أو «خطاف الوكيل» (agent hook) فيعتمد على تقدير النموذج. وكما يوضح دليل أفضل الممارسات الصادر عن شركة Anthropic: «يطلب خطاف المطالبة أو خطاف الوكيل من نموذج آخر اتخاذ القرار، لذا فهو ليس حتميًا أيضًا». بالنسبة للقاعدة التي يجب تطبيقها، استخدم ضوابط الأذونات المناسبة واختبر الأمر ذي الصلة أو خطاف HTTP، بما في ذلك كيفية تعامله مع حالات الفشل.
تعد الوكلاء الفرعيون المخصصون طريقة أخرى لتنظيم الأعمال المتكررة. قم بتعريف متخصص في claude/agents/ عندما تحتاج إلى دور مراجعة متميز أو نطاق أداة محدد، بدلاً من إضافة كل تعليمات المتخصص إلى الجلسة الرئيسية. توفر هذه الأدلة الخاصة بأفضل نموذج Claude للعمل وأنواع وكلاء الذكاء الاصطناعي سياقًا إضافيًا.
إذا كان فريقك يدير المطالبات عبر عدة منتجات للذكاء الاصطناعي، فاطلع على أدوات هندسة المطالبات هذه لإدارة المكتبات خارج نطاق Claude Code.
عندما تسفر جلسة العمل عن نتيجة غير مكتملة أو غير مناسبة، تحقق مما إذا كان الطلب قد ترك قرارات مهمة دون حل. فهذه الأخطاء الخمسة قد تجعل تشخيص المشكلة ومراجعتها أكثر صعوبة.
تمنح عبارة «تحقق من المستودع» كلود توجيهات قليلة بشأن الملفات المهمة أو متى يتوقف. وقد تتلقى ملخصًا عامًا دون إجابة على المشكلة التي دفعتك إلى إرسال الطلب.
حدد السلوك أو القرار الذي تحتاج إلى فهمه، وحدد نقطة البداية، وحدد الناتج المتوقع. على سبيل المثال: «تتبع كيفية قيام نقطة النهاية هذه بالتحقق من الأذونات واذكر الوظائف ذات الصلة». إذا كنت تستخدم وكلاء فرعيين، فاطرح على كل واحد منهم سؤالًا محددًا بدلاً من تفويضهم بنفس البحث غير المقيد.
التنقل بين ميزة ما، وخطأ غير ذي صلة، وطلب توثيق، يترك المحادثة محملة بسياق قد لا ينطبق على المهمة الحالية. وتصبح الإشارات مثل «ذلك الملف» أو «النهج السابق» غامضة.
استخدم جلسات منفصلة للأعمال غير ذات الصلة. إذا كانت هناك جلسات متعددة ستقوم بتحرير المستودع، فاستخدم أشجار عمل Git منفصلة حتى لا تقوم بتعديل نفس دليل العمل. ولطرح سؤال جانبي موجز، فإن الأمر /btw في Claude Code يبقي التبادل خارج سجل المحادثة الرئيسي.
قد ينجح البناء (build) في حين أن إحدى الميزات تعمل بشكل غير صحيح. وقد تنجح مجموعة الاختبارات لأنها لم تختبر أبدًا المدخلات التي تؤدي إلى الفشل. إن مطالبة «كلود» بـ«تشغيل الاختبارات» لا يحدد المتطلبات التي تتحقق منها تلك الاختبارات.
اربط معايير القبول بفحوصات محددة. عند إصلاح خطأ برمجي، اطلب دليلاً على أن اختبار إعادة إنتاج الخطأ قد فشل قبل التغيير ونجح بعده. اجعل المعايير التي لم يتم اختبارها ظاهرة للعيان بدلاً من اعتبار أمر واحد ناجح بمثابة تحقق من التغيير بأكمله.
قد يحتوي ملف CLAUDE.md المتوسع على أوامر قديمة وقواعد مكررة وتعليمات تتعارض مع المتطلبات الخاصة بالمهمة. ولا تؤدي إضافة صياغة أكثر صرامة إلى حل هذه التعارضات.
قم بمراجعة الملف مقارنةً بالمستودع الحالي. قم بإزالة الإرشادات التي عفا عليها الزمن، وتوضيح القواعد المتعارضة، ونقل التعليمات ذات التطبيق المحدود إلى قواعد أو مهارات محددة النطاق. إذا كان هناك متطلب يحتاج إلى فرض، فقم بتكوين واختبار الضوابط المناسبة بدلاً من الاعتماد على التذكيرات المتكررة.
يمكن أن تكشف المراجعة عن عيوب حقيقية ومخاوف غير مؤكدة واقتراحات اختيارية لإعادة هيكلة الكود في آن واحد. وقد يؤدي تطبيق كل اقتراح إلى توسيع نطاق التغيير دون تحسين السلوك المطلوب.
اطلب الأدلة والتأثيرات الكامنة وراء كل نتيجة. أعط الأولوية لمشكلات الدقة والمتطلبات غير المستوفاة، وتحقق من الادعاءات غير المؤكدة، واستبعد التحسينات غير ذات الصلة من الفروق الحالية. يجب أن يكون المراجع قادرًا على الإبلاغ بعدم وجود نتائج قابلة للتنفيذ عندما تدعم الأدلة هذا الاستنتاج.
لتكييف القالب، استبدل العناصر النائبة فيه بتفاصيل من مشروعك وحدد ما يجب أن يفعله Claude قبل إجراء التغييرات. اتبع هذه الخطوات لإعداد الطلب ومراجعة النتيجة.
بالنسبة للتغييرات الصغيرة والمحددة جيدًا، يمكنك أن تطلب من Claude تنفيذها مباشرةً. أما بالنسبة للكود غير المألوف، أو التغييرات التي تشمل عدة ملفات، أو المتطلبات التي لم يتم حلها بعد، فابدأ بوضع خطة.
اضغط على Shift+Tab حتى يظهر وضع «التخطيط» (Plan)، أو قم بتشغيل Claude Code باستخدام الأمر claude --permission-mode plan. في هذا الوضع، يمكن لـ Claude فحص الملفات وتشغيل الأوامر للقراءة فقط دون تعديل كود المصدر الخاص بك. راجع الملفات والتبعيات والاختبارات المقترحة قبل الموافقة على التنفيذ. اضغط على Ctrl+G لفتح الخطة المقترحة في محررك.
زوّد كلود بالأدلة اللازمة لفهم المهمة: مرجع ملف، أو سجل أخطاء تم تنقيته، أو لقطة شاشة، أو وثيقة متطلبات. استخدم الرمز @ متبوعًا بمسار الملف لتضمين محتويات ذلك الملف.
اختر أصغر مجموعة مفيدة من المصادر. فقد يؤدي تضمين سجل أو دليل كامل إلى إضافة مواد غير ذات صلة واستهلاك السياق. قم بإزالة بيانات الاعتماد والبيانات الحساسة قبل مشاركة السجلات، وتأكد من أن Claude يمتلك الأدوات اللازمة لاسترداد أي عناوين URL للوثائق التي تقدمها.
على سبيل المثال، الأمر cat error.log | claude -p "Explain this error" يرسل سجلاً مع طلب غير تفاعلي. استخدمه فقط بعد التحقق من محتويات الملف. هذه هي القيمة العملية للذكاء الاصطناعي السياقي: تزويد النموذج بالمعلومات ذات الصلة بالمهمة.
عند إضافة ميزة، حدد مكونًا أو وظيفة مشابهة في المستودع. أخبر «كلود» بالمعايير التي يجب اتباعها، مثل عميل واجهة برمجة التطبيقات (API) أو منطق التحقق من الصحة أو معالجة الأخطاء أو بنية الاختبار.
تمنح عبارة «اتبع كيفية قيام @src/widgets/Weather.tsx بجلب البيانات وتخزينها مؤقتًا» كلود مرجعًا ملموسًا. كما يجب تحديد أي اختلافات تتطلبها الميزة الجديدة حتى لا يتم نسخ سلوك لم يعد مناسبًا. يجب أن تعكس هذه القواعد سير عمل فريقك في تطوير البرمجيات.
بالنسبة لتغييرات الكود، حدد الأمر ذي الصلة للاختبار أو البناء أو lint والسلوك الذي يجب التحقق منه. بالنسبة للأبحاث، اطلب مراجع الملفات أو معرّفات الالتزامات. بالنسبة لأعمال واجهة المستخدم، قدم صورة مرجعية وطريقة مكونة لالتقاط التنفيذ في نفس نافذة العرض.
اطلب من «كلود» تقديم تقرير بما تم فحصه فعليًّا، بما في ذلك حالات الفشل وعمليات الفحص التي تم تخطيها. تحقق مما إذا كانت الأدلة تغطي المتطلبات؛ فنجاح عملية البناء لا يثبت أن كل سلوك مطلوب يعمل بشكل صحيح.
بالنسبة للمهام الأطول، يوفر Claude Code أيضًا شرط /goal و«Stop hooks». يقوم مُقيّم الهدف بتقييم الأدلة التي تظهر في المحادثة بدلاً من فحص الملفات أو إجراء الاختبارات بشكل مستقل. يمكن لـ«Stop hook» المُهيأ أن يمنع إتمام المهمة، ولكنه يخضع لقيود على الحجب المتكرر. ولا يحل أي منهما محل الاختبارات المناسبة والمراجعة البشرية.
إذا لم تؤدِ التصحيحات المتكررة إلى حل المشكلة، فتوقف وحدد ما الذي لم يتضح في الطلب الأصلي. احفظ النتائج المفيدة، وحالة Git الحالية، والعمل المتبقي قبل مسح المحادثة.
يوصي دليل أفضل الممارسات الصادر عن Anthropic بالبدء من جديد بعد محاولتين فاشلتين لتصحيح نفس المشكلة. استخدم الأمر /clear، ثم أدخل موجهًا منقحًا يتضمن ما تعلمته. لا يؤدي مسح المحادثة إلى التراجع عن التغييرات التي أُجريت على الملفات.
اضغط على مفتاح Esc لمقاطعة استجابة قيد التشغيل. عندما يكون حقل الإدخال فارغًا، اضغط على مفتاح Esc مرتين لفتح قائمة «الرجوع» واختيار ما تريد استعادته. لا تؤدي ميزة «الرجوع» إلى التراجع عن كل التأثيرات الخارجية، لذا استخدم نقاط فحص Git وإجراءات استعادة منفصلة للتغييرات التي تطرأ على قواعد البيانات أو الخدمات البعيدة.
احفظ الإرشادات الخاصة بالمشروع بأكمله في ملف CLAUDE.md، والإجراءات القابلة للتكرار في «المهارات»، والتعليمات الخاصة بملفات معينة في القواعد ذات نطاق المسار. استخدم «الخطافات» (hooks) للإجراءات المرتبطة بأحداث محددة، مثل تشغيل أداة التنسيق بعد إجراء تعديل.
اختر بناءً على الوقت الذي يجب أن تُطبق فيه التعليمات:
عادةً ما تنتمي متطلبات ميزة ما إلى موجه المهمة أو المواصفات الخاصة بها، وليس إلى ملف CLAUDE.md. وإضافة تعليمات مؤقتة إلى ملف يشمل المشروع بأكمله يجعل من الصعب تمييزها عن القواعد التي ينبغي تطبيقها في جميع أنحاء المستودع.
على سبيل المثال، احتفظ بأمر اختبار المشروع في ملف CLAUDE.md، وضع القواعد الخاصة بالمكونات في قاعدة ذات نطاق مسار، واحفظ إجراء المراجعة المتكرر كمهارة. راجع هذه الملفات عند تغيير الأوامر أو القواعد، تمامًا كما تفعل مع وثائق المشروع الأخرى.
تعمل المطالبات وملف CLAUDE.md ودليل المهارات على توجيه سلوك Claude؛ إلا أنها لا تضمن اتباع أي تعليمات. يمكن أن تقوم «الخطافات» (hooks) بإجراء فحوصات عند وقوع أحداث محددة، لكن موثوقيتها تعتمد على نوع الخطاف وطريقة تنفيذه.
يعمل «خطاف الأوامر» (command hook) على تشغيل برنامج نصي. أما «خطاف المطالبة» (prompt hook) أو «خطاف الوكيل» (agent hook) فيعتمد على تقدير النموذج. وكما يوضح دليل أفضل الممارسات الصادر عن شركة Anthropic: «يطلب خطاف المطالبة أو خطاف الوكيل من نموذج آخر اتخاذ القرار، لذا فهو ليس حتميًا أيضًا». بالنسبة للقاعدة التي يجب تطبيقها، استخدم ضوابط الأذونات المناسبة واختبر الأمر ذي الصلة أو خطاف HTTP، بما في ذلك كيفية تعامله مع حالات الفشل.
تعد الوكلاء الفرعيون المخصصون طريقة أخرى لتنظيم الأعمال المتكررة. قم بتعريف متخصص في claude/agents/ عندما تحتاج إلى دور مراجعة متميز أو نطاق أداة محدد، بدلاً من إضافة كل تعليمات المتخصص إلى الجلسة الرئيسية. توفر هذه الأدلة الخاصة بأفضل نموذج Claude للعمل وأنواع وكلاء الذكاء الاصطناعي سياقًا إضافيًا.
إذا كان فريقك يدير المطالبات عبر عدة منتجات للذكاء الاصطناعي، فاطلع على أدوات هندسة المطالبات هذه لإدارة المكتبات خارج نطاق Claude Code.
عندما تسفر جلسة العمل عن نتيجة غير مكتملة أو غير مناسبة، تحقق مما إذا كان الطلب قد ترك قرارات مهمة دون حل. فهذه الأخطاء الخمسة قد تجعل تشخيص المشكلة ومراجعتها أكثر صعوبة.
تمنح عبارة «تحقق من المستودع» كلود توجيهات قليلة بشأن الملفات المهمة أو متى يتوقف. وقد تتلقى ملخصًا عامًا دون إجابة على المشكلة التي دفعتك إلى إرسال الطلب.
حدد السلوك أو القرار الذي تحتاج إلى فهمه، وحدد نقطة البداية، وحدد الناتج المتوقع. على سبيل المثال: «تتبع كيفية قيام نقطة النهاية هذه بالتحقق من الأذونات واذكر الوظائف ذات الصلة». إذا كنت تستخدم وكلاء فرعيين، فاطرح على كل واحد منهم سؤالًا محددًا بدلاً من تفويضهم بنفس البحث غير المقيد.
التنقل بين ميزة ما، وخطأ غير ذي صلة، وطلب توثيق، يترك المحادثة محملة بسياق قد لا ينطبق على المهمة الحالية. وتصبح الإشارات مثل «ذلك الملف» أو «النهج السابق» غامضة.
استخدم جلسات منفصلة للأعمال غير ذات الصلة. إذا كانت هناك جلسات متعددة ستقوم بتحرير المستودع، فاستخدم أشجار عمل Git منفصلة حتى لا تقوم بتعديل نفس دليل العمل. ولطرح سؤال جانبي موجز، فإن الأمر /btw في Claude Code يبقي التبادل خارج سجل المحادثة الرئيسي.
قد ينجح البناء (build) رغم أن إحدى الميزات تعمل بشكل غير صحيح. وقد تنجح مجموعة الاختبارات لأنها لم تختبر أبدًا المدخلات التي تؤدي إلى الفشل. إن مطالبة «كلود» بـ«تشغيل الاختبارات» لا يحدد المتطلبات التي تتحقق منها تلك الاختبارات.
اربط معايير القبول بفحوصات محددة. عند إصلاح خطأ برمجي، اطلب دليلاً على أن اختبار إعادة إنتاج الخطأ قد فشل قبل التغيير ونجح بعده. اجعل المعايير التي لم يتم اختبارها ظاهرة للعيان بدلاً من اعتبار أمر واحد ناجح بمثابة تحقق من التغيير بأكمله.
قد يحتوي ملف CLAUDE.md المتوسع على أوامر قديمة وقواعد مكررة وتعليمات تتعارض مع المتطلبات الخاصة بالمهمة. ولا تؤدي إضافة صياغة أكثر صرامة إلى حل هذه التعارضات.
قم بمراجعة الملف مقارنةً بالمستودع الحالي. قم بإزالة الإرشادات التي عفا عليها الزمن، وتوضيح القواعد المتعارضة، ونقل التعليمات ذات التطبيق المحدود إلى قواعد أو مهارات محددة النطاق. إذا كان هناك متطلب يحتاج إلى فرض، فقم بتكوين واختبار الضوابط المناسبة بدلاً من الاعتماد على التذكيرات المتكررة.
يمكن أن تكشف المراجعة عن عيوب حقيقية ومخاوف غير مؤكدة واقتراحات اختيارية لإعادة هيكلة الكود في آن واحد. وقد يؤدي تطبيق كل اقتراح إلى توسيع نطاق التغيير دون تحسين السلوك المطلوب.
اطلب الأدلة والتأثيرات الكامنة وراء كل نتيجة. أعط الأولوية لمشكلات الدقة والمتطلبات غير المستوفاة، وتحقق من الادعاءات غير المؤكدة، واستبعد التحسينات غير ذات الصلة من الفروق الحالية. يجب أن يكون المراجع قادرًا على الإبلاغ بعدم وجود نتائج قابلة للتنفيذ عندما تدعم الأدلة هذا الاستنتاج.
لتكييف القالب، استبدل العناصر النائبة فيه بتفاصيل من مشروعك وحدد ما يجب أن يفعله Claude قبل إجراء التغييرات. اتبع هذه الخطوات لإعداد الطلب ومراجعة النتيجة.
بالنسبة للتغييرات الصغيرة والمحددة جيدًا، يمكنك أن تطلب من Claude تنفيذها مباشرةً. أما بالنسبة للكود غير المألوف، أو التغييرات التي تشمل عدة ملفات، أو المتطلبات التي لم يتم حلها بعد، فابدأ بوضع خطة.
اضغط على Shift+Tab حتى يظهر وضع «التخطيط» (Plan)، أو قم بتشغيل Claude Code باستخدام الأمر claude --permission-mode plan. في هذا الوضع، يمكن لـ Claude فحص الملفات وتشغيل الأوامر للقراءة فقط دون تعديل كود المصدر الخاص بك. راجع الملفات والتبعيات والاختبارات المقترحة قبل الموافقة على التنفيذ. اضغط على Ctrl+G لفتح الخطة المقترحة في محررك.
زوّد كلود بالأدلة اللازمة لفهم المهمة: مرجع ملف، أو سجل أخطاء تم تنقيته، أو لقطة شاشة، أو وثيقة متطلبات. استخدم الرمز @ متبوعًا بمسار الملف لتضمين محتويات ذلك الملف.
اختر أصغر مجموعة مفيدة من المصادر. فقد يؤدي تضمين سجل أو دليل كامل إلى إضافة مواد غير ذات صلة واستهلاك السياق. قم بإزالة بيانات الاعتماد والبيانات الحساسة قبل مشاركة السجلات، وتأكد من أن Claude يمتلك الأدوات اللازمة لاسترداد أي عناوين URL للوثائق التي تقدمها.
على سبيل المثال، الأمر cat error.log | claude -p "Explain this error" يرسل سجلاً مع طلب غير تفاعلي. استخدمه فقط بعد التحقق من محتويات الملف. هذه هي القيمة العملية للذكاء الاصطناعي السياقي: تزويد النموذج بالمعلومات ذات الصلة بالمهمة.
عند إضافة ميزة، حدد مكونًا أو وظيفة مشابهة في المستودع. أخبر «كلود» بالمعايير التي يجب اتباعها، مثل عميل واجهة برمجة التطبيقات (API)، ومنطق التحقق من الصحة، ومعالجة الأخطاء، أو بنية الاختبار.
تمنح عبارة «اتبع كيفية قيام @src/widgets/Weather.tsx بجلب البيانات وتخزينها مؤقتًا» كلود مرجعًا ملموسًا. كما يجب تحديد أي اختلافات تتطلبها الميزة الجديدة حتى لا يتم نسخ سلوك لم يعد مناسبًا. يجب أن تعكس هذه القواعد سير عمل فريقك في تطوير البرمجيات.
بالنسبة لتغييرات الكود، حدد الأمر ذي الصلة للاختبار أو البناء أو lint والسلوك الذي يجب التحقق منه. بالنسبة للأبحاث، اطلب مراجع الملفات أو معرّفات الالتزامات. بالنسبة لأعمال واجهة المستخدم، قدم صورة مرجعية وطريقة مكونة لالتقاط التنفيذ في نفس نافذة العرض.
اطلب من «كلود» تقديم تقرير بما تم فحصه فعليًّا، بما في ذلك حالات الفشل وعمليات الفحص التي تم تخطيها. تحقق مما إذا كانت الأدلة تغطي المتطلبات؛ فنجاح عملية البناء لا يثبت أن كل السلوكيات المطلوبة تعمل بشكل صحيح.
بالنسبة للمهام الأطول، يوفر Claude Code أيضًا شرط /goal و«Stop hooks». يقوم مُقيّم الهدف بتقييم الأدلة التي تظهر في المحادثة بدلاً من فحص الملفات أو إجراء الاختبارات بشكل مستقل. يمكن لـ«Stop hook» المُهيأ أن يمنع إتمام المهمة، ولكنه يخضع لقيود على الحجب المتكرر. ولا يحل أي منهما محل الاختبارات المناسبة والمراجعة البشرية.
إذا لم تؤدِ التصحيحات المتكررة إلى حل المشكلة، فتوقف وحدد ما الذي لم يتضح في الطلب الأصلي. احفظ النتائج المفيدة، وحالة Git الحالية، والعمل المتبقي قبل مسح المحادثة.
يوصي دليل أفضل الممارسات الصادر عن Anthropic بالبدء من جديد بعد محاولتين فاشلتين لتصحيح نفس المشكلة. استخدم الأمر /clear، ثم أدخل موجهًا منقحًا يتضمن ما تعلمته. لا يؤدي مسح المحادثة إلى التراجع عن التغييرات التي أُجريت على الملفات.
اضغط على مفتاح Esc لمقاطعة استجابة قيد التشغيل. عندما يكون حقل الإدخال فارغًا، اضغط على مفتاح Esc مرتين لفتح قائمة «الرجوع» واختيار ما تريد استعادته. لا تؤدي ميزة «الرجوع» إلى التراجع عن كل التأثيرات الخارجية، لذا استخدم نقاط فحص Git وإجراءات استعادة منفصلة للتغييرات التي تطرأ على قواعد البيانات أو الخدمات البعيدة.
احفظ الإرشادات الخاصة بالمشروع بأكمله في ملف CLAUDE.md، والإجراءات القابلة للتكرار في «المهارات»، والتعليمات الخاصة بملفات معينة في القواعد ذات نطاق المسار. استخدم «الخطافات» (hooks) للإجراءات المرتبطة بأحداث محددة، مثل تشغيل أداة التنسيق بعد إجراء تعديل.
اختر بناءً على الوقت الذي يجب أن تُطبق فيه التعليمات:
عادةً ما تنتمي متطلبات ميزة ما إلى موجه المهمة أو المواصفات الخاصة بها، وليس إلى ملف CLAUDE.md. وإضافة تعليمات مؤقتة إلى ملف يشمل المشروع بأكمله يجعل من الصعب تمييزها عن القواعد التي ينبغي تطبيقها في جميع أنحاء المستودع.
على سبيل المثال، احتفظ بأمر اختبار المشروع في ملف CLAUDE.md، وضع القواعد الخاصة بالمكونات في قاعدة ذات نطاق مسار، واحفظ إجراء المراجعة المتكرر كمهارة. راجع هذه الملفات عند تغيير الأوامر أو القواعد، تمامًا كما تفعل مع وثائق المشروع الأخرى.
تعمل المطالبات وملف CLAUDE.md ودليل المهارات على توجيه سلوك Claude؛ إلا أنها لا تضمن اتباع أي تعليمات. يمكن لـ«الخطافات» (hooks) إجراء عمليات فحص عند وقوع أحداث محددة، لكن موثوقيتها تعتمد على نوع الخطاف وطريقة تنفيذه.
يعمل «خطاف الأوامر» (command hook) على تشغيل برنامج نصي. أما «خطاف المطالبة» (prompt hook) أو «خطاف الوكيل» (agent hook) فيعتمد على تقدير النموذج. وكما يوضح دليل أفضل الممارسات الصادر عن شركة Anthropic: «يطلب خطاف المطالبة أو خطاف الوكيل من نموذج آخر اتخاذ القرار، لذا فهو ليس حتميًا أيضًا». بالنسبة للقاعدة التي يجب تطبيقها، استخدم ضوابط الأذونات المناسبة واختبر الأمر ذي الصلة أو خطاف HTTP، بما في ذلك كيفية تعامله مع حالات الفشل.
تعد الوكلاء الفرعيون المخصصون طريقة أخرى لتنظيم الأعمال المتكررة. قم بتعريف متخصص في claude/agents/ عندما تحتاج إلى دور مراجعة متميز أو نطاق أداة محدد، بدلاً من إضافة كل تعليمات المتخصص إلى الجلسة الرئيسية. توفر هذه الأدلة الخاصة بأفضل نموذج Claude للعمل وأنواع وكلاء الذكاء الاصطناعي سياقًا إضافيًا.
إذا كان فريقك يدير المطالبات عبر عدة منتجات للذكاء الاصطناعي، فاطلع على أدوات هندسة المطالبات هذه لإدارة المكتبات خارج نطاق Claude Code.
عندما تسفر جلسة العمل عن نتيجة غير مكتملة أو غير مناسبة، تحقق مما إذا كان الطلب قد ترك قرارات مهمة دون حل. فهذه الأخطاء الخمسة قد تجعل تشخيص المشكلة ومراجعتها أكثر صعوبة.
تمنح عبارة «تحقق من المستودع» كلود توجيهات قليلة بشأن الملفات المهمة أو متى يتوقف. وقد تتلقى ملخصًا عامًا دون إجابة على المشكلة التي دفعتك إلى إرسال الطلب.
حدد السلوك أو القرار الذي تحتاج إلى فهمه، وحدد نقطة البداية، وحدد الناتج المتوقع. على سبيل المثال: «تتبع كيفية قيام نقطة النهاية هذه بالتحقق من الأذونات واذكر الوظائف ذات الصلة». إذا كنت تستخدم وكلاء فرعيين، فاطرح على كل واحد منهم سؤالًا محددًا بدلاً من تفويضهم بنفس البحث غير المقيد.
التنقل بين ميزة ما، وخطأ غير ذي صلة، وطلب توثيق، يترك المحادثة محملة بسياق قد لا ينطبق على المهمة الحالية. وتصبح الإشارات مثل «ذلك الملف» أو «النهج السابق» غامضة.
استخدم جلسات منفصلة للأعمال غير ذات الصلة. إذا كانت هناك جلسات متعددة ستقوم بتحرير المستودع، فاستخدم أشجار عمل Git منفصلة حتى لا تقوم بتعديل نفس دليل العمل. ولطرح سؤال جانبي موجز، فإن الأمر /btw في Claude Code يبقي التبادل خارج سجل المحادثة الرئيسي.
قد ينجح البناء (build) في حين أن إحدى الميزات تعمل بشكل غير صحيح. وقد تنجح مجموعة الاختبارات لأنها لم تختبر أبدًا المدخلات التي تؤدي إلى الفشل. إن مطالبة «كلود» بـ«تشغيل الاختبارات» لا يحدد المتطلبات التي تتحقق منها تلك الاختبارات.
اربط معايير القبول بفحوصات محددة. عند إصلاح خطأ برمجي، اطلب دليلاً على أن اختبار إعادة إنتاج الخطأ قد فشل قبل التغيير ونجح بعده. اجعل المعايير التي لم يتم اختبارها مرئية بدلاً من اعتبار أمر واحد ناجح بمثابة تحقق من التغيير بأكمله.
قد يحتوي ملف CLAUDE.md المتوسع على أوامر قديمة وقواعد مكررة وتعليمات تتعارض مع المتطلبات الخاصة بالمهمة. ولا تؤدي إضافة صياغة أكثر صرامة إلى حل هذه التعارضات.
قم بمراجعة الملف مقارنةً بالمستودع الحالي. قم بإزالة الإرشادات التي عفا عليها الزمن، وتوضيح القواعد المتعارضة، ونقل التعليمات ذات التطبيق المحدود إلى قواعد أو مهارات محددة النطاق. إذا كان هناك متطلب يحتاج إلى فرض، فقم بتكوين واختبار الضوابط المناسبة بدلاً من الاعتماد على التذكيرات المتكررة.
يمكن أن تكشف المراجعة عن عيوب حقيقية ومخاوف غير مؤكدة واقتراحات اختيارية لإعادة هيكلة الكود في آن واحد. وقد يؤدي تطبيق كل اقتراح إلى توسيع نطاق التغيير دون تحسين السلوك المطلوب.
اطلب الأدلة والتأثيرات الكامنة وراء كل نتيجة. أعط الأولوية لمشكلات الدقة والمتطلبات غير المستوفاة، وتحقق من الادعاءات غير المؤكدة، واستبعد التحسينات غير ذات الصلة من الفروق الحالية. يجب أن يكون المراجع قادرًا على الإبلاغ بعدم وجود نتائج قابلة للتنفيذ عندما تدعم الأدلة هذا الاستنتاج.
كيفية كتابة موجه «Claude Code» في خمس خطوات
لتكييف القالب، استبدل العناصر النائبة فيه بتفاصيل من مشروعك وحدد ما يجب أن يفعله Claude قبل إجراء التغييرات. اتبع هذه الخطوات لإعداد الطلب ومراجعة النتيجة.
بالنسبة للتغييرات الصغيرة والمحددة جيدًا، يمكنك أن تطلب من Claude تنفيذها مباشرةً. أما بالنسبة للكود غير المألوف، أو التغييرات التي تشمل عدة ملفات، أو المتطلبات التي لم يتم حلها بعد، فابدأ بوضع خطة.
اضغط على Shift+Tab حتى يظهر وضع «التخطيط» (Plan)، أو قم بتشغيل Claude Code باستخدام الأمر claude --permission-mode plan. في هذا الوضع، يمكن لـ Claude فحص الملفات وتشغيل الأوامر للقراءة فقط دون تعديل كود المصدر الخاص بك. راجع الملفات والتبعيات والاختبارات المقترحة قبل الموافقة على التنفيذ. اضغط على Ctrl+G لفتح الخطة المقترحة في محررك.
زوّد كلود بالأدلة اللازمة لفهم المهمة: مرجع ملف، أو سجل أخطاء تم تنقيته، أو لقطة شاشة، أو وثيقة متطلبات. استخدم الرمز @ متبوعًا بمسار الملف لتضمين محتويات ذلك الملف.
اختر أصغر مجموعة مفيدة من المصادر. فقد يؤدي تضمين سجل أو دليل كامل إلى إضافة مواد غير ذات صلة واستهلاك السياق. قم بإزالة بيانات الاعتماد والبيانات الحساسة قبل مشاركة السجلات، وتأكد من أن Claude يمتلك الأدوات اللازمة لاسترداد أي عناوين URL للوثائق التي تقدمها.
على سبيل المثال، الأمر cat error.log | claude -p "Explain this error" يرسل سجلاً مع طلب غير تفاعلي. استخدمه فقط بعد التحقق من محتويات الملف. هذه هي القيمة العملية للذكاء الاصطناعي السياقي: تزويد النموذج بالمعلومات ذات الصلة بالمهمة.
عند إضافة ميزة، حدد مكونًا أو وظيفة مشابهة في المستودع. أخبر «كلود» بالمعايير التي يجب اتباعها، مثل عميل واجهة برمجة التطبيقات (API)، ومنطق التحقق من الصحة، ومعالجة الأخطاء، أو بنية الاختبار.
تمنح عبارة «تتبع كيفية قيام @src/widgets/Weather.tsx بجلب البيانات وتخزينها مؤقتًا» كلود مرجعًا ملموسًا. كما يجب تحديد أي اختلافات تتطلبها الميزة الجديدة حتى لا يتم نسخ سلوك لم يعد مناسبًا. يجب أن تعكس هذه القواعد سير عمل فريقك في تطوير البرمجيات.
بالنسبة لتغييرات الكود، حدد الأمر ذي الصلة للاختبار أو البناء أو lint والسلوك الذي يجب التحقق منه. بالنسبة للأبحاث، اطلب مراجع الملفات أو معرّفات الالتزامات. بالنسبة لأعمال واجهة المستخدم، قدم صورة مرجعية وطريقة مكونة لالتقاط التنفيذ في نفس نافذة العرض.
اطلب من «كلود» تقديم تقرير عما قام بفحصه فعليًّا، بما في ذلك حالات الفشل وعمليات الفحص التي تم تخطيها. تحقق مما إذا كانت الأدلة تغطي المتطلبات؛ فنجاح عملية البناء لا يثبت أن كل سلوك مطلوب يعمل بشكل صحيح.
بالنسبة للمهام الأطول، يوفر Claude Code أيضًا شرط /goal و«Stop hooks». يقوم مُقيّم الهدف بتقييم الأدلة التي تظهر في المحادثة بدلاً من فحص الملفات أو إجراء الاختبارات بشكل مستقل. يمكن لـ«Stop hook» المُهيأ أن يمنع إتمام المهمة، ولكنه يخضع لقيود على الحجب المتكرر. ولا يحل أي منهما محل الاختبارات المناسبة والمراجعة البشرية.
إذا لم تؤدِ التصحيحات المتكررة إلى حل المشكلة، فتوقف وحدد ما الذي لم يتضح في الطلب الأصلي. احفظ النتائج المفيدة، وحالة Git الحالية، والعمل المتبقي قبل مسح المحادثة.
يوصي دليل أفضل الممارسات الصادر عن Anthropic بالبدء من جديد بعد محاولتين فاشلتين لتصحيح نفس المشكلة. استخدم الأمر /clear، ثم أدخل موجهًا منقحًا يتضمن ما تعلمته. لا يؤدي مسح المحادثة إلى التراجع عن التغييرات التي أُجريت على الملفات.
اضغط على مفتاح Esc لمقاطعة استجابة قيد التشغيل. عندما يكون حقل الإدخال فارغًا، اضغط على مفتاح Esc مرتين لفتح قائمة «الرجوع» واختيار ما تريد استعادته. لا تلغي ميزة «الرجوع» كل التأثيرات الخارجية، لذا استخدم نقاط فحص Git وإجراءات استعادة منفصلة للتغييرات التي تطرأ على قواعد البيانات أو الخدمات البعيدة.
احفظ الإرشادات الخاصة بالمشروع بأكمله في ملف CLAUDE.md، والإجراءات القابلة للتكرار في «المهارات»، والتعليمات الخاصة بملفات معينة في القواعد ذات نطاق المسار. استخدم «الخطافات» (hooks) للإجراءات المرتبطة بأحداث محددة، مثل تشغيل أداة التنسيق بعد إجراء تعديل.
اختر بناءً على الوقت الذي يجب أن تُطبق فيه التعليمات:
عادةً ما تنتمي متطلبات ميزة ما إلى موجه المهمة أو المواصفات الخاصة بها، وليس إلى ملف CLAUDE.md. وإضافة تعليمات مؤقتة إلى ملف يشمل المشروع بأكمله يجعل من الصعب تمييزها عن القواعد التي ينبغي تطبيقها في جميع أنحاء المستودع.
على سبيل المثال، احتفظ بأمر اختبار المشروع في ملف CLAUDE.md، وضع القواعد الخاصة بالمكونات في قاعدة ذات نطاق مسار، واحفظ إجراء المراجعة المتكرر كمهارة. راجع هذه الملفات عند تغيير الأوامر أو القواعد، تمامًا كما تفعل مع وثائق المشروع الأخرى.
تعمل المطالبات وملف CLAUDE.md ودليل المهارات على توجيه سلوك Claude؛ إلا أنها لا تضمن اتباع أي تعليمات. يمكن أن تقوم «الخطافات» (hooks) بإجراء فحوصات عند وقوع أحداث محددة، لكن موثوقيتها تعتمد على نوع الخطاف وطريقة تنفيذه.
يعمل «خطاف الأوامر» (command hook) على تشغيل برنامج نصي. أما «خطاف المطالبة» (prompt hook) أو «خطاف الوكيل» (agent hook) فيعتمد على تقدير النموذج. وكما يوضح دليل أفضل الممارسات الصادر عن شركة Anthropic: «يطلب خطاف المطالبة أو خطاف الوكيل من نموذج آخر اتخاذ القرار، لذا فهو ليس حتميًا أيضًا». بالنسبة للقاعدة التي يجب تطبيقها، استخدم ضوابط الأذونات المناسبة واختبر الأمر ذي الصلة أو خطاف HTTP، بما في ذلك كيفية تعامله مع حالات الفشل.
تعد الوكلاء الفرعيون المخصصون طريقة أخرى لتنظيم الأعمال المتكررة. قم بتعريف متخصص في مجلد claude/agents/ عندما تحتاج إلى دور مراجعة متميز أو نطاق أداة محدد، بدلاً من إضافة كل تعليمات المتخصص إلى الجلسة الرئيسية. توفر هذه الأدلة الخاصة بأفضل نموذج Claude للعمل وأنواع وكلاء الذكاء الاصطناعي سياقًا إضافيًا.
إذا كان فريقك يدير المطالبات عبر عدة منتجات للذكاء الاصطناعي، فاطلع على أدوات هندسة المطالبات هذه لإدارة المكتبات خارج نطاق Claude Code.
عندما تسفر جلسة العمل عن نتيجة غير مكتملة أو غير مناسبة، تحقق مما إذا كان الطلب قد ترك قرارات مهمة دون حل. فهذه الأخطاء الخمسة قد تجعل تشخيص المشكلة ومراجعتها أكثر صعوبة.
تمنح عبارة «تحقق من المستودع» كلود توجيهات قليلة بشأن الملفات المهمة أو متى يتوقف. وقد تتلقى ملخصًا عامًا دون إجابة على المشكلة التي دفعتك إلى إرسال الطلب.
حدد السلوك أو القرار الذي تحتاج إلى فهمه، وحدد نقطة البداية، وحدد الناتج المتوقع. على سبيل المثال: «تتبع كيفية قيام نقطة النهاية هذه بالتحقق من الأذونات واذكر الوظائف ذات الصلة». إذا كنت تستخدم وكلاء فرعيين، فاطرح على كل واحد منهم سؤالًا محددًا بدلاً من تفويضهم بنفس البحث غير المقيد.
التنقل بين ميزة ما، وخطأ غير ذي صلة، وطلب توثيق، يترك المحادثة محملة بسياق قد لا ينطبق على المهمة الحالية. وتصبح الإشارات مثل «ذلك الملف» أو «النهج السابق» غامضة.
استخدم جلسات منفصلة للأعمال غير ذات الصلة. إذا كانت هناك جلسات متعددة ستقوم بتحرير المستودع، فاستخدم أشجار عمل Git منفصلة حتى لا تقوم بتعديل نفس دليل العمل. ولطرح سؤال جانبي موجز، فإن الأمر /btw في Claude Code يبقي التبادل خارج سجل المحادثة الرئيسي.
قد ينجح البناء (build) رغم أن إحدى الميزات تعمل بشكل غير صحيح. وقد تنجح مجموعة الاختبارات لأنها لم تختبر أبدًا المدخلات التي تؤدي إلى الفشل. إن مطالبة «كلود» بـ«تشغيل الاختبارات» لا يحدد المتطلبات التي تتحقق منها تلك الاختبارات.
اربط معايير القبول بفحوصات محددة. عند إصلاح خطأ برمجي، اطلب دليلاً على أن اختبار إعادة إنتاج الخطأ قد فشل قبل التغيير ونجح بعده. اجعل المعايير التي لم يتم اختبارها ظاهرة للعيان بدلاً من اعتبار أمر واحد ناجح بمثابة تحقق من التغيير بأكمله.
قد يحتوي ملف CLAUDE.md المتوسع على أوامر قديمة وقواعد مكررة وتعليمات تتعارض مع المتطلبات الخاصة بالمهمة. ولا تؤدي إضافة صياغة أكثر صرامة إلى حل هذه التعارضات.
قم بمراجعة الملف مقارنةً بالمستودع الحالي. قم بإزالة الإرشادات التي عفا عليها الزمن، وتوضيح القواعد المتعارضة، ونقل التعليمات ذات التطبيق المحدود إلى قواعد أو مهارات محددة النطاق. إذا كان هناك متطلب يحتاج إلى فرض، فقم بتكوين واختبار الضوابط المناسبة بدلاً من الاعتماد على التذكيرات المتكررة.
يمكن أن تكشف المراجعة عن عيوب حقيقية ومخاوف غير مؤكدة واقتراحات اختيارية لإعادة هيكلة الكود في آن واحد. وقد يؤدي تطبيق كل اقتراح إلى توسيع نطاق التغيير دون تحسين السلوك المطلوب.
اطلب الأدلة والتأثيرات الكامنة وراء كل نتيجة. أعط الأولوية لمشكلات الدقة والمتطلبات غير المستوفاة، وتحقق من الادعاءات غير المؤكدة، واستبعد التحسينات غير ذات الصلة من الفروق الحالية. يجب أن يكون المراجع قادرًا على الإبلاغ بعدم وجود نتائج قابلة للتنفيذ عندما تدعم الأدلة هذا الاستنتاج.
لتكييف القالب، استبدل العناصر النائبة فيه بتفاصيل من مشروعك وحدد ما يجب أن يفعله Claude قبل إجراء التغييرات. اتبع هذه الخطوات لإعداد الطلب ومراجعة النتيجة.
الخطوة 1: حدد ما إذا كانت المهمة تحتاج إلى خطة
بالنسبة للتغييرات الصغيرة والمحددة جيدًا، يمكنك أن تطلب من Claude تنفيذها مباشرةً. أما بالنسبة للكود غير المألوف، أو التغييرات التي تشمل عدة ملفات، أو المتطلبات التي لم يتم حلها بعد، فابدأ بوضع خطة.
اضغط على Shift+Tab حتى يظهر وضع «التخطيط» (Plan)، أو قم بتشغيل Claude Code باستخدام الأمر claude --permission-mode plan. في هذا الوضع، يمكن لـ Claude فحص الملفات وتشغيل الأوامر للقراءة فقط دون تعديل كود المصدر الخاص بك. راجع الملفات والتبعيات والاختبارات المقترحة قبل الموافقة على التنفيذ. اضغط على Ctrl+G لفتح الخطة المقترحة في محررك.
الخطوة 2: توفير المواد المصدرية ذات الصلة
زوّد كلود بالأدلة اللازمة لفهم المهمة: مرجع ملف، أو سجل أخطاء مُنظَّف، أو لقطة شاشة، أو وثيقة متطلبات. استخدم الرمز @ متبوعًا بمسار الملف لتضمين محتويات ذلك الملف.
اختر أصغر مجموعة مفيدة من المصادر. فقد يؤدي تضمين سجل أو دليل كامل إلى إضافة مواد غير ذات صلة واستهلاك السياق. قم بإزالة بيانات الاعتماد والبيانات الحساسة قبل مشاركة السجلات، وتأكد من أن Claude يمتلك الأدوات اللازمة لاسترداد أي عناوين URL للوثائق التي تقدمها.
على سبيل المثال، الأمر cat error.log | claude -p "Explain this error" يرسل سجلاً مع طلب غير تفاعلي. استخدمه فقط بعد التحقق من محتويات الملف. هذه هي القيمة العملية للذكاء الاصطناعي السياقي: تزويد النموذج بالمعلومات ذات الصلة بالمهمة.
الخطوة 3: الإشارة إلى تطبيق موجود
عند إضافة ميزة، حدد مكونًا أو وظيفة مشابهة في المستودع. أخبر «كلود» بالمعايير التي يجب اتباعها، مثل عميل واجهة برمجة التطبيقات (API)، ومنطق التحقق من الصحة، ومعالجة الأخطاء، أو بنية الاختبار.
تمنح عبارة «اتبع كيفية قيام @src/widgets/Weather.tsx بجلب البيانات وتخزينها مؤقتًا» كلود مرجعًا ملموسًا. كما يجب تحديد أي اختلافات تتطلبها الميزة الجديدة حتى لا يتم نسخ سلوك لم يعد مناسبًا. يجب أن تعكس هذه القواعد سير عمل فريقك في تطوير البرمجيات.
الخطوة 4: حدد الأدلة التي تحتاجها
بالنسبة لتغييرات الكود، حدد الأمر ذي الصلة للاختبار أو البناء أو lint والسلوك الذي يجب التحقق منه. بالنسبة للأبحاث، اطلب مراجع الملفات أو معرّفات الالتزامات. بالنسبة لأعمال واجهة المستخدم، قدم صورة مرجعية وطريقة مكونة لالتقاط التنفيذ في نفس نافذة العرض.
اطلب من «كلود» تقديم تقرير بما تم فحصه فعليًّا، بما في ذلك حالات الفشل وعمليات الفحص التي تم تخطيها. تحقق مما إذا كانت الأدلة تغطي المتطلبات؛ فنجاح عملية البناء لا يثبت أن كل سلوك مطلوب يعمل بشكل صحيح.
بالنسبة للمهام الأطول، يوفر Claude Code أيضًا شرط /goal و«Stop hooks». يقوم مُقيّم الهدف بتقييم الأدلة التي تظهر في المحادثة بدلاً من فحص الملفات أو إجراء الاختبارات بشكل مستقل. يمكن لـ«Stop hook» المُهيأ أن يمنع إتمام المهمة، ولكنه يخضع لقيود على الحجب المتكرر. ولا يحل أي منهما محل الاختبارات المناسبة والمراجعة البشرية.
الخطوة 5: إعادة تعيين جلسة تستمر في تكرار الخطأ نفسه
إذا لم تؤدِ التصحيحات المتكررة إلى حل المشكلة، فتوقف وحدد ما الذي لم يتضح في الطلب الأصلي. احفظ النتائج المفيدة، وحالة Git الحالية، والعمل المتبقي قبل مسح المحادثة.
يوصي دليل أفضل الممارسات الصادر عن Anthropic بالبدء من جديد بعد محاولتين فاشلتين لتصحيح نفس المشكلة. استخدم الأمر /clear، ثم أدخل موجهًا منقحًا يتضمن ما تعلمته. لا يؤدي مسح المحادثة إلى التراجع عن التغييرات التي أُجريت على الملفات.
اضغط على مفتاح Esc لمقاطعة استجابة قيد التشغيل. عندما يكون حقل الإدخال فارغًا، اضغط على مفتاح Esc مرتين لفتح قائمة «الرجوع» واختيار ما تريد استعادته. لا تؤدي ميزة «الرجوع» إلى التراجع عن كل التأثيرات الخارجية، لذا استخدم نقاط فحص Git وإجراءات استعادة منفصلة للتغييرات التي تطرأ على قواعد البيانات أو الخدمات البعيدة.
أين يجب عليك حفظ تعليمات كود كلود القابلة لإعادة الاستخدام؟
احفظ الإرشادات الخاصة بالمشروع بأكمله في ملف CLAUDE.md، والإجراءات القابلة للتكرار في «المهارات»، والتعليمات الخاصة بملفات معينة في القواعد ذات نطاق المسار. استخدم «الخطافات» (hooks) للإجراءات المرتبطة بأحداث محددة، مثل تشغيل أداة التنسيق بعد إجراء تعديل.
اختر بناءً على الوقت الذي يجب أن تُطبق فيه التعليمات:
- توجيه: استخدمه للمهمة الحالية، بما في ذلك متطلباتها ونطاقها ومعايير القبول الخاصة بها
- CLAUDE.md: يُستخدم للمعلومات المتعلقة بالمشروع ككل، مثل أوامر البناء، وقواعد المستودع، والقيود التي لا يستطيع Claude استنتاجها بشكل موثوق
- القواعد ذات نطاق المسار: تُستخدم للمعايير التي تنطبق على ملفات أو مجلدات معينة، مثل مكونات الواجهة الأمامية أو كود قاعدة البيانات
- مهارة: استخدمها في إجراء قابل للتكرار، مثل التحقيق في مشكلة ما أو إعداد ملخص الإصدار
- الـ«هوك»: يُستخدم لإجراء أو فحص يتم تشغيله بفعل حدث ما، مثل تنسيق ملف تم تحريره أو التحقق من استدعاء أداة ما قبل تشغيلها
- وكيل فرعي مخصص: يُستخدم لمهمة متخصصة تستفيد من تعليماتها الخاصة، والوصول إلى الأدوات، والسياق المنفصل، مثل مراجعة الكود المركزة
افصل إرشادات المشروع عن تعليمات المهام
عادةً ما تنتمي متطلبات ميزة ما إلى موجه المهمة أو المواصفات الخاصة بها، وليس إلى ملف CLAUDE.md. وإضافة تعليمات مؤقتة إلى ملف يشمل المشروع بأكمله يجعل من الصعب تمييزها عن القواعد التي ينبغي تطبيقها في جميع أنحاء المستودع.
على سبيل المثال، احتفظ بأمر اختبار المشروع في ملف CLAUDE.md، وضع القواعد الخاصة بالمكونات في قاعدة ذات نطاق مسار، واحفظ إجراء المراجعة المتكرر كمهارة. راجع هذه الملفات عند تغيير الأوامر أو القواعد، تمامًا كما تفعل مع وثائق المشروع الأخرى.
التمييز بين التوجيه والفرض
تعمل المطالبات وملف CLAUDE.md ودليل المهارات على توجيه سلوك Claude؛ لكنها لا تضمن اتباع أي تعليمات. يمكن أن تقوم «الخطافات» (hooks) بإجراء فحوصات عند وقوع أحداث محددة مسبقًا، لكن موثوقيتها تعتمد على نوع الخطاف وطريقة تنفيذه.
يعمل «خطاف الأوامر» (command hook) على تشغيل برنامج نصي. أما «خطاف المطالبة» (prompt hook) أو «خطاف الوكيل» (agent hook) فيعتمد على تقدير النموذج. وكما يوضح دليل أفضل الممارسات الصادر عن شركة Anthropic: «يطلب خطاف المطالبة أو خطاف الوكيل من نموذج آخر اتخاذ القرار، لذا فهو ليس حتميًا أيضًا». بالنسبة للقاعدة التي يجب تطبيقها، استخدم ضوابط الأذونات المناسبة واختبر الأمر ذي الصلة أو خطاف HTTP، بما في ذلك كيفية تعامله مع حالات الفشل.
تعد الوكلاء الفرعيون المخصصون طريقة أخرى لتنظيم الأعمال المتكررة. قم بتعريف متخصص في claude/agents/ عندما تحتاج إلى دور مراجعة متميز أو نطاق أداة محدد، بدلاً من إضافة كل تعليمات المتخصص إلى الجلسة الرئيسية. توفر هذه الأدلة الخاصة بأفضل نموذج Claude للعمل وأنواع وكلاء الذكاء الاصطناعي سياقًا إضافيًا.
إذا كان فريقك يدير المطالبات عبر عدة منتجات للذكاء الاصطناعي، فاطلع على أدوات هندسة المطالبات هذه لإدارة المكتبات خارج نطاق Claude Code.
الأخطاء الشائعة في مطالبات كود كلود
عندما تسفر جلسة العمل عن نتيجة غير مكتملة أو غير مناسبة، تحقق مما إذا كان الطلب قد ترك قرارات مهمة دون حل. فهذه الأخطاء الخمسة قد تجعل تشخيص المشكلة ومراجعتها أكثر صعوبة.
1. طلب إجراء تحقيق دون طرح سؤال واضح
تمنح عبارة «تحقق من المستودع» كلود توجيهات قليلة بشأن الملفات المهمة أو متى يتوقف. وقد تتلقى ملخصًا عامًا دون إجابة على المشكلة التي دفعتك إلى إرسال الطلب.
حدد السلوك أو القرار الذي تحتاج إلى فهمه، وحدد نقطة البداية، وحدد الناتج المتوقع. على سبيل المثال: «تتبع كيفية قيام نقطة النهاية هذه بالتحقق من الأذونات واذكر الوظائف ذات الصلة». إذا كنت تستخدم وكلاء فرعيين، فاطرح على كل واحد منهم سؤالًا محددًا بدلاً من تفويضهم بنفس البحث غير المقيد.
2. خلط المهام غير المترابطة في جلسة واحدة
التنقل بين ميزة ما، وخطأ غير ذي صلة، وطلب توثيق، يترك المحادثة محملة بسياق قد لا ينطبق على المهمة الحالية. وتصبح الإشارات مثل «ذلك الملف» أو «النهج السابق» غامضة.
استخدم جلسات منفصلة للأعمال غير ذات الصلة. إذا كانت هناك جلسات متعددة ستقوم بتحرير المستودع، فاستخدم أشجار عمل Git منفصلة حتى لا تقوم بتعديل نفس دليل العمل. ولطرح سؤال جانبي موجز، فإن الأمر /btw في Claude Code يبقي التبادل خارج سجل المحادثة الرئيسي.
3. قبول فحص ناجح لا يغطي المتطلبات
قد ينجح البناء (build) في حين أن إحدى الميزات تعمل بشكل غير صحيح. وقد تنجح مجموعة الاختبارات لأنها لم تختبر أبدًا المدخلات التي تؤدي إلى الفشل. إن مطالبة «كلود» بـ«تشغيل الاختبارات» لا يحدد المتطلبات التي تتحقق منها تلك الاختبارات.
اربط معايير القبول بفحوصات محددة. عند إصلاح خطأ برمجي، اطلب دليلاً على أن اختبار إعادة إنتاج الخطأ قد فشل قبل التغيير ونجح بعده. اجعل المعايير التي لم يتم اختبارها مرئية بدلاً من اعتبار أمر واحد ناجح بمثابة تحقق من التغيير بأكمله.
4. إضافة المزيد من التعليمات دون حل التعارضات
قد يحتوي ملف CLAUDE.md المتوسع على أوامر قديمة وقواعد مكررة وتعليمات تتعارض مع المتطلبات الخاصة بالمهمة. ولا تؤدي إضافة صياغة أكثر صرامة إلى حل هذه التعارضات.
قم بمراجعة الملف مقارنةً بالمستودع الحالي. قم بإزالة الإرشادات التي عفا عليها الزمن، وتوضيح القواعد المتعارضة، ونقل التعليمات ذات التطبيق المحدود إلى قواعد أو مهارات محددة النطاق. إذا كان هناك متطلب يحتاج إلى فرض، فقم بتكوين واختبار الضوابط المناسبة بدلاً من الاعتماد على التذكيرات المتكررة.
5. التعامل مع كل نتيجة من نتائج المراجعة على أنها خطأ مؤكد
يمكن أن تكشف المراجعة عن عيوب حقيقية ومخاوف غير مؤكدة واقتراحات اختيارية لإعادة هيكلة الكود في آن واحد. وقد يؤدي تطبيق كل اقتراح إلى توسيع نطاق التغيير دون تحسين السلوك المطلوب.
اطلب الأدلة والتأثيرات الكامنة وراء كل نتيجة. أعط الأولوية لمشكلات الدقة والمتطلبات غير المستوفاة، وتحقق من الادعاءات غير المؤكدة، واستبعد التحسينات غير ذات الصلة من الفروق الحالية. يجب أن يكون المراجع قادرًا على الإبلاغ بعدم وجود نتائج قابلة للتنفيذ عندما تدعم الأدلة هذا الاستنتاج.
كيفية استخدام مهام ClickUp كملخصات لـ Claude Code
عندما يكون لطلب ميزة ما متطلبات متفق عليها بالفعل في ClickUp، استخدم تلك المهمة كملخص لـ Claude Code. احرص على تجميع السلوك المتوقع والقيود ومعايير القبول معًا حتى يمكن مراجعة التنفيذ مقارنةً بالطلب نفسه.
هناك طريقتان لربط تلك المهمة بعمل التطوير: قراءتها من جلسة Claude Code عبر ClickUp MCP، أو تعيينها إلى وكيل ClickUp Cloud. وهذان مساران منفصلان للعمل.
أدخل متطلبات المهام إلى Claude Code باستخدام ClickUp MCP

يتيح خادم ClickUp MCP لـ Claude Code الوصول إلى أدوات ClickUp المدعومة باستخدام أذونات حسابك. يمكنك استرداد تفاصيل المهام والسياق ذي الصلة، ثم استخدام أدوات مستودع Claude Code لفحص الملفات وإجراء التغييرات وتشغيل الاختبارات. يوفر MCP الوصول إلى ClickUp؛ لكنه لا يقوم بأعمال البرمجة المحلية بنفسه.
اتبع إرشادات مركز المساعدة، وقم بتوثيق حسابك، وافتح المستودع الصحيح في Claude Code. قبل التنفيذ، تأكد من أن المهمة تحدد السلوك المقصود والقيود ذات الصلة ومعايير القبول. يشرح دليل Anthropic MCP الخاص بنا كيفية عمل الاتصال.
على سبيل المثال، قد تتطلب مهمة إتمام عملية الدفع أن تُظهر القسائم منتهية الصلاحية رسالة خطأ دون إنشاء طلب، بينما تستمر القسائم الصالحة في العمل. قد يكون نص الموجه التوضيحي كما يلي:
- استخدم ClickUp MCP لقراءة [معرّف المهمة أو عنوان URL] وتلخيص متطلباتها وقيودها ومعايير القبول الخاصة بها. تأكد من أن المستودع والفرع في هذه الجلسة يتطابقان مع المهمة.
- افحص الكود ذي الصلة واقترح خطة تربط كل معيار قبول بخطوة تنفيذ واختبار. قم بتمييز المتطلبات المفقودة أو المتعارضة، وانتظر الموافقة قبل التعديل.
- بعد الموافقة، قم بتنفيذ التغييرات المتفق عليها وقم بتشغيل [أمر الاختبار]. أبلغ عن عمليات الفحص التي تم إكمالها فعليًّا ونتائجها وأي شيء لم يتم التحقق منه بعد.
- قم بصياغة تعليق على المهمة يلخص التغييرات، والنتائج لكل معيار على حدة، ورابط طلب السحب (PR) إن وجد. أرني إياه قبل نشره. لا تقم بدمج التغييرات.
راجع الفروق واختبر الأدلة قبل الموافقة على التنفيذ. وبمجرد الموافقة، أضف النتائج ورابط طلب السحب (PR) إلى المهمة حتى يتمكن المراجعون من متابعة العمل بدءًا من الطلب الأصلي وصولًا إلى التغيير المقترح.
قم بتعيين المهام المحددة إلى وكيل ClickUp Cloud

توفر وكلاء ClickUp Cloud خيارًا منفصلاً للعمل من مهمة ما دون تشغيل جلسة Claude Code محلية. قم بربط GitHub، واختر أو أكد المستودع، وقم بتعيين المهمة. يقوم الوكيل بقراءة الملخص، والعمل في السحابة، وإرجاع طلب سحب في سلسلة المحادثات الخاصة بالمهمة.
استخدم نفس معايير الجودة في هذه المهمة: اشرح السلوك المتوقع، وحدد القيود، واجعل معايير القبول قابلة للمراجعة. لا يزال يتعين على شخص ما مراجعة الاختلافات والتحقق منها قبل الموافقة على الدمج. طلب السحب (PR) الذي يتم إرجاعه هو اقتراح للمراجعة، وليس دليلاً على استيفاء جميع المتطلبات.
اختر سير العمل الذي يتناسب مع الطريقة التي تريد بها الإشراف على العمل. تتيح لك ميزة MCP إدخال سياق ClickUp إلى جلسة Claude Code الخاصة بك؛ بينما تتيح لك ميزة Cloud Agents تفويض المهام عبر ClickUp ومراجعة العمل المنجز هناك. ولا يلغي أي منهما الحاجة إلى توضيح أي تعليمات غامضة.
أنشئ مكتبة تلميحات من الأعمال التي قمت بمراجعتها
تعد المطالبات الـ 25 المذكورة أعلاه نقاط انطلاق. أثناء استخدامها، احتفظ بالإصدارات التي تناسب مستودعك وسجل ما كان عليك توضيحه: قاعدة عمل مفقودة، أو تبعية غير متوقعة، أو اختبار فشل في تغطية المتطلبات.
تجعل هذه التصحيحات المطالبة القابلة لإعادة الاستخدام أكثر فائدة لفريقك. قم بتحديثها عند تغير الكود أو سير العمل، واحرص على إبقاء القيود التي لم يتم حلها مرئية حتى يعرف الشخص التالي الأجزاء التي لا تزال بحاجة إلى مراجعة.
إذا بدأ العمل في ClickUp، فاحرص على إرفاق المتطلبات والقرارات ونتائج التنفيذ بالمهمة. فهذا يوفر للمطور أو الموظف التالي سجلاً بما تم طلبه، وما تم تغييره، وما لا يزال قيد التنفيذ.
الأسئلة الشائعة حول تلميحات كود كلود
ما هو «وضع التخطيط» في Claude Code؟
يتيح وضع التخطيط لـ Claude فحص الملفات وتشغيل الأوامر المخصصة للقراءة فقط لإعداد خطة تنفيذ دون تعديل كودك المصدري. اضغط على Shift+Tab حتى يظهر وضع التخطيط، أو ابدأ جلسة باستخدام claude --permission-mode plan. راجع النهج المقترح قبل الموافقة على التنفيذ؛ يفتح Ctrl+G الخطة المقترحة في محررك.
كيف أضيف سطرًا جديدًا في موجه «Claude Code»؟
اضغط على Ctrl+J، أو اكتب شرطة مائلة عكسية (\) ثم اضغط على Enter. تعمل كلتا الطريقتين عبر جميع المحطات الطرفية دون الحاجة إلى إعدادات إضافية. كما تعمل مفتاحي Shift+Enter في المحطات الطرفية المدعومة؛ بينما تتطلب بعض المحطات الطرفية المدمجة تشغيل الأمر /terminal-setup أولاً. راجع دليل تكوين المحطة الطرفية الخاص ببيئتك.
كيف يمكنني إصلاح رسالة الخطأ «الموجه طويل جدًا» في Claude Code؟
قلل من حجم المحتوى الذي يتم إرساله في المحادثة. بالنسبة للجلسة التي وصلت إلى الحد الأقصى لسياقها، تقوم الأوامر /compact بتلخيص السجل، بينما تبدأ الأوامر /clear محادثة جديدة. إذا تعذر ضغط رسالة واحدة كبيرة الحجم، فقم بتقصيرها أو تقديم مقتطفات مختارة منها. بالنسبة للملفات الكبيرة، اطلب من Claude فحص أقسام محددة بدلاً من تحميل المحتوى بالكامل. لا يؤدي مسح المحادثة إلى التراجع عن التغييرات التي أُجريت على الملفات.
هل يمكنني تغيير موجه النظام في Claude Code؟
نعم. تعمل علامة CLI --append-system-prompt على إضافة تعليمات إلى موجه النظام الافتراضي، بينما تعمل --system-prompt على استبداله بالكامل. يؤدي الإلحاق إلى الحفاظ على التعليمات الافتراضية؛ أما الاستبدال فيتطلب مزيدًا من الحذر لأن تلك التعليمات لم تعد مضمنة. بالنسبة لقواعد المستودعات المتكررة، عادةً ما يكون ملف CLAUDE.md خيارًا أكثر عملية. لا يحل أي من هذين النهجين محل ضوابط الأذونات المُعدة مسبقًا. راجع مرجع CLI للاطلاع على الخيارات المدعومة.
هل يمكن للأشخاص الذين لا يبرمجون استخدام مطالبات Claude Code؟
نعم. يمكن لـ Claude Code المساعدة في مهام مثل مطابقة الملفات، وإنشاء التقارير، وصياغة المستندات من مصادر محلية. لكنك لا تزال بحاجة إلى تحديد القواعد التجارية ومراجعة النتائج. ابدأ بنسخ من البيانات المعتمدة ونتيجة يمكنك التحقق منها بشكل مستقل. إذا أنتجت المهمة كودًا لا يمكنك تقييمه، فاستعن بمراجع مؤهل قبل استخدامه مع بيانات أو أنظمة الإنتاج.
