worktrees וענן: איך עובדים על כמה משימות בבת אחת עם קלוד קוד?
קלוד קוד יכול לעבוד על משימה אחת בזמן שאתם מחכים לתוצאה של אחרת. זה נשמע כמו חיסכון בזמן, עד ששתי המשימות נוגעות באותו קובץ וכל אחת דורסת את השנייה. בקורס יש שיעור על worktrees וגם שיעור על ענן ומכשירים, והם עונים על הבעיה הזו מכיוונים שונים.
מהו worktree, ולמה זה רלוונטי?
worktree הוא עותק עבודה נפרד של אותו פרויקט Git, שמאפשר לשמור כמה גרסאות פתוחות במקביל, כל אחת בענף משלה. כך אפשר להפעיל כמה סשנים של קלוד קוד על משימות שונות בלי שיעדרסו קבצים אחד של השני. את הנושא לומדים בשיעור על worktrees בקורס קלוד קוד בווידאו, לצד שיעור על ענן ומכשירים.
דמיינו משרד עם שולחן אחד ושני עובדים שפורסים עליו מסמכים. אחרי כמה דקות הם מתבלבלים. worktrees הם כמו להעניק לכל עובד שולחן משלו, כשהמסמכים המקוריים נשארים מסודרים במקום אחר.
מתי כדאי לעבוד במקביל?
| מצב | במקביל? | הסבר |
|---|---|---|
| שתי משימות שנוגעות בחלקים שונים של הפרויקט | כן | הסיכוי להתנגשות נמוך |
| ניסוי: שתי גישות לאותה בעיה | כן | אפשר להשוות ולבחור |
| תיקון דחוף בזמן שמשימה ארוכה רצה | כן | לא מפסיקים את הארוכה |
| שתי משימות שמשנות אותו קובץ | לא | מיזוג יהיה כואב |
| משימה שתלויה בתוצאה של השנייה | לא | צריך לחכות |
בדיקה מהירה לפני שמפצלים: האם אפשר לפרט איזה קבצים כל משימה תיגע בהם? אם אי אפשר, כנראה שעדיף לעבוד ברצף.
סקילים, MCP והוקים בשיעורים של 3 עד 4 דקות
50 שיעורי וידאו, 199 דקות, 27 מסכים אמיתיים של קלוד קוד, ו־3 שיעורים ראשונים בחינם.
איך מנהלים עבודה מקבילית בלי בלגן?
- גיבוי ו־Git קודם: בלי ענף נקי וגיבוי, אין על מה לבנות. זה בסיס שיעורי היסודות בקורס.
- משימה ברורה לכל עותק: כל סשן מקבל מטרה אחת, אותה מגדירים לפני שמתחילים.
- מעקב: רשימה קצרה של מי עובד על מה, ובאיזה ענף.
- מיזוג בזה אחר זה: בודקים כל תוצאה בנפרד לפני שמחברים אותה לענף הראשי.
- ניקוי: מוחקים עותקי עבודה שהסתיימו, כדי שלא יצטברו.
הקשר לסאב־אייג׳נטים הוא שעובדי המשנה מחלקים עבודה בתוך שיחה אחת, בעוד worktrees מחלקים עבודה בין שיחות נפרדות.
מה עם ענן ומכשירים?
בקורס יש שיעור על ענן ומכשירים, והוא נוגע בשאלה איפה הכלי רץ ומאיפה שולטים בו. בהקשר של עבודה מקבילית השאלה המעשית היא כמה משימות ארוכות אתם רוצים להפעיל, ואיפה הן מתבצעות כשאתם לא ליד המחשב.
ככל שהעבודה יוצאת מהמחשב האישי, חשוב יותר להקפיד על סודות, הרשאות וגיבוי. ההמלצה היא לקרוא את שיעורי האבטחה והמפתחות לפני שמעבירים משימות לסביבה חדשה. המדריך על הרצה אוטומטית מפרט את הכללים שמתאימים גם כאן.
ולמה לשמור על שיחות קצרות?
עוד תרגול שמשתלב עם עבודה מקבילית הוא ניהול חלון ההקשר. שיעור הקורס על חלון ההקשר ועל compact מסביר מדוע שיחה ארוכה מדי מאבדת מיקוד. כשמחלקים לכמה שיחות קצרות עם מטרה אחת לכל אחת, כל סשן נשאר חד. מי שרוצה לבדוק את היסודות לפני כן יכול לעבור על הקורס החינמי, ומי שמעוניין בהכשרה לצוות יכול לעיין בעמוד הסדנה למפתחים.
שאלות נפוצות
מה זה worktree?
עותק עבודה נפרד של אותו פרויקט Git, בענף משלו, כך שאפשר לעבוד על כמה משימות במקביל בלי שיעדרסו זו את זו.
האם צריך להכיר Git כדי להשתמש בזה?
כן, ידע בסיסי נדרש. בקורס יש שיעור על גיבוי ו־Git ועל rewind, והוא נועד גם למי שמתחיל.
כמה סשנים כדאי להפעיל במקביל?
התחילו בשניים. כל סשן נוסף דורש מכם מעקב ובדיקה, ולכן מספר גדול לא תמיד חוסך זמן.
מה ההבדל בין worktrees לסאב־אייג׳נטים?
סאב־אייג׳נטים מחלקים עבודה בתוך שיחה אחת, ו־worktrees מאפשרים כמה שיחות נפרדות על אותו פרויקט.
האם יש שיעור על זה?
כן. בקורס הווידאו יש שיעור על worktrees ושיעור על ענן ומכשירים, יחד עם שיעור על הרצה אוטומטית ב־claude -p.
שלושה שיעורים בחינם לפני שמשלמים
50 שיעורי וידאו, 199 דקות, 27 מסכים אמיתיים של קלוד קוד, ו־3 שיעורים ראשונים בחינם.