حين تعمل مع Claude Code، أنت تتحدّث مع agent — ذكاء اصطناعي يخطّط، ينفّذ، يتحقّق، ويكرّر حتى تُنجز المهمة. لكن أحيانًا يُطلق هذا الـ agent نسخة Claude ثانية للتعامل مع مهمة فرعية. تلك النسخة الثانية هي subagent.
التمييز مهم لأنه مفتاح الحفاظ على إنتاجية الـ sessions الطويلة.
الخلاصة في سطر
- الـ agent هو Claude الرئيسي — الذي تتحدّث إليه.
- الـ subagent هو مساعد Claude يفوّض إليه عملًا، مع context منفصل خاص به.
لماذا هذا الفصل موجود
محادثتك الرئيسية لها context window محدود. كل ملف يُقرأ، كل ناتج أمر، كل رسالة — كلها تشغل مساحة. حين تتطلّب مهمة جانبية قراءة ثلاثين ملفًا للإجابة على سؤال واحد، فعل ذلك في الخطّ الرئيسي يملأ الـ window بضوضاء لا تهمّك.
الـ subagent يحل هذا بالقيام بالعمل الفوضوي في مكان آخر وإعادة الإجابة النظيفة فقط.
كيف يبدو عمليًا
تطلب من Claude الرئيسي:
ابحث عن كل مكان نرسل فيه بريدًا إلكترونيًا في هذا الـ codebase ولخّص كيف يعمل كل منها.
Find every place we send email in this codebase and summarize how each one works.
يستطيع Claude قراءة كل تلك الملفات بنفسه — لكن ذلك سيستهلك الـ context بتفاصيل تنفيذية لا تحتاجها. بدلًا من ذلك، يُطلق subagent:
- يحصل الـ subagent على context window جديد خاص به
- يقرأ كل الملفات، يتتبّع المنطق، يدوّن ملاحظات
- يعود بملخّص نظيف
- خطّك الرئيسي يحصل على الإجابة دون الفوضى
متى تفوّض
| الموقف | استخدم الـ agent الرئيسي | استخدم subagent |
|---|---|---|
| سؤال سريع عن ملف واحد | نعم | مبالغة |
| قراءة 30 ملفًا وتلخيصها | لا — تلويث الـ context | نعم |
| مهمة بحثية جانبية | لا — تدفن الخطّ الرئيسي | نعم |
| مهمة متعدّدة الخطوات تريد متابعتها | نعم | لا — ستفقد الرؤية |
| تحقيق موازٍ | غير ممكن وحده | نعم — أطلق عدّة subagents |
النموذج الذهني
فكّر فيه كمدير وباحث. أنت (الـ agent الرئيسي) تبقى مركّزًا على خطّ اتخاذ القرار. حين تحتاج من أحد أن “يذهب ويبحث في هذا ويعود بالنتائج”، هذا هو الـ subagent.
الـ agent الرئيسي هو المحادثة التي تهمّك. الـ subagent هو العمل الذي لا تريد مشاهدته.
المقايضة الأساسية
الـ subagent لا يرى محادثتك. يبدأ فارغًا. لذا عليك إعطاؤه كل ما يحتاجه في الطلب — context كافٍ لإنجاز العمل، لكن ليس بالقدر الذي يُبطل الغرض. المكافأة هي أن خطّك الرئيسي يبقى نظيفًا ومركّزًا وقادرًا على التعامل مع المهمة التالية دون أن تُثقله السابقة.