מה זה Claude Code Sub-Agents?
Claude Code (כלי קוד פתוח של Anthropic) הציג פיצ'ר חדש: תתי-סוכנים (sub-agents).
הרעיון: במקום סוכן אחד שיודע הכול, קיים "סוכן ראשי" שמקבל משימות מהמשתמש, מפרק אותן ומפיץ כל משימה לסוכן-משנה שונה (sub-agent) המתמחה בתחום מסוים. כל תת-סוכן מחזיר תשובה לסוכן הראשי, שמאגד את התוצאות, מסכם עבור המשתמש ונותן קרדיט לכל תת-סוכן.#
כיצד מתקינים ?
מדריך ליצירת "צבא" סוכני בינה מלאכותית עם Claude Code Sub-Agents
כדי לבנות סוכני משנה (sub-agents) ב-Claude Code, פעל לפי השלבים הבאים:
שלב 1: הכנה והתקנת Claude Code
- התקן Node.js: לפני הכל, ודא שיש לך את Node.js מותקן על המחשב שלך.
- התקן/עדכן את Claude Code:
- פתח את הטרמינל (ממשק שורת הפקודה).
- כדי להוריד את הגרסה העדכנית ביותר של Claude Code, הקלד או הדבק את הפקודה המתאימה (מוצגת בסרטון) ולחץ Enter. אם כבר התקנת, תוכל לוודא שיש לך את הגרסה העדכנית ביותר.
- לאחר ההתקנה, תוכל לגשת ל-Claude Code על ידי הקלדת
claude
בטרמינל. Claude Code שולט בקבצים במחשב שלך באמצעות ממשק שורת פקודה (CLI).
שלב 2: הגדרת פרויקט ויצירת קבצי סוכנים
- צור תיקיית פרויקט: השתמש ב-Claude Code כדי ליצור תיקייה חדשה בפולדר המסמכים שלך (לדוגמה, "testing sub agents").
- דוגמה לפקודה:
claude go into our documents folder and create a folder in my documents folder called testing sub agents
. - פתח את הפרויקט ב-IDE: עבור לכלי עריכת קוד (IDE) כמו Cursor (או VS Code) ופתח את תיקיית הפרויקט שיצרת. ב-IDE קל יותר לראות ולנהל את קבצי הפרויקט, שכן קוד מורכב מקבצים על המחשב.
- הבנת מבנה הסוכנים:
- סוכני בינה מלאכותית ב-Claude Code נוצרים באמצעות קבצי Markdown.
- הסוכן הראשי (primary agent) לא מכיל את כל הכלים באופן ישיר. במקום זאת, הוא יודע איזו משימה להאציל לאיזה תת-סוכן (sub-agent).
- כל תת-סוכן הוא קובץ נפרד (לדוגמה:
image_generator.md
) ויש לו סט כלים משלו, חלון הקשר משלו, והנחיות מערכת (system prompt) ספציפיות.
שלב 3: יצירת סוכני משנה (Sub-Agents)
- השתמש בפקודת הסוכנים: בתוך הטרמינל, בתיקיית הפרויקט, הקלד
/agent
או/agents
. לאחר מכן בחר באפשרות "generate with claude". - הגדר את הסוכן: Claude Code ישאל אותך לתאר מה אתה רוצה שהסוכן הזה יעשה.
- דוגמאות לסוכנים מהסרטון:
- X API Poster (Twitter Agent): סוכן שאחראי על פרסום תכנים ל-X (טוויטר). הוא מקבל גישה מבודדת ל-API של X ודורש מפתחות API ספציפיים.
- Image Gen Agent: סוכן מחולל תמונות ווידאו, עם גישה ל-FAL API.
- Web Research Specialist: סוכן שאחראי על מחקר וחיפוש מידע ברשת.
- תיאור הסוכן (Description): בעת הגדרת תת-סוכן, חשוב לספק תיאור ברור של תפקידו. תיאור זה יעזור לסוכן הראשי לדעת מתי להשתמש בו.
- הנחיות מערכת (System Prompt): לכל סוכן (ראשי או משני) יש "הנחיות מערכת" (system prompt) שמגדירות את אופן פעולתו. השקע זמן רב בכתיבת הנחיות אלה כדי להבטיח שהסוכן יפעל באופן עקבי ואוטונומי. הנחיות אלה יכללו מידע על הכלים שהסוכן יכול להשתמש בהם.
- כלים (Tools): לכל סוכן משני יש סט כלים ספציפי משלו (לדוגמה: מחשבונים, API's, מודלים שונים). הכלל החשוב הוא שככל שמפחיתים את כמות הכלים לכל סוכן, כך הוא עקבי ואמין יותר.
- מפתחות API: אם הסוכן זקוק למפתחות API (כמו במקרה של X API או FAL API), צור קובץ נפרד (לדוגמה,
sensitive_keys.md
) לאחסון מפתחות אלו, וה-Claude Code ידע להשתמש בהם בעת הצורך מבלי לחשוף אותם לסוכן הראשי או לסוכני משנה אחרים.
שלב 4: ארגון ותפעול
- ארגן את קבצי הסוכנים: ודא שקבצי הסוכנים נוצרו בתיקייה הנכונה בתוך הפרויקט שלך (לדוגמה, בתוך תיקייה בשם
.claude/agents
). - צבעי סוכנים: Claude Code מאפשר לך לבחור צבע עבור כל סוכן, מה שעוזר לזהות איזה סוכן פעיל כרגע בממשק הטרמינל.
- ניהול קלט ופלט (Context Window & Outputs):
- Context Window: לכל סוכן יש חלון הקשר משלו, והסוכן הראשי מנהל את המידע החשוב ומסכם אותו עבורך, מבלי להעמיס על חלון הקשר המרכזי.
- תיקיית Outputs: צור תיקייה ייעודית (לדוגמה,
outputs
) בתוך הפרויקט שלך, והגדר את הסוכנים לשמור את כל הפלטים שלהם (תמונות, טקסטים וכו') בתיקייה זו. זה עוזר לשמור על סדר ולבדוק את התוצאות.
שלב 5: בדיקה והאצלת משימות (Delegation and Testing)
- האצלת משימות מהסוכן הראשי: אתה מתקשר עם הסוכן הראשי, והוא מחליט לאיזה תת-סוכן להאציל את המשימה. תתי-הסוכנים מבצעים את המשימה במקביל ומדווחים בחזרה לסוכן הראשי, שמסנתז את המידע ומציג אותו למשתמש באופן מסודר ומצוטט.
- בדיקת סוכני המשנה:
- בדיקה פרטנית: ניתן לבדוק כל תת-סוכן באופן עצמאי כדי למקסם את שיעור ההצלחה שלו. ככל שתת-סוכן ממוקד יותר, כך קל יותר לבדוק אותו ולשפר את ביצועיו.
- דוגמאות מהסרטון:
- פרסום ב-X: בקש מהסוכן הראשי להאציל משימה ל-"X API poster agent" כדי לפרסם ציוץ בטוויטר. המערכת תציג איזה סוכן פועל (לפי הצבע שבחרת), ובסיום תאשר שהציוץ פורסם.
- יצירת תמונה: בקש מהסוכן הראשי להאציל משימה ל-"image generator agent" ליצירת תמונה (לדוגמה, "צב עף בחלל"). ודא שהתמונה נוצרת ונשמרת בתיקיית ה-
outputs
. - שילוב משימות: צור משימה מורכבת יותר, לדוגמה: "צור תמונה של פנדה עף בחלל ושמור אותה בתיקיית
outputs
, ואז צייץ אותה בטוויטר יחד עם תיאור השימוש בסוכני המשנה". הסוכן הראשי יאציל את המשימה לסוכן מחולל התמונות, ולאחר מכן לסוכן הטוויטר, שיפרסם את התמונה עם הטקסט המתאים.
שלב 6: אופטימיזציה והרחבה
- השקעה בהנחיות המערכת: ככל שתשקיע יותר זמן בכתיבת הנחיות המערכת (system prompts) לסוכנים שלך, כך תהיה להם התנהגות מדויקת ועקבית יותר.
- הרחבת יכולות: ככל שהעסק או הצרכים שלך גדלים, תוכל להוסיף עוד ועוד תתי-סוכנים חדשים המתמחים בתחומים שונים (לדוגמה, ניהול אינסטגרם, ניהול מודעות, יצירת רעיונות לתוכן, מענה להודעות).
- פרודוקטיביות פסיבית: ברגע שתת-סוכן עובד היטב, ניתן "להגביר אותו" (להריץ יותר משימות במקביל או בתדירות גבוהה יותר) בקלות, ללא תלות במשאבים אנושיים. זה מאפשר ליצור אוטומציה מתקדמת ויעילה שתעבוד עבורך ברקע.
על ידי ביצוע שלבים אלו, תוכל לבנות "צבא" של סוכני בינה מלאכותית ממוקדים, יעילים וניתנים להרחבה, שיפשטו משימות מורכבות ויהפכו תהליכים לאוטומטיים.
עקרונות עבודה של Sub-Agents
- סוכן ראשי = מתווך מול המשתמש, מבצע תכנון, בוחר איזה תת-סוכן יקבל איזו משימה, אוסף את התוצאות וסנתז אותן.
- סוכנים משניים = כל אחד ממוקד בפונקציה/כלים/תחום צר (למשל: כתיבה, חיפוש ברשת, שליחת פוסט לרשת חברתית, הפעלת מודל תמונה וכו').
- עבודה מקבילית = המערכת בנויה כך שכל תתי-הסוכנים עובדים במקביל, מה שמזרז תהליכים לעומת סוכנים שפועלים בטור.
- Context Window = לכל סוכן משני חלון הקשר משלו, והסוכן הראשי מנהל חיבור חכם ביניהם – הוא מסנתז ומנפה את המידע העיקרי.
- System Prompt = לכל סוכן (ראשי או משני) יש הנחיות והגדרות ברורות לפעולתו, רצוי להשקיע בכתיבתן כדי לקבל תוצאות עקביות.
הדגמה מעשית מתוך הסרטון
- מתודולוגיה:
- המשתמש שואף לבנות "צבא סוכני בינה מלאכותית", כאשר כל משימה (למשל, פרסום פוסט, יצירת תמונה, ביצוע מחקר באינטרנט) מוקצה לסוכן ייעודי.
- מתקינים את Claude Code בטרמינל (ממשק שורת פקודה).
- בונים פרויקט שבו לכל תת-סוכן יש קובץ הגדרות משלו (Markdown).
- מבנה הפעלת סוכנים:
- הסוכן הראשי (לדוג' CMO – מנהל שיווק ראשי) לא מחזיק אצלו את כל הכלים – הוא יודע איזה תת-סוכן מתאים לאיזו משימה.
- תת-סוכן A: אחראי על פרסום ב-X (לשעבר טוויטר) – מקבל גישה מבודדת ל-API של X.
- תת-סוכן B: מחולל תמונות (image/video generator) עם גישה ל-FAL API.
- תת-סוכן C: מבצע מחקר וחיפוש תכנים מהאינטרנט.
- לכל סוכן הגדרה וצבע, והמערכת יודעת אילו כלים זמינים לכל אחד.
- עקרונות נוספים:
- ככל שמפחיתים את כמות הכלים לכל סוכן – כך הוא עקבי ואמין יותר.
- עדיף לחלק מורכבות בין מספר סוכנים פשוטים, מאשר לייצר סוכן אחד עם עשרות כלים.
- ההגדרות (system instructions) לתתי-הסוכנים קריטיות לאיכות הביצוע.
- כל אחד מהסוכנים שומר קבצי פלט (outputs) בתיקיה מסודרת, וקל לנהל ולבדוק בדיוק מה יוצר כל סוכן.
- בדיקות ודוגמאות:
- בסרטון מדגימים יצירת ציוץ חדש בטוויטר דרך סוכן ייעודי, כולל כיתוב תמונה שמעבירה מסר על השימוש בסוכנים.
- סוכן ההמחשה מייצר תמונה של צב בחלל, ואז של פנדה בחלל (עם פידבק/output בתיקיית התוצאות), ולאחר מכן מצייץ את התמונה דרך תת-סוכן אחר עם תיאור למה השתמש בסוכנים.
- המלצות ומסקנות:
- ככל שתשקיעו יותר זמן בהגדרת ההוראות (system prompts), ההתנהגות תהיה מדויקת וסיסטמטית יותר.
- ניתן להרחיב "סוכן על" (כגון CMO דיגיטלי) כך שיהיו לו מאות כלים – אבל בפועל, כל תפקיד (כמו ניהול אינסטגרם, כתיבת מחקר, ניהול שיחות, תכנון תוכן) ירוץ כתת-סוכן עצמאי שניתן לבדוק ולתחזק בנפרד.
- היתרון האדיר: ברגע שיש לכם תת-סוכן מצטיין, אפשר "להגביר אותו" (להריץ יותר משימות במקביל) בצורה מהירה ובלי תלות בעובדים אנושיים.
- הסוכן הראשי רק מרכז, מסכם, ושולח למשתמש את התשובה הכי טובה – עם אינדיקציה מי ביצע מה.
תמצית עקרונות הפרקטיקה
- פרק משימות מורכבות לסוכני-משנה ייעודיים.
- כתוב system prompts ברורים ומפורטים לכל סוכן.
- שמור תוצרים במבנה קבצים ברור לכל סוכן.
- אגד את הפלט בסוכן הראשי שיסכם עבורך את כל התהליך.
- תוכל להוסיף תת-סוכנים עם התמחות חדשה בלחיצת כפתור ובלי להעמיס על המערכת כולה.
בשורה התחתונה:
הפיצ'ר של claude code sub-agents מאפשר לבנות אוטומציות ובוטים חזקים, דינמיים ויעילים הרבה יותר – כל אחד מנהל תחום צר, קל לתחזק, ומאפשר לך להפעיל "צבא בוטים" שמבצעים במקביל שלל משימות, ברמת שליטה, תיעוד ואמינות גבוהה. ככל שתבנו היררכיית סוכנים מסודרת, תחסכו לעצמכם זמן, תרחיבו אפשרויות ותיצרו אוטומציה מתקדמת כמעט לכל תהליך דיגיטלי בעסק ובחיים.