Claude Code הוסיף שלישיית פקודות "Cron" — CronCreate, CronDelete ו-CronList — המאפשרות למפתחים לתזמן פרומפטים חד-פעמיים או חוזרים באמצעות תחביר cron רגיל. התכונה הופכת את מודל ה-"בקשה-תגובה" המיידי המקובל של עוזרי AI לזרימת עבודה (workflow) מתוזמנת ופרואקטיבית.

למה לתזמון יש חשיבות בהנדסה מבוססת AI

רוב כלי יצירת הקוד עונים על שאלה ואז נעלמים. פיתוח בעולם האמיתי, לעומת זאת, נשען לעיתים קרובות על פעולות שחייבות לקרות מאוחר יותר: בדיקת פריסה (deployment) לאחר 30 דקות, סריקת תקינות יומית בשעה 9:00 בבוקר, או תזכורת לבחון pull request בעוד שעה. עד כה, מפתחים נאלצו לכתוב לולאות או סקריפטים חיצוניים כדי להפעיל את Claude ברגע הנכון, מה שערער את ההקשר (context) וצרך זיכרון רב.

משפחת ה-Cron מסירה את החיכוך הזה. על ידי העברת בעיית התזמון ל-runtime של Claude, מפתחים יכולים לשגר פרומפט, להמשיך בעבודתם, ולאפשר למערכת לעורר את Claude כשהתזמון מגיע.

איך שלוש הפקודות עובדות

  • CronCreate – מקבלת ביטוי cron סטנדרטי (למשל, 0 9 * * MON-FRI) ונתוני פרומפט (payload), ואז רושמת משימה המפעילה את Claude בזמנים שצוינו. התחביר זהה לזה המשמש במתזמנים בסגנון Unix, כך שאין צורך בלמידה חדשה.
  • CronDelete – מקבלת מזהה משימה ומסירה את הרשומה הממתינה, ובכך עוצרת קריאות עתידיות.
  • CronList – מחזירה את כל המשימות בסשן הנוכחי, ומציגה מזהים, לוחות זמנים ומקטעי נתונים (payload snippets).

פקודות אלו מכסות את כל מחזור החיים של פרומפט מתוזמן מבלי לצאת מסביבת Claude Code.

יתרונות מעשיים

  1. שבירת מגבלות סינכרוניות – מפתח יכול לתזמן בדיקת מערכת למועד מאוחר יותר ולהמשיך לכתוב קוד במקום להמתין לקריאה חוסמת.
  2. שימור הקשר (context) – ה-runtime שומר את הפרומפט עד לביצועו, כך שאין צורך בלולאה שתמשיך לפעול ולבזבז מקום בטוקנים.
  3. חד-פעמי מול חוזר – תזכורת בודדת משתמשת באותה פקודה כמו ניטור יומי ("הפעל בדיקת תקינות בכל בוקר"). ההבדל טמון רק בביטוי ה-cron.

כללים לשמירה על תקינות המערכת

  • אחסון לסשן בלבד – המשימות נעלמות כשהסשן מסתיים, מה שמונע משימות יתומות לאחר שהמפתח מתנתק.
  • מגבלת שבעה ימים – משימות חוזרות פוקעות אוטומטית לאחר שבוע, מה שמגביל את צריכת המשאבים לטווח ארוך.
  • אזור זמן מקומי – ביטויי cron מפורשים לפי הזמן המקומי של המשתמש, מה שמונע בלבול בגלל הפרשי UTC.
  • פיזור עומסים – המתזמן מסיט משימות מעט מסימני ה-:00 או ה-:30 המדויקים כדי להחליק קפיצות בעומס השרת.

Cron לעומת תכונת ה-"Tasks" הקיימת

Claude כבר תומך ברשימת "Tasks", שבה המשתמש משריין פעולות ש-Claude יבצע כאשר יקרא לו במפורש. Cron פועל כמו שעון מעורר: ה-runtime מפעיל את Claude באופן אוטומטי ברגע המתוזמן. Tasks נשארות במצב המתנה עד שהמשתמש קורא להן; Cron מחייב את העוזר לפעול לפי לוח הזמנים שלו.

מה מפתחים צריכים לקחת בחשבון

סט כלי ה-Cron מצטיין באוטומציה לטווח קצר — תהליכי בדיקה (testing pipelines), פרומפטים של תזכורת, אבחון יומי — בתוך סשן פיתוח בודד. מגבלת שבעת הימים והאחסון המוגבל לסשן אומרים שהוא אינו תחליף למתזמנים ברמת ייצור (production-grade) הזקוקים לשמירה לאורך חודשים או לאמינות בין סשנים שונים.

שורה תחתונה: על ידי הטמעת תחביר cron סטנדרטי ישירות בתוך Claude Code, פקודות ה-Cron החדשות מאפשרות למפתחים להעביר את לוגיקת התזמון ל-AI runtime, תוך שחרור הקשר (context) ומתן סיוע פרואקטיבי באמת — כל עוד המשימות נכנסות במסגרת של סשן בודד וחלון זמן של שבוע.