תיעוד 34
הרצת סוכנים במקביל
השוואה בין הדרכים שבהן Claude Code יכול לבצע מספר משימות בבת אחת: סוכני משנה (
subagents), תצוגת סוכנים (agent view), צוותי סוכנים (agent teams), ותהליכי עבודה דינמיים (dynamic workflows).
סוכני משנה (subagents), תצוגת סוכנים (agent view), צוותי סוכנים (agent teams), ותהליכי עבודה דינמיים (dynamic workflows) מקבילים עבודה כל אחד בדרך אחרת. הבחירה הנכונה תלויה בשאלה האם אתה רוצה להישאר בכל שיחה בעצמך, להעביר משימות ולבדוק אותן מאוחר יותר, או לתת ל-Claude לתאם קבוצה של עובדים עבורך.
| גישה | מה זה נותן לך | השתמש בזה כאשר |
|---|---|---|
סוכני משנה (Subagents) | עובדים מואצלים בתוך הפעלה אחת שמבצעים משימת צד בהקשר משלהם ומחזירים סיכום | משימת צד הייתה מציפה את השיחה הראשית שלך בתוצאות חיפוש, יומני רישום (logs) או תוכן קבצים שלא תתייחס אליהם שוב |
תצוגת סוכנים (Agent view) | מסך אחד לשיגור ומעקב אחר הפעלות הרצות ברקע, שנפתח באמצעות claude agents. תצוגה מקדימה למחקר (Research preview) | יש לך מספר משימות עצמאיות ואתה רוצה להעביר אותן, לבדוק סטטוס במבט חטוף, ולהתערב רק כאשר אחת מהן זקוקה לך |
צוותי סוכנים (Agent teams) | מספר הפעלות מתואמות עם רשימת משימות משותפת והעברת הודעות בין סוכנים, המנוהלות על ידי מוביל. ניסיוני ומנוטרל כברירת מחדל | אתה רוצה ש-Claude יחלק פרויקט לחלקים, יקצה אותם, וישמור על העובדים מסונכרנים |
תהליכי עבודה דינמיים (Dynamic workflows) | סקריפט שמריץ סוכני משנה רבים ומצליב את התוצאות שלהם, עבור עבודה גדולה מדי לתיאום של תור אחד בכל פעם או שדורשת יותר מסבב בודד | עבודה גדולה מדי עבור קומץ סוכני משנה, או שאתה רוצה שהממצאים יאומתו זה מול זה: ביקורת על פני כל בסיס הקוד, הגירה של 500 קבצים, מחקר מוצלב, או תוכנית שנוסחה מכמה זוויות |
בכל גישה העובדים הם הפעלות של Claude. כדי לצרף כלי אחר, חשוף אותו ל-Claude כשרת MCP server.
שלושה כלים נוספים תומכים בעבודה זו מבלי להיות דרך להרצת סוכנים בעצמם:
Worktreesמעניקים לכל הפעלהgit checkoutנפרד, כך שהפעלות מקבילות לעולם אינן עורכות את אותם הקבצים. השתמש בהם עבור הפעלות שאתה מריץ בעצמך. הפעלה שאתה משגר מתוךagent viewעוברת ל-worktree משלה לפני שהיא עורכת קבצים, וסוכני משנה שאתה יוצר יכולים לקבל אחד כזה גם כן.- העברת הודעות בין הפעלות (
Cross-session messaging) מאפשרת ל-Claude לרשום ולשלוח הודעות להפעלות Claude Code האחרות שלך במחשב זה, במחשב אחר, או ב-Claude Code באינטרנט (Claude Code on the web), כך שהפעלות שאתה מריץ בעצמך יכולות להעביר ממצאים וסטטוס ביניהן. /batchהיא מיומנות (skill) שגורמת ל-Claude לפצל שינוי גדול אחד ל-5 עד 30 סוכני משנה מבודדים ב-worktree, שכל אחד מהם פותחpull request. זהו שימוש ארוז בסוכני משנה וב-worktrees, ולא סגנון תיאום נפרד.
כמה תכונות נוספות מריצות את Claude בלי שתוביל כל שלב, אך הן פותרות בעיה שונה מפיצול עבודה בין סוכנים:
- פקודת bash ברקע מריצה פקודת
shellאחת מבלי לחסום את השיחה. היא אינה יוצרת סוכן. - סוכן משנה מפוצל הוא סוכן משנה שיורש את כל הקשר השיחה שלך במקום להתחיל מחדש. זוהי דרך ליצור סוכן משנה, לא משטח עבודה נפרד. הפעל אחד כזה עם
/subtask. Claude גם יוצר אחד כזה בעצמו כאשר מצב פיצול (fork mode) מופעל. כדי להעתיק את כל ההפעלה לתוך הפעלת רקע חדשה שרצה לצדה, השתמש ב-/fork. כאשר תצוגת סוכנים מנוטרלת, הפקודה לסוכן משנה מפוצל היא/forkבמקום זאת, ו-/subtaskאינה זמינה. - שגרה (
routine) מריצה הפעלה לפי לוח זמנים בענן, ולא במקביל במחשב שלך.
הערה: הרצת מספר הפעלות או סוכני משנה בבת אחת מכפילה את השימוש באסימונים. ראה עלויות לפרטים על שימוש ומגבלות קצב.
#בחירת גישה
הגישה הנכונה תלויה במי שמתאם את העבודה, האם העובדים צריכים לתקשר ביניהם, והאם הם עורכים את אותם הקבצים:
- מי מתאם את העבודה?
- Claude מאציל ואוסף תוצאות בתוך שיחה אחת: סוכני משנה
- אתה מעביר משימות עצמאיות ובודק אותן מאוחר יותר: תצוגת סוכנים
- Claude מתכנן, מקצה ומפקח על קבוצת עובדים: צוותי סוכנים, ניסיוני ומנוטרל כברירת מחדל
- סקריפט מחזיק בתוכנית במקום שיקול הדעת של Claude מתור לתור: תהליכי עבודה דינמיים. ראה השוואה בין תהליכי עבודה לסוכני משנה ומיומנויות
- האם העובדים צריכים לדבר זה עם זה? Claude יכול להעביר ממצאים באמצעות העברת הודעות בין הפעלות בין הפעלות שאתה מריץ בעצמך, כולל ההפעלות שאתה משגר מתוך
agent view. סוכני משנה מדווחים תוצאות בחזרה לשיחה שיצרה אותם, והפעלות שלagent viewמדווחות תוצאות רק לך. חברי צוות בצוות סוכנים מעבירים הודעות ישירות זה לזה, וכאשר יש להם את כליTask, הם חולקים רשימת משימות משותפת. - האם המשימות נוגעות באותם הקבצים? בודד את העבודה באמצעות
worktrees. סוכני משנה והפעלות שאתה מריץ בעצמך יכולים כל אחד להשתמש ב-worktreeנפרד. צוותי סוכנים אינם מבודדים חברי צוות ב-worktrees, לכן פצל את העבודה כך שכל חבר צוות יהיה אחראי על קבוצת קבצים שונה.
#בדיקת עבודה שרצה
הפקודה לבדיקת עבודה שרצה תלויה בגישה שבה השתמשת:
- עבור הפעלות רקע,
claude agentsפותח את תצוגת הסוכנים: מסך אחד המציג כל הפעלה, את המצב שלה, ואילו מהן זקוקות לקלט שלך. - עבור סוכני משנה בהפעלה הנוכחית, סוכני משנה בעלי שמות ברקע מופיעים בהשלמה האוטומטית של אזכור
@יחד עם הסטטוס שלהם. החל מגרסהv2.1.198, הפקודה/agentsאינה פותחת עוד לוח, אלא מדפיסה הודעה המפנה למיקומי הקבצים של סוכני המשנה. כדי ליצור ולערוך סוכני משנה מותאמים אישית, בקש מ-Claude או ערוך את הקבצים ישירות. למרות השם הדומה,/agentsנפרדת מ-claude agents. - עבור כל מה שרץ ברקע של ההפעלה הנוכחית,
/tasksמציגה רשימה של כל פריט ומאפשרת לך לבדוק אותו, להתחבר אליו, או לעצור אותו. הרשימה כוללת גם סוכני משנה שהסתיימו. - עבור תהליכי עבודה דינמיים,
/workflowsמציגה רשימה של ריצות פעילות וריצות שהסתיימו, את השלב שבו כל אחת נמצאת, וכמה סוכנים סיימו.
עבור תצוגת שולחן עבודה של כל ההפעלות שלך, ראה הפעלות מקבילות באפליקציית שולחן העבודה.
#מידע נוסף
כל מדריך למטה מכסה הגדרה ותצורה עבור גישה אחת:
- יצירת סוכני משנה מותאמים אישית: הגדר מומחים לשימוש חוזר ושלוט באילו כלים הם יכולים להשתמש.
- ניהול סוכנים באמצעות תצוגת סוכנים: שגר הפעלות, צפה במצב שלהן, והתחבר כאשר אחת מהן זקוקה לך.
- תיאום צוותי סוכנים: הגדר מוביל וחברי צוות, הקצה משימות, ובדוק את עבודתם.
- תיאום תהליכי עבודה דינמיים: הרץ תהליך עבודה מובנה או בקש מ-Claude לכתוב תהליך שמריץ סוכני משנה רבים ומאמת את הממצאים שלהם זה מול זה.
- הרצת הפעלות מקבילות באמצעות worktrees: התחל את Claude ב-
checkoutמבודד, שלוט במה שמועתק פנימה, ובצע ניקוי לאחר מכן.