מה זה Fork בקלוד קוד
אתם מכירים את הרגע הזה: נתתם לקלוד קוד משימה, הוא רץ, ואתם תקועים. רוצים לשאול אותו עוד משהו בצד? אי אפשר, הוא באמצע. פותחים חלון חדש ומאבדים את כל ההקשר וצריך להסביר לו הכול מחדש.
Fork פותר בדיוק את זה. במקום שהשיחה תיעצר, אתם שולחים עותק של השיחה לעבוד ברקע, עם כל ההקשר של השיחה הנוכחית, בלי להתחיל מאפס. הסוכן יושב בצד, חוקר ורץ על המשימה, ואתם בינתיים ממשיכים לעבוד בשיחה הראשית כרגיל. וכשהסוכן ברקע מסיים, התשובה חוזרת אליכם בתוך אותה שיחה.
הכי חשוב: לא חלון אבוד, ולא Copy-Paste מצד לצד.
איך זה נקרא באמת
ברשתות קוראים לזה “Fork”, אבל בדוקומנטציה הרשמית של קלוד קוד יש לזה שני שמות שמשלימים זה את זה, וכדאי להכיר את שניהם:
- branch/: משכפל את כל היסטוריית השיחה לסשן חדש ונפרד, בלי לגעת במקורי. זה ה”git branch” של השיחה שלכם.
- סוכני רקע (Background Subagents): מגרסה 2.1.198 (יולי 2026) סוכני משנה רצים ברקע כברירת מחדל, יורשים את כל ההקשר שלכם, ומחזירים את התוצאה לשיחה הראשית בלי לחסום אתכם.
איך משתמשים: צעד אחרי צעד
1. לשכפל את השיחה עם branch/
בתוך שיחה פעילה, פשוט כותבים את הפקודה עם שם לענף:
/branch test-a-new-idea
קלוד יוצר סשן חדש עם היסטוריה זהה. אתם ממשיכים בענף החדש, והמקורי נשמר כמו שהוא בבורר הסשנים (Session Picker), מוכן לחזרה בכל רגע.
2. לשכפל משורת הפקודה
אפשר גם לפצל סשן ישיר מהטרמינל, בלי להיכנס אליו קודם:
claude --continue --fork-session
3. להריץ סוכן ברקע
מבקשים מקלוד להעביר משימה לסוכן רקע, למשל “תריץ סוכן מחקר שיבדוק את זה ברקע בזמן שאני ממשיך לעבוד”. הסוכן יורש את כל ההקשר, רץ בצד, וכשמסיים, הסיכום חוזר אליכם בשיחה, בלי שהחלון שלכם התמלא בכל תהליך החיפוש.
Fork מול החלופות
| הדרך | מה קורה בפועל |
|---|---|
| Fork / branch | עותק עם כל ההקשר, ממשיכים במקביל, התשובה חוזרת לשיחה. אין הסבר מחדש. |
| חלון חדש | מתחילים מאפס. צריך להסביר לקלוד את כל ההקשר שוב. |
| סוכן משנה רגיל | רץ ברקע, אבל מתחיל עם הקשר מוגבל (לא יורש את כל השיחה כמו סוכן Fork). |
| resume/ | חוזרים לסשן ישן ומתקדמים ממנו, אבל סדרתי, לא במקביל. |
דוגמאות מעשיות
- Refactor במקביל: אתם באמצע פיצ’ר, שולחים ל-branch לרפקטר מודול שלם ברקע, וממשיכים לכתוב את הפיצ’ר. כשהרפקטור מוכן, מושכים ממנו את השינויים הטובים.
- מחקר תוך כדי קוד: קלוד מריץ סוכן רקע שבודק תיעוד או ספרייה חדשה, ואתם ממשיכים לכתוב. התשובה נכנסת לשיחה בלי להעמיס את ההקשר.
- בדיקת שתי גישות (A/B): פותחים branch לכל גישה (למשל שתי ספריות אימות שונות), מריצים את שתיהן ומשווים, ומאשרים את הטובה.
טיפים
- אפשר להריץ כמה forks במקביל, כל branch מקבל מזהה סשן משלו.
- כל ה-branches חולקים את אותה תיקיית עבודה ואת אותו git repo, שינוי שנשמר באחד נראה גם באחרים.
- הרשאות שאישרתם ב”allow for this session” לא עוברות אוטומטית ל-branch חדש. ייתכן שתצטרכו לאשר שוב.
- סוכן רקע עדיין יעצור לשאול אתכם אישור להרשאות בשיחה הראשית, הוא לא מאשר לבד.
- השתמשו בשם ברור ל-branch כדי לזהות אותו מהר בבורר הסשנים.
מה חשוב לדעת לפני
- צריך גרסה 2.1.161 ומעלה של קלוד קוד ל-branch/ ולסוכני משנה בסיסיים.
- כדי שסוכני רקע ירוצו כברירת מחדל צריך גרסה 2.1.198 ומעלה (יולי 2026). בגרסאות ישנות יותר היה צריך להפעיל דגל סביבה ידני.
- Fork משכפל את היסטוריית השיחה, לא את מצב ה-git. אם עשיתם commit בענף אחד, הוא ישפיע על כל הענפים באותה תיקייה.
לינקים
- ניהול סשנים (resume, branch, fork): code.claude.com/docs/en/sessions
- סוכני משנה מותאמים: code.claude.com/docs/en/sub-agents
- יומן שינויים (Changelog): code.claude.com/docs/en/changelog