Claude Code מציעה כעת שלוש פקודות להנדסת לולאות (loop-engineering)—/loop, /goal ו-/schedule—המאפשרות לסוכן תכנות להוביל את מחזור הפרומפטים שלו בעצמו, ללא צורך באדם שיקליד כל שלב. התכונה מבטיחה למפתחים דרך לאוטומציה של עבודת תכנות חזרתית, שמירה על שליטה בהוצאות הטוקנים ומניעת קצב ה-"הקלד-פרומפט-חכה-הקלד-פרומפט" שהגדיר עד כה את הפיתוח בסיוע AI.

למה הפקודות החדשות חשובות

רוב תהליכי העבודה של תכנות מבוסס AI עדיין מסתמכים על אינטראקציה ידנית הלוך ושוב: מפתח כותב בקשה, המודל מחזיר קוד, המפתח קורא אותו, מחליט מה לשאול בהמשך, וחוזר חלילה. התבנית הזו איטית, יקרה ונוטה לטעויות כאשר אותה משימה קטנה—הרצת build, תיקון אזהרת lint, או ביצוע איטרציה על כישלון בבדיקה—דורשת עשרות סבבים.

שלושת מצבי הלולאה

  • /loop – מחזור קל משקל ובקצב עצמאי. אותו מופע (instance) של Claude מריץ כל סבב ובודק תנאי פשוט, כמו "האם ה-build ירוק?". זה עובד הכי טוב כאשר שלב האימות הוא טריוויאלי והסיכון לאות "בוצע" שגוי הוא נמוך.
  • /goal – מחזור בעל דיוק גבוה. בכל סבב, מודל משני מעריך את תנאי ההשלמה, מה שמוסיף שכבת בקרה נוספת. השתמשו בו כאשר סיום מוקדם מדי יהיה יקר—למשל, פריסה של שירות קריטי מבחינה אבטחתית.
  • /schedule – שגרה המאוחסנת בענן ופועלת על התשתית של Anthropic. הלולאה ממשיכה גם אם הלפטופ של המפתח כבוי.

שלושתן חולקות ארכיטקטורה משותפת: skill (ההוראות שאומרות לסוכן מה לעשות), verifier (הבדיקה שמוכיחה שהעבודה אכן הסתיימה), guardrails (מגבלות על הכלים שהסוכן רשאי להפעיל) ו-state (זיכרון קל משקל של פעולות קודמות). דילוג על אחד מהמרכיבים הללו יהפוך את הלולאה להסכמה עצמית אינסופית שרק צוברת שימוש בטוקנים.

בניית לולאה בטוחה ומבוקרת עלויות

  1. הגדרת ה-skill – כתבו פרומפט ברור ודטרמיניסטי שאומר לסוכן את הפעולה המדויקת (למשל, "הרץ npm test ותפוס את הפלט").
  2. הוספת verifier – קשרו את ה-skill בבדיקה קונקרטית שהסוכן אינו יכול לזייף, כמו ניתוח (parsing) של קוד היציאה (exit code) של מריץ הבדיקות בפועל או בדיקת checksum של artifact שנוצר.
  3. הגדרת guardrails – הגבילו את הסוכן לרשימת מותרים (whitelist) של פקודות או APIs. זה מונע ממנו לפתוח network socket כאשר המשימה דורשת רק קלט/פלט של קבצים (file I/O).
  4. שמירת state – שמרו JSON blob קטן או רשומה במסד נתונים המתעדת מה הסוכן כבר עשה. הסבב הבא יקרא את ה-state הזה וימנע חזרה על עבודה שכבר בוצעה.

שלושה מגבלות בטיחות שכל לולאה זקוקה להן

  • Hard stop – הטילו מספר מקסימלי של סבבים או תקציב טוקנים קשיח. אם הלולאה מגיעה למגבלה, היא נפסקת ומדווחת "max turns reached".
  • Real stop condition – השתמשו במדד אימות שהמודל אינו יכול להמציא, כמו חבילת בדיקות שעברה בהצלחה, build artifact שאינו ריק, או checksum התואם לערך תקין ידוע.
  • Spend cap – חברו את הלולאה לשכבת ניטור שעוקבת אחר צריכת הטוקנים בזמן אמת ומפסיקה את הביצוע ברגע שחוצים את תקרת ההוצאה שהוגדרה מראש.

שורה תחתונה

הפקודות /loop, /goal ו-/schedule של Claude Code מעניקות למפתחים דרך מעשית לאוטומציה של מחזורי תכנות חזרתיים תוך שמירה על שקיפות בהוצאות הטוקנים. המפתח ללולאה אמינה הוא verifier איתן, guardrails קשיחים ומגבלות ברורות על זמן ריצה ועל עלות. בנו קודם כל את מנגנוני ההגנה הללו, ואז תנו לסוכן לבצע את העבודה השגרתית—כך שתוכלו להקדיש את זמנכם לבעיות שעדיין דורשות מוח אנושי.