ذكاء اصطناعيقراءة دقيقتين

Anthropic تشرح 7 طرق لتوجيه Claude Code والفرق بين ما يقرره النموذج وما يُنفَّذ حتمًا

المغزى

التعليمات المكتوبة في ملف يقرؤه النموذج طلب قد يُنفَّذ أو لا، أما الـ hook فكود يعمل في كل مرة، وهذا الفرق يحدد أين يوضع كل قيد.

نشرت Anthropic مقالًا يشرح 7 طرق للتحكم في سلوك Claude Code: ملف CLAUDE.md، والـ rules، والـ skills، والـ subagents، والـ hooks، والـ output styles، والإضافة على الـ system prompt. ويقارن المقال بينها على محورين: متى يُحمَّل كل منها في الـ context، وهل تنفيذه مضمون أم متروك لتقدير النموذج.

وأهم ما في المقارنة خط فاصل بين نوعين: ما يقرؤه النموذج ثم يقرر، وما يُنفَّذ سواء قرر أم لا.

فعبارة مثل “شغّل الـ linter بعد كل تعديل” في ملف CLAUDE.md نص داخل الـ context. والنموذج سينفذه غالبًا، لكن ليس دائمًا، فهي في النهاية طلب.

أما الـ hook فشيء مختلف: كود يُنفَّذ عند حدث محدد في دورة عمل الوكيل، وإعداداته تعيش خارج الـ context أصلًا. فلا قرار هنا، بل تنفيذ. ولذلك فإن منع أمر معين من العمل لا يصبح منعًا فعليًا إلا إذا وُضع في hook.

وهناك فرق ثانٍ يتعلق بتكلفة الـ context. فملف CLAUDE.md يُحمَّل كاملًا منذ بداية الجلسة ويبقى حاضرًا، ولهذا توصي Anthropic بأن يبقى دون 200 سطر. أما الـ skill فلا يُحمَّل منه في البداية إلا اسمه ووصفه، ويُحمَّل محتواه الكامل عند استدعائه. والـ rule يمكن ربطه بمسارات محددة، فلا يُحمَّل إلا عند فتح الملفات المعنية.

ويترتب على ذلك أن الإجراءات الطويلة موضعها skill لا ملف CLAUDE.md. والسبب ليس الترتيب، بل أن كل سطر في CLAUDE.md يشغل مساحة من الـ context تُدفع تكلفتها في كل جلسة.

ويفسر هذا التمييز شكوى شائعة من أن الوكيل “لا يلتزم بالتعليمات”: فكثير من هذه التعليمات مكتوب في المكان الذي يُقرأ، لا في المكان الذي يُنفَّذ.

المصادر

  1. مقال Anthropic: 7 طرق لتوجيه Claude Code
  2. توثيق الـ hooks
  3. توثيق الـ skills
  4. توثيق ملفات CLAUDE.md والذاكرة
  5. توثيق ملف الإعدادات settings.json
  6. مقال Anthropic عن اختيار النموذج ومستوى الـ effort

من عدد الأربعاء 15 صفر - 29 يوليو

أخبار ذات صلة

أخبار الأربعاء 15 صفر - 29 يوليو