الـ subagent هو Claude منفصل تفوّض إليه عملًا — "اذهب واقرأ هذه الأربعين ملفًا وأخبرني أين تُعالَج عمليات الدخول." يعمل في context window خاص به ويعيد إليك الإجابة فقط، فلا تمتلئ محادثتك الرئيسية بالفوضى التي في المنتصف. لا تضبط أنت شيئًا: في Claude Desktop تطلب فقط بلغة بسيطة فيُطلق Claude واحدًا حين يفيد ذلك. ممتاز للبحث والتنقيب وأي مهمة جانبية.
السبب في أن الـ subagent يساعد ليس مجرد زوج إضافي من اليدين — بل هو الـ context الجديد. عملية تنقيب بحثية كبيرة («اقرأ هذه الأربعين ملفًا وأخبرني أين تُعالَج عمليات الدخول») تولّد جبلًا من القراءة الوسيطة. ولو تمّت في محادثتك الرئيسية، لتراكم كل ذلك وزاحم الخيط الذي تهتم به فعلًا. سلّمها إلى subagent فتبقى تلك الفوضى في نافذته هو؛ وتسترجع أنت الإجابة فقط.
المقايضة هي أن الـ subagent لا يستطيع رؤية محادثتك. يبدأ نظيفًا، فأيًا كان ما يحتاج أن يعرفه يجب أن يكون في الطلب الذي تعطيه إياه. وذلك ميزة بقدر ما هو قيد — إذ يعني أن المساعد لا يتشتت بكل ما كنت تناقشه — لكنه يعني أيضًا أن تسليمًا غامضًا يعطي نتيجة غامضة. حدّد الهدف والـ context بوضوح منذ البداية.
الجأ إليه حين تكون المهمة مهمة جانبية قائمة بذاتها: بحثًا، أو قراءة واسعة، أو فحص أمر واحد محدد. أما حين يكون العمل عريضًا — أجزاء مستقلة كثيرة في وقت واحد — فعندها يتوسع الـ subagents ليصير agent teams، عدّة منها تعمل بالتوازي وتعيد التقرير معًا.
لماذا يفيد أبقِ خيطك الرئيسي نظيفًا بينما يقوم مساعد بالتنقيب.
أمثلة- فوّض الفوضى التي في المنتصف (البحث، قراءة ملفات كثيرة) — وأبقِ محادثتك الرئيسية للقرارات.
- الـ subagent لا يستطيع رؤية محادثتك، فأعطه كل ما يحتاجه في الطلب.
- الجأ إليه حين تكون مهمة جانبية ستدفن الخيط الذي تهتم به فعلًا لولا ذلك.
أسئلة يطرحها الناس
- هل يستطيع الـ subagent رؤية محادثتي؟
- لا. يبدأ الـ subagent بـ context جديد وفارغ ولا يستطيع رؤية محادثتك — وهذا هو المقصود. أعطه كل ما يحتاجه في الطلب، فالتسليم الغامض يعطي نتيجة غامضة.
- متى أستخدم subagent بدلًا من السؤال مباشرةً؟
- الجأ إليه حين تكون المهمة جانبية وقائمة بذاتها — بحثًا، أو قراءة ملفات كثيرة، أو فحص أمر واحد محدد — وستدفن لولا ذلك الخيط الذي تهتم به فعلًا. يقوم الـ subagent بالفوضى التي في المنتصف ويعيد إليك الإجابة فقط.
- ما الفرق بين الـ subagent والـ agent team؟
- الـ subagent مساعد واحد يتولّى مهمة واحدة مفوّضة. أما الـ agent team فعدّة subagents تعمل بالتوازي، كل واحد على جزء، ثم تجمع نتائجها. استخدم subagent لمهمة جانبية واحدة؛ والجأ إلى team حين يكون العمل عريضًا.
- هل يبقي استخدام الـ subagent الـ context الرئيسي عندي أنظف؟
- نعم — وهذه هي الفائدة الأساسية. تحدث كل القراءة الوسيطة في الـ context window الخاص بالـ subagent، فلا تتلقّى محادثتك الرئيسية إلا الإجابة النهائية بدل جبل الملفات الذي قرأه ليصل إليها.
- هل عليّ أن أضبط الـ subagent بنفسي؟
- لا. في Claude Desktop تطلب فقط ما تريد بلغة بسيطة — "اقرأ مجلد docs بأكمله وأعطني الخمسة أمور التي أحتاج معرفتها أكثر من غيرها" — فيُطلق Claude subagent من تلقاء نفسه حين يفيد التفويض. ليس هناك شيء تضبطه.