Sub-Agents — עבודה מקבילה
Sub-Agents הם instances נוספים של Claude שהמודל הראשי מרים כדי לעבוד במקביל. כל sub-agent רץ בזיכרון מבודד — הם לא רואים את ההיסטוריה של שאר ה-agents.
מה זה Sub-Agent?
כאשר משימה מורכבת מדי לביצוע בשלב אחד, Claude יכול להשתמש בכלי Agent כדי להרים sub-agents. כל sub-agent:
- מקבל הוראות ספציפיות מה-agent הראשי
- עובד בזיכרון מבודד לחלוטין — אין גישה לשיחה הראשית
- יכול להשתמש בכל הכלים הזמינים
- מחזיר את התוצאות ל-agent הראשי בסיום
הכלי Agent בארגז הכלים
| כלי | תפקיד |
|---|---|
| Read / Write / Edit | קריאה וכתיבה לקבצים |
| Bash | הרצת פקודות |
| Search | חיפוש בקבצים |
| Agent | הכלי לשליחת sub-agents |
כאשר Claude רואה משימה שניתן לבצע במקביל, הוא קורא ל-Agent tool עם prompt ספציפי.
זיכרון מבודד — עיקרון מרכזי
כל sub-agent מתחיל עם זיכרון ריק. הוא לא יודע מה קרה בשיחה הראשית, ולא יודע מה sub-agents אחרים עושים. המידע עובר רק דרך ה-agent הראשי.
Agent ראשי
├── Sub-Agent 1 [זיכרון נפרד] → סקירת קוד מודול A
├── Sub-Agent 2 [זיכרון נפרד] → סקירת קוד מודול B
└── Sub-Agent 3 [זיכרון נפרד] → סקירת קוד מודול C
↓ כולם מחזירים תוצאות
Agent ראשי מאחד הכל
מקרי שימוש
| שימוש | תיאור |
|---|---|
| סקירת קוד מקבילה | כל agent בודק מודול אחר בו-זמנית |
| מחקר מקביל | כל agent חוקר נושא אחר ומחזיר סיכום |
| ניתוח קבצים | agent אחד לכל קובץ גדול |
| בדיקות | הרצת סוויטות טסטים שונות במקביל |
דוגמה מעשית
כאשר מריצים /simplify, Claude מרים 3 sub-agents במקביל:
/simplify
├── Agent 1: בדיקת איכות קוד — bugs, edge cases
├── Agent 2: בדיקת שימוש חוזר — duplicate code
└── Agent 3: בדיקת ביצועים — performance
כל agent עובד על אותו קוד אבל מזווית שונה, בו-זמנית.
יצירת Agent מותאם אישית
הדרך הקלה: /agents — אשף אינטראקטיבי
הפקודה /agents מפעילה אשף שמנחה אתכם צעד אחרי צעד ביצירת agent חדש:
Claude מנחה אתכם דרך שם, תיאור, מודל, כלים וצבע — בלי צורך לזכור את הפורמט.
הדרך הידנית: קובץ בversion control
לצוותים שרוצים שהagents יהיו חלק מהrepo ויעברו code review:
---
name: security-reviewer
description: Reviews code for security vulnerabilities
tools: Read, Grep, Glob, Bash
model: opus
---
You are a senior security engineer. Review code for:
- Injection vulnerabilities (SQL, XSS, command injection)
- Authentication and authorization flaws
- Secrets or credentials in code
שימוש בAgent
אחרי שיצרתם agent, אפשר לבקש מClaude להשתמש בו:
Agents מותאמים מאפשרים לשלב domain expertise ספציפי. במקום prompt ארוך בכל פעם, הגדירו agent פעם אחת והשתמשו בו שוב ושוב.
לתיעוד הרשמי המלא: Sub-Agents — Claude Code Docs