SKIP TO CONTENT
כל הכתבות
TUTORIAL·June 14, 2026·3 דקות קריאה

איך להריץ סוכני קידוד מרובים במקביל עם git worktrees

מאת VCA Newsroom

מאמר זה תורגם אוטומטית ועלול להכיל שגיאות. הצגת המקור האנגלי

אחד השינויים הגדולים ביותר בפיתוח בעזרת בינה מלאכותית לאורך 2026 הוא שכבר אינכם מכוונים סוכן יחיד למשימה יחידה. כלים כמו Claude Code ו-Cursor כעת מעודדים הרצת כמה סוכנים במקביל — אחד מתקן באג, אחר כותב בדיקות, שלישי מנסח פיצ'ר. המלכוד: אם כולם עורכים את אותה ספריית עבודה, הם דורסים את השינויים זה של זה ומשחיתים את ה-build.

התיקון הנקי הוא פיצ'ר ישן של Git שמתברר כפרימיטיב המושלם לזה: worktrees.

מה worktree באמת הוא

בדרך כלל למאגר Git יש ספריית עבודה אחת — התיקייה שבה אתם עורכים קבצים. git worktree מאפשר למאגר אחד שיהיו לו כמה ספריות עבודה בו-זמנית, כל אחת מומשכת (checked out) לבְּרַנְץ' שונה, כולן חולקות את אותה היסטוריית .git בסיסית. כל worktree הוא תיקייה אמיתית בדיסק עם קבצים משלה, כך שסוכן שעובד באחת לא יכול לגעת בקבצים שבאחרת.

חשבו על זה כמתן לכל סוכן שולחן משלו באותו משרד, במקום שלושה אנשים שנלחמים על מקלדת אחת.

ה-workflow המרכזי

מתוך המאגר שלכם, צרו worktree לכל משימה על בְּרַנְץ' משלה:

# Create a new branch + folder for an auth bug fix
git worktree add ../myapp-auth-fix -b fix/auth-bug

# Another for a feature, in parallel
git worktree add ../myapp-search -b feat/search

# See everything you have checked out
git worktree list

כעת יש לכם שתי תיקיות אחיות ליד המאגר הראשי שלכם: myapp-auth-fix ו-myapp-search. פתחו session סוכן נפרד בכל אחת — cd ../myapp-auth-fix והתחילו את Claude Code שם, אז עשו את אותו דבר ב-../myapp-search בלשונית טרמינל אחרת. לכל סוכן יש checkout מלא ועצמאי. הם רצים באותו זמן, מבצעים commit לבְּרַנְץ' שלהם, ולעולם אינם מתנגשים.

כשמשימה הסתיימה, מזגו את הבְּרַנְץ' שלה והסירו את ה-worktree כדי לשמור על סדר:

git checkout main
git merge fix/auth-bug
git worktree remove ../myapp-auth-fix

דוגמה קונקרטית

נניח שאתם בונים אפליקציית ווב קטנה ויש לכם שלוש עבודות עצמאיות: לתקן ניתוב login לא יציב, להוסיף עימוד לרשימה, ולשדרג תלות איטית. במקום לעשות אותן אחת בכל פעם:

git worktree add ../app-login   -b fix/login-redirect
git worktree add ../app-paging  -b feat/pagination
git worktree add ../app-deps    -b chore/upgrade-deps

השיקו סוכן בכל תיקייה עם prompt ממוקד. בעוד סוכן ה-login מתחקה אחר לוגיקת הניתוב, סוכן העימוד כבר כותב רכיבים, וסוכן התלות מריץ את השדרוג ואת מערך הבדיקות. עשרים דקות לאחר מכן אתם סוקרים שלושה בְּרַנְצ'ים נפרדים ונקיים וממזגים את אלה שעוברים.

טיפים ששומרים על שפיות

  • שמרו על משימות עצמאיות. worktrees מונעים התנגשויות קבצים, אבל אם שני סוכנים עורכים את אותם קבצים בבְּרַנְצ'ים שונים, עדיין תיתקלו בהתנגשויות מיזוג בסוף. פצלו עבודה לאורך תפרים טבעיים.
  • תנו לכל worktree את אותו הקשר. קובץ CLAUDE.md (או קובץ כללים מקביל) שמבוצע עליו commit למאגר שלכם נוסע לתוך כל worktree אוטומטית, כך שכל סוכן יורש את המוסכמות שלכם.
  • שימו לב לתיקיות התלות. node_modules, סביבות וירטואליות, ו-build caches אינם משותפים בין worktrees. ייתכן שתצטרכו להריץ npm install פעם אחת לכל worktree, או להשתמש במנהל חבילות עם מאגר גלובלי (pnpm, uv) כדי להימנע מהורדה מחדש של הכול.
  • אל תבצעו מקבול-יתר. בפועל, שלושה עד חמישה סוכנים בו-זמניים הם נקודת המתיקות. מעבר לזה, הזמן שאתם מבלים בסקירה ותיאום עולה על המהירות שאתם מרוויחים.

אינטגרציות worktree מקוריות נחתו ברחבי הכלים המרכזיים מאז סוף 2025, וכעת קיימים משגרים ייעודיים שמרימים עבורכם sessions. אבל אינכם צריכים אף אחד מהם כדי להתחיל — git worktree add מובנה ב-Git, עובד היום, והוא הדרך האמינה ביותר היחידה לתת לכמה סוכני בינה מלאכותית לבנות עבורכם בבת אחת מבלי להיתקל זה בזה.

Auto-generated by Vibe Coding Academy on June 14, 2026, grounded in the real sources linked above. We review for accuracy, but please verify time-sensitive details against the primary sources.

Build Blueprint · Creator

יש לכם רעיון? קבלו את המפרט שסוכן הבינה המלאכותית שלכם יכול לבנות ממנו.

תארו כל מוצר וקבלו מתווה בנייה מלא — סטאק, מודל נתונים, מסכים, ממשקי API, ופרומפט מוכן להדבקה עבור Claude Code או Cursor. ייצוא ל-PDF.

פתחו את ה-Blueprint