מדריך קלוד קוד בעברית

תיעוד 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 יכול להעביר ממצאים באמצעות העברת הודעות בין הפעלות בין הפעלות שאתה מריץ בעצמך, כולל ההפעלות שאתה משגר מתוך agent view. סוכני משנה מדווחים תוצאות בחזרה לשיחה שיצרה אותם, והפעלות של agent view מדווחות תוצאות רק לך. חברי צוות בצוות סוכנים מעבירים הודעות ישירות זה לזה, וכאשר יש להם את כלי Task, הם חולקים רשימת משימות משותפת.
  • האם המשימות נוגעות באותם הקבצים? בודד את העבודה באמצעות worktrees. סוכני משנה והפעלות שאתה מריץ בעצמך יכולים כל אחד להשתמש ב-worktree נפרד. צוותי סוכנים אינם מבודדים חברי צוות ב-worktrees, לכן פצל את העבודה כך שכל חבר צוות יהיה אחראי על קבוצת קבצים שונה.

#בדיקת עבודה שרצה

הפקודה לבדיקת עבודה שרצה תלויה בגישה שבה השתמשת:

  • עבור הפעלות רקע, claude agents פותח את תצוגת הסוכנים: מסך אחד המציג כל הפעלה, את המצב שלה, ואילו מהן זקוקות לקלט שלך.
  • עבור סוכני משנה בהפעלה הנוכחית, סוכני משנה בעלי שמות ברקע מופיעים בהשלמה האוטומטית של אזכור @ יחד עם הסטטוס שלהם. החל מגרסה v2.1.198, הפקודה /agents אינה פותחת עוד לוח, אלא מדפיסה הודעה המפנה למיקומי הקבצים של סוכני המשנה. כדי ליצור ולערוך סוכני משנה מותאמים אישית, בקש מ-Claude או ערוך את הקבצים ישירות. למרות השם הדומה, /agents נפרדת מ-claude agents.
  • עבור כל מה שרץ ברקע של ההפעלה הנוכחית, /tasks מציגה רשימה של כל פריט ומאפשרת לך לבדוק אותו, להתחבר אליו, או לעצור אותו. הרשימה כוללת גם סוכני משנה שהסתיימו.
  • עבור תהליכי עבודה דינמיים, /workflows מציגה רשימה של ריצות פעילות וריצות שהסתיימו, את השלב שבו כל אחת נמצאת, וכמה סוכנים סיימו.

עבור תצוגת שולחן עבודה של כל ההפעלות שלך, ראה הפעלות מקבילות באפליקציית שולחן העבודה.

#מידע נוסף

כל מדריך למטה מכסה הגדרה ותצורה עבור גישה אחת: