الهدف
بعد هالدرس تقدر تكتب sub-agent في .claude/agents/ — يشتغل على مهمة محددة بأدوات معيّنة، ويتفعّل بأمر واحد.
ليش هذا الحين؟
اتعلمت MCP servers للأدوات الخارجية. Sub-agents هم الأدوات الداخلية — Claude المتخصص اللي تطلبه بدل الـ Claude العام.
الفكرة
Sub-Agent = Claude متخصص:
Claude العام: يكتب، يقرأ، يشغّل، يحلل، يعدّل...
Sub-Agent محدد:
- مهمة وحدة بس
- أدوات مقيّدة (مو كل الأدوات)
- system prompt خاص
الفائدة:
code-reviewer agent:
✓ يقرأ ويحلل (Read, Grep, Glob)
✗ ما يعدّل (مو عنده Edit/Write)
→ مستحيل يكسر كود وهو "بس يراجع"