תיעוד 25
אוטומציה של עבודה עם משימות מתוזמנות
הפעל את Claude Code על טייס אוטומטי. צור משימות מתוזמנות, שבעבר נקראו routines, שרצות בענן לפי לוח זמנים, בקריאות API, או באירועי GitHub.
[!NOTE]
משימות מתוזמנות נמצאות בתצוגה מקדימה מחקרית. ההתנהגות, המגבלות ומשטח ה-API עשויים להשתנות.
משימה מתוזמנת בענן, שבעבר נקראה routine, היא תצורת Claude Code שמורה: prompt, מאגר אחד או יותר, וקבוצה של connectors, שנארזים פעם אחת ורצים אוטומטית. משימות מתוזמנות רצות על תשתית ענן שמנוהלת על ידי Anthropic, או על הסביבה באירוח עצמי של הארגון שלך כשהן מנותבות לשם, כך שהן ממשיכות לעבוד כשהמחשב הנייד שלך סגור.
לכל משימה מתוזמנת אפשר לצרף טריגר אחד או יותר:
- Schedule: הרצה במחזור חוזר כמו מדי שעה, מדי לילה, או מדי שבוע, או פעם אחת בזמן עתידי מסוים
- API: הפעלה לפי דרישה על ידי שליחת HTTP POST לנקודת הקצה של המשימה עצמה עם bearer token
- GitHub: הרצה אוטומטית בתגובה לאירועי מאגר כמו pull requests או releases
משימה מתוזמנת אחת יכולה לשלב טריגרים. לדוגמה, משימת סקירת PR יכולה לרוץ מדי לילה, להיות מופעלת מסקריפט פריסה, וגם להגיב לכל PR חדש.
משימה מתוזמנת לא חייבת לוח זמנים:
- משימה עם טריגר API בלבד רצה כשקוראים לנקודת הקצה שלה.
- משימה עם טריגר GitHub בלבד רצה כשמתרחש אירוע מאגר תואם.
משימות מתוזמנות זמינות בתוכניות Pro, Max, Ultra, Team ו-Enterprise. יוצרים ומנהלים אותן ב-claude.ai/code/routines, או מה-CLI עם /schedule. השם הקודם, routines, עדיין מופיע.
[!NOTE]
שני מאפיינים אחרים מתזמנים עבודה על המחשב שלך במקום בענן: משימות מתוזמנות ב-Desktop ו-
/loop. כדי לבחור בין שלושתם, ראה השוואת אפשרויות תזמון.
בעלי Team ו-Enterprise יכולים לכבות משימות מתוזמנות לכל החברים עם המתג Scheduled tasks (Was Routines) או Routines ב-Organization settings > Capabilities > Remote sessions. כשהמתג כבוי, משימות מתוזמנות קיימות מפסיקות לרוץ וחברים לא יכולים ליצור חדשות.
אם ארגון ה-Enterprise שלך מנהל את הגישה שלך עם תפקידים מותאמים, צריך גם תפקיד שכולל את הרשאת המשימות המתוזמנות. Owner יכול להוסיף אותה במקטע Remote sessions של תפקיד ב-Organization settings > Roles.
#דוגמאות לשימוש
כל דוגמה מזווגת סוג טריגר עם סוג העבודה שמשימות מתוזמנות מתאימות לה: ללא השגחה, ניתנת לחזרה, וקשורה לתוצאה ברורה.
- תחזוקת backlog: טריגר schedule רץ בכל ערב של יום חול במאגר שלך, עם מעקב הסוגיות שלך שנוסף כ-connector. המשימה המתוזמנת קוראת סוגיות שנפתחו מאז ההרצה האחרונה, מחילה תוויות, ומשייכת בעלים לפי אזור הקוד שאליו מתייחסים. אחר כך היא מפרסמת סיכום ב-Slack כדי שהצוות יתחיל את היום עם תור מסודר.
- מיון התראות: כלי הניטור שלך קורא לנקודת הקצה של ה-API של המשימה המתוזמנת כשחוצים סף שגיאה, ומעביר את גוף ההתראה כ-
text. ה-prompt של המשימה אומר ל-Claude לחקור את ההתראה ב-payload של ה-fire, כך שהוא שולף את ה-stack trace ומתאם אותו עם commits אחרונים במאגר. אחר כך הוא פותח draft pull request עם תיקון מוצע וקישור חזרה להתראה. מי שנמצא ב-on-call סוקר את ה-PR במקום להתחיל ממסוף ריק. - סקירת קוד מותאמת: טריגר GitHub רץ על
pull_request.opened. המשימה המתוזמנת מחילה את רשימת הבדיקה של הצוות ומשאירה הערות inline לבעיות אבטחה, ביצועים וסגנון. היא גם מוסיפה הערת סיכום כדי שסוקרים אנושיים יוכלו להתמקד בעיצוב במקום בבדיקות מכניות. - אימות פריסה: צינור ה-CD שלך קורא לנקודת הקצה של ה-API של המשימה המתוזמנת אחרי כל פריסת production. המשימה מריצה בדיקות smoke מול ה-build החדש, סורקת יומני שגיאות לרגרסיות, ומפרסמת go או no-go בערוץ השחרור לפני שחלון הפריסה נסגר.
- סחיפת תיעוד: טריגר schedule רץ מדי שבוע. המשימה המתוזמנת סורקת PRs שמוזגו מאז ההרצה האחרונה, מסמנת תיעוד שמפנה ל-APIs שהשתנו, ופותחת PRs של עדכון מול מאגר התיעוד כדי שעורך יסקור.
- העברת ספרייה: טריגר GitHub רץ על
pull_request.closedעם סינון ל-PRs שמוזגו במאגר SDK אחד. המשימה המתוזמנת מעבירה את השינוי ל-SDK מקביל בשפה אחרת ופותחת PR תואם, וכך שומרת את שתי הספריות מסונכרנות בלי שאדם יממש מחדש כל שינוי.
#יצירת משימה מתוזמנת
יוצרים משימה מתוזמנת מהאינטרנט ב-claude.ai/code/routines, מאפליקציית Desktop, או מה-CLI. שלושת המשטחים כותבים לאותו חשבון ענן, כך שמשימה מתוזמנת שיוצרים באחד מופיעה באחרים מיד. בלשונית Code של אפליקציית Desktop, לחץ על Scheduled בסרגל הצד או בתפריט More של סרגל הצד, אחר כך על New task, והמשך עם יצירה מהאינטרנט.
משימות מתוזמנות רצות באופן אוטונומי כסשנים מלאים של Claude Code בענן. הסשן מריץ פקודות shell, משתמש ב-skills, וקורא לכל connectors שכללת. מחוץ לשרשורים של project, ה-skills האלה כוללים את אלה שבוצע להם commit למאגר המשובט. לא בוחרים מצב הרשאות כשיוצרים את המשימה: ראה הנחיות הרשאה במהלך הרצה למקרים שבהם הרצה נעצרת וממתינה לך.
מה שמשימה מתוזמנת יכולה להגיע אליו נקבע לפי:
- המאגרים שאתה בוחר
- גישת הרשת והמשתנים של הסביבה
- ה-connectors שאתה כולל
הגבל כל אחד מאלה למה שהמשימה צריכה.
משימות מתוזמנות שייכות לחשבון claude.ai האישי שלך. הן לא משותפות עם חברי צוות, וההרצות שלהן נספרות במסגרת השימוש והמגבלות של החשבון שלך. כל מה שמשימה מתוזמנת עושה דרך זהות GitHub המחוברת שלך או דרך connectors מופיע בשמך. commits ו-pull requests נושאים את משתמש ה-GitHub שלך, והודעות Slack, כרטיסי Linear, או פעולות connector אחרות משתמשות בחשבונות המקושרים שלך לשירותים האלה.
#יצירה מהאינטרנט
1. פתיחת תיבת הדו-שיח ליצירה
עבור אל claude.ai/code/routines ולחץ על New task כדי לפתוח את תיבת הדו-שיח New scheduled task. בדוק את המסכים האלה לפני שממשיכים:
- אם הטקסט על הכפתור הוא New routine במקום New task, לחץ על New routine והמשך עם טופס במלוא העמוד.
- באפליקציית Desktop, אם נפתח תפריט עם Local ו-Cloud, עבור אל טופס במלוא העמוד.
- אם נפתח תפריט עם Create with Claude ו-Set up manually, בחר Set up manually כדי לפתוח את תיבת הדו-שיח. Create with Claude מאפשר לתאר את המשימה בצ'אט ולתת ל-Claude ליצור אותה במקום זאת.
- אם נפתח עמוד מלא במקום תיבת הדו-שיח, עבור אל טופס במלוא העמוד.
אם Repositories ו-Environment כבר מוצגים כשתיבת הדו-שיח נפתחת, ראה איך תיבת הדו-שיח הזאת שונה. אחרת, תיבת הדו-שיח הזאת יוצרת גם משימות מתוזמנות לצ'אט של claude.ai. כדי שהמשימה שלך תהיה מה שתיבת הדו-שיח קוראת לו משימת Claude Code, בחר מאגר או הוסף אירוע GitHub או טריגר API בשלבים הבאים. משימה מהסוג הזה מריצה את Claude Code בסשן ענן.
2. מתן שם למשימה וכתיבת ה-prompt
תן למשימה המתוזמנת שם תיאורי וכתוב את ה-prompt ש-Claude מריץ בכל פעם. ה-prompt הוא החלק החשוב ביותר: המשימה רצה באופן אוטונומי, ולכן ה-prompt חייב להיות עצמאי ומפורש לגבי מה לעשות ואיך נראית הצלחה.
כשטריגר מופעל, הסשן מקבל את ה-prompt השמור כמשימה שלו ומבצע אותו, במקום להתייחס אליו כתוכן לא מהימן שהגיע באמצע שיחה. הטריגר מעיד רק שה-prompt נשמר מראש על ידי סשן מורשה בחשבון שלך. ה-prompt שהופעל הוא לכן לא קלט משתמש חי, והוא לא יכול לשמש כאישור או כהסכמה לפעולות במהלך ההרצה. תוכן שהסשן מביא במהלך ההרצה נשאר בטיפול הרגיל שלו.
3. בחירת טריגר
בשורה Trigger, בחר איך המשימה מתחילה. כדי לשלב כמה טריגרים, לחץ על + בסוף השורה.
- Schedule: בחר תדירות מוגדרת מראש להרצה חוזרת. ראה הוספת טריגר schedule לטיפול באזור זמן, התחלות מאוחרות, מרווחי cron מותאמים, והרצות חד פעמיות.
- GitHub event: בחר את המאגר, את האירוע להגיב לו, ומסננים אופציונליים. ראה הוספת טריגר GitHub לרשימה המלאה של אירועים נתמכים ושדות סינון.
- API: בחר API כאן. כשלוחצים על Create, תיבת הדו-שיח API token מציגה את ה-token פעם אחת, אז העתק אותו לפני שסוגרים את התיבה. ראה הוספת טריגר API כדי להעתיק את ה-URL או ליצור token חדש.
4. בחירת מאגרים
הרחב את Advanced settings. תחת Repository בלשונית General, בחר מאגר GitHub אחד או יותר ש-Claude יעבוד בהם.
כל מאגר משוכפל בתחילת הרצה. Claude יוצר ענפים עם קידומת claude/ לשינויים שלו.
5. בחירת סביבה
אחרי שבוחרים מאגר, Cloud environment מופיע מתחתיו. בחר סביבת ענן למשימה. אם סביבה כבר נבחרה, אפשר להשאיר אותה או לבחור אחרת. סביבות שולטות במה שיש לסשן הענן גישה אליו:
- Network access: הגדר את רמת גישת האינטרנט הזמינה במהלך כל הרצה
- Environment variables: ספק ערכים ש-Claude יכול להשתמש בהם במהלך כל הרצה. הם גלויים לכל מי שמשתמש בסביבה, ולכן בסביבה שמתארחת ב-Anthropic, אחסן מפתחות ל-APIs ש-Claude קורא אליהם במהלך הרצה כ-network secrets במקום זאת. אותו מקטע גם מפרט את הבקשות שלעולם לא מקבלות secret
- Setup script: התקן תלויות וכלים שהמשימה צריכה. התוצאה נשמרת במטמון, כך שהסקריפט לא רץ מחדש בכל סשן
סביבת Default מסופקת עם גישת רשת Trusted, שמאפשרת רק את רשימת ההיתרים המוגדרת כברירת מחדל של רישומי חבילות, APIs של ספקי ענן, רישומי קונטיינרים, ודומיינים נפוצים לפיתוח דרך הרשת של הסשן. connectors שמוסיפים למשימה מגיעים לשירותים שלהם דרך השרתים של Anthropic, ולכן הם לא צריכים שינויים ברשימת ההיתרים.
אם המשימה צריכה להגיע לשירותים שלך ישירות, או לדומיין מחוץ לרשימה הזאת, ערוך את גישת הרשת של הסביבה לפני ההרצה. כדי להשתמש בסביבה נפרדת, צור אחת קודם.
6. בחירת מודל ורמת מאמץ
בחר מודל בבורר המודל של שדה ה-prompt, ש-Claude ישתמש בו בכל הרצה. למשימת Claude Code, אם המודל מציע רמות מאמץ, Effort באותו בורר מציג את הרמה הנוכחית. כדי לשנות אותה, בחר רמה אחרת. האפשרות Default של הבורר לא מציעה רמות.
7. סקירת connectors
עבור ללשונית Connectors של Advanced settings. כל מחברי MCP המחוברים שלך כלולים כברירת מחדל. הסר כל אחד שהמשימה לא צריכה: Claude יכול להשתמש ב-connector כלול במהלך הרצה, כולל כתיבות. למקרים שבהם הרצה נעצרת כדי לשאול אותך קודם, ראה הנחיות הרשאה במהלך הרצה.
8. יצירת המשימה
לחץ על Create. תיבת הדו-שיח נסגרת ודף הפרטים של המשימה החדשה נפתח. המשימה רצה בפעם הבאה שאחד מהטריגרים שלה תואם. כדי להתחיל הרצה מיד, לחץ על Run now בדף הפרטים.
כדי לראות מה הרצה עשתה, לחץ עליה ברשימת History בדף הפרטים. ההרצה נפתחת כסשן מלא, סשן חדש לכל הרצה, שבו אפשר לראות מה Claude עשה, לסקור שינויים, וליצור pull request.
#תיבת דו-שיח עם Repositories ו-Environment בתצוגה הראשית
עקוב אחרי השלבים ליצירה מהאינטרנט, ומלא כל שדה בתצוגה הראשית של תיבת הדו-שיח ולא תחת Advanced settings. תיבת הדו-שיח הזאת יוצרת רק משימות Claude Code.
בחר את המאגר לפני שמוסיפים טריגר של אירוע GitHub, כי הטריגר הזה לא זמין עד שנבחר מאגר.
#טופס במלוא העמוד
באפליקציית Desktop, אם נפתח תפריט עם Local ו-Cloud, בחר Cloud. נפתח עמוד שכותרתו New routine או New scheduled task. מלא את השדות שלו:
- Name: הזן שם.
- Instructions: הזן את ה-prompt. באותה תיבה, בחר את המודל, את רמת המאמץ אם המודל מציע אחת, את המאגרים, ואת הסביבה. למה כל אחד שולט, ראה את השלבים תחת יצירה מהאינטרנט.
- Select a trigger: בחר Schedule, GitHub event, או API. ל-schedule, ראה הוספת טריגר schedule. ל-אירוע GitHub, בחר מאגר. ל-טריגר API, העתק את ה-token מתיבת הדו-שיח API token שנפתחת אחרי שלוחצים על Create, כי הוא מוצג פעם אחת. כדי לשלב כמה טריגרים, לחץ על Add another trigger.
- Connectors: כל ה-connectors המחוברים שלך כלולים כברירת מחדל, אז הסר את אלה שהמשימה לא צריכה.
אם Create לא זמין, רחף מעליו כדי לראות מה הטופס עדיין צריך. לחץ על Create, ודף הפרטים של המשימה נפתח.
#יצירה מה-CLI
הרץ /schedule בכל סשן כדי ליצור משימה מתוזמנת בשיחה. אפשר גם להעביר תיאור ישירות, למשימה חוזרת כמו /schedule daily PR review at 9am או למשימה חד פעמית כמו /schedule clean up feature flag in one week. Claude עובר על אותו מידע שתיבת הדו-שיח באינטרנט אוספת, ואז שומר את המשימה בחשבון שלך. הפקודה זמינה גם תחת הכינוי /routines.
התחלה מוצלחת נראית כמו שיחה: Claude שואל שאלות המשך על לוח הזמנים, המאגרים, וה-prompt לפני השמירה. אם Claude במקום זאת עונה שצריך לאמת זהות או שהוא לא יכול להתחבר לחשבון claude.ai המרוחק שלך, לא נוצרה משימה מתוזמנת. ראה פתרון בעיות.
משימה שיוצרים עם /schedule כוללת טריגר schedule. אפשר גם להוסיף את סוגי הטריגרים האחרים:
- טריגר API: ערוך את המשימה באינטרנט ב-claude.ai/code/routines
- טריגר GitHub: ערוך את המשימה באינטרנט, או בקש מ-Claude ב-CLI. הוספה מה-CLI דורשת Claude Code v2.1.225 או מאוחר יותר
למשימה מתוזמנת בלי טריגר schedule, כמו משימה שמופעלת רק מקריאות API או מאירועי GitHub, אין זמן הרצה הבא. ה-CLI מציג none כש-Claude שומר או מעדכן אותה.
#הגדרת טריגרים
משימה מתוזמנת מתחילה כאשר אחד מהטריגרים שלה תואם. אפשר להוסיף או להסיר טריגרים של משימה בכל עת בשורת Trigger בדיאלוג העריכה של המשימה.
כאשר למשימה יש שני טריגרים או יותר, לכל אחד יש סמל פח באותו דיאלוג. כדי להסיר טריגר של לוח זמנים או של אירוע GitHub, לחצו על סמל הפח שלו, ואז על Save changes. כדי להסיר טריגר API, מחקו את הטוקן שלו.
#הוספת טריגר לוח זמנים
טריגר לוח זמנים מריץ את המשימה בקצב חוזר, או פעם אחת בזמן עתידי מסוים. בדיאלוג היצירה או העריכה של המשימה באינטרנט, בחרו תדירות מוכנה כמו hourly, daily או weekly:
- רץ בשעה עגולה: אם מתזמנים הרצה בדיוק על השעה העגולה, כמו 9:00, היא יכולה להתחיל כמה דקות באיחור. כדי להתחיל קרוב לזמן המתוזמן, בחרו כמה דקות אחרי השעה העגולה, למשל 9:07.
- מרווחים מותאמים: לקצב שאין בתדירויות המוכנות, צרו את המשימה ובחרו Custom בדיאלוג העריכה שלה. אחר כך הזינו ביטוי cron, כמו
0 */2 * * *לכל שעתיים. כדי להגדיר ביטוי מה-CLI, הריצו/schedule update. ביטויים שרצים בתדירות גבוהה מפעם בשעה נדחים. - אזור זמן: כאשר בוחרים תדירות מוכנה, הזינו את השעה באזור הזמן המקומי שלכם.
- אזור זמן של ביטוי cron: כאשר הביטוי הוא חמישה שדות בלבד, כתבו את השעות ב-UTC, כך ש-
0 9 * * 1-5רץ ב-9:00 בבוקר UTC בימי חול. אם השדה נפתח בקידומתCRON_TZ=, השאירו אותה וכתבו את השעות באזור שלה, או מחקו אותה וכתבו אותן ב-UTC.
#תזמון הרצה חד פעמית
לוח זמנים חד פעמי מריץ את המשימה פעם אחת בחותמת זמן מסוימת. לדוגמה, השתמשו בו כדי:
- להזכיר לעצמכם מאוחר יותר בשבוע
- לפתוח PR לניקוי אחרי שפריסה מסתיימת
- להתחיל עבודת המשך אחרי ששינוי במעלה הזרם נשלח
אחרי שהמשימה רצה, היא מכבה את עצמה וממשק האינטרנט מסמן אותה כ-Completed. כדי להריץ אותה שוב, פתחו את דיאלוג העריכה של המשימה באינטרנט ובחרו One-time או Once, לפי התווית שהדיאלוג שלכם מציג. אחר כך קבעו תאריך ושעה חדשים באזור הזמן המקומי שלכם ושמרו.
צרו הרצה חד פעמית מה-CLI על ידי תיאור הזמן בשפה טבעית. Claude מפרש את הביטוי מול השעה הנוכחית ומאשר את חותמת הזמן המוחלטת לפני השמירה.
/schedule tomorrow at 9am, summarize yesterday's merged PRs/schedule in 2 weeks, open a cleanup PR that removes the feature flagהרצות חד פעמיות נספרות מול אותה מגבלת שעה כמו הרצות מתוזמנות אחרות. ראו שימוש ומגבלות לפרטים.
#הוספת טריגר API
טריגר API נותן למשימה מתוזמנת נקודת קצה HTTP ייעודית. שליחת POST לנקודת הקצה עם טוקן ה-bearer של המשימה מתחילה סשן חדש ומחזירה כתובת URL של סשן. השתמשו בזה כדי לחבר את Claude Code למערכות התראה, צינורות פריסה, כלים פנימיים, או לכל מקום שבו אפשר לשלוח בקשת HTTP מאומתת.
הוסיפו טריגר API באינטרנט, או בזמן יצירת המשימה או מאוחר יותר לפי השלבים למטה. אי אפשר להוסיף טריגר API או לנהל את הטוקן שלו מה-CLI.
1. פתיחת המשימה לעריכה
גשו אל claude.ai/code/routines, לחצו על המשימה המתוזמנת שאתם רוצים להפעיל דרך API, ואז פתחו את התפריט ליד השם שלה ובחרו Edit. דיאלוג Edit scheduled task נפתח.
2. הוספת טריגר API
בשורת Trigger, לחצו על + ובחרו API מהתפריט שנפתח. מופיע לוח עם Fire URL ו-Token של המשימה הזו.
3. העתקת הכתובת ויצירת טוקן
העתיקו את Fire URL. לחצו על Generate token, ואז העתיקו את הטוקן מדיאלוג Token generated מיד. הטוקן מוצג פעם אחת ואי אפשר לאחזר אותו אחר כך, אז שמרו אותו במקום מאובטח כמו מאגר הסודות של כלי ההתראות שלכם.
טריגר ה-API נכנס לתוקף ברגע שיוצרים את הטוקן. אין צורך ללחוץ על Save changes, אז סגרו את הדיאלוג כשסיימתם.
4. קריאה לנקודת הקצה
שלחו את הטוקן בכותרת Authorization: Bearer כאשר שולחים POST לכתובת. הפעלת משימה מתוזמנת מציגה דוגמה מלאה.
לכל משימה מתוזמנת יש טוקן משלה, שמוגבל להפעלת המשימה הזו בלבד. כדי לכבות גישת API או לסובב את הטוקן, פתחו שוב את דיאלוג Edit scheduled task של המשימה. שני הפקדים נמצאים ליד הטוקן בלוח של טריגר ה-API ונכנסים לתוקף מיד:
- כיבוי גישת API: לחצו על Delete token, סמל הפח ליד Regenerate. זה מסיר את טריגר ה-API
- סיבוב הטוקן: לחצו על Regenerate. הטוקן הקודם מפסיק לעבוד, ודיאלוג Token generated מציג את החדש פעם אחת
#הפעלת משימה מתוזמנת
שלחו בקשת POST לנקודת הקצה /fire עם טוקן ה-bearer בכותרת Authorization. גוף הבקשה מקבל שדה text אופציונלי להקשר ספציפי להרצה, כמו גוף התראה או לוג כושל, שמועבר למשימה לצד ההנחיה השמורה שלה. הערך הוא טקסט חופשי ואינו מנותח: אם שולחים JSON או מטען מובנה אחר, המשימה מקבלת אותו כמחרוזת מילולית.
ערך text לא מגיע ל-routine כהודעה חשופה. הוא מגיע עטוף בבלוק <routine-fire-payload> שמסמן אותו כנתונים לא מהימנים ואומר ל-Claude לא לעקוב אחרי הוראות בתוכו אלא אם ההנחיה של ה-routine עצמו אומרת לעשות זאת. אותה עטיפה חלה על טקסט שסופק עם Run now בממשק האינטרנט.
המשמעות היא שההנחיה השמורה של routine חייבת להצטרף במפורש לפעולה על טקסט fire: כתבו את ההנחיה כך שתפנה למטען במפורש, למשל "Investigate the alert described in the routine-fire-payload block", אחרת ה-routine מתייחס לטקסט כהקשר לא פעיל. כל מי שמחזיק בטוקן ה-bearer יכול לשלוח text, ולכן העטיפה גורמת לטקסט fire מטוקן שדלף להגיע מסומן כנתונים לא מהימנים ולא כהוראות ישירות ל-routine שלכם.
הדוגמה למטה מפעילה משימה מתוזמנת ממעטפת. מזהה המשימה והטוקן שמוצגים הם מצייני מקום: החליפו אותם בכתובת ובטוקן שהעתקתם כאשר הוספתם את טריגר ה-API, אחרת הבקשה נכשלת עם שגיאת אימות 401:
curl -X POST https://api.anthropic.com/v1/claude_code/routines/trig_01ABCDEFGHJKLMNOPQRSTUVW/fire \
-H "Authorization: Bearer sk-ant-oat01-xxxxx" \
-H "anthropic-beta: experimental-cc-routine-2026-04-01" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{"text": "Sentry alert SEN-4521 fired in prod. Stack trace attached."}'בקשה מוצלחת מחזירה גוף JSON עם מזהה הסשן החדש והכתובת:
{
"type": "routine_fire",
"claude_code_session_id": "session_01HJKLMNOPQRSTUVWXYZ",
"claude_code_session_url": "https://claude.ai/code/session_01HJKLMNOPQRSTUVWXYZ"
}פתחו את כתובת הסשן בדפדפן כדי לצפות בהרצה בזמן אמת, לסקור שינויים, או להמשיך את השיחה ידנית.
[!WARNING]
נקודת הקצה
/fireנשלחת תחת כותרת הבטאexperimental-cc-routine-2026-04-01. צורות הבקשה והתשובה, מגבלות הקצב, והמשמעות של הטוקן עשויות להשתנות כל עוד התכונה בתצוגה מקדימה מחקרית. שינויים שוברים נשלחים מאחורי גרסאות חדשות מתוארכות של כותרת הבטא, ושתי גרסאות הכותרת הקודמות האחרונות ממשיכות לעבוד כדי שלקוראים יהיה זמן לעבור.
#מדריך API
למדריך ה-API המלא, כולל כל תשובות השגיאה, כללי האימות ומגבלות השדות, ראו Trigger a routine through the API בתיעוד Claude Platform.
נקודת הקצה /fire זמינה למשתמשי claude.ai בלבד ואינה חלק ממשטח ה-API של Claude Platform.
#הוספת טריגר GitHub
טריגר GitHub מתחיל סשן חדש באופן אוטומטי כאשר אירוע תואם מתרחש במאגר מחובר. Claude Code לא עושה שימוש חוזר בסשנים בין אירועים, ולכן שני עדכוני PR יוצרים שני סשנים נפרדים.
[!NOTE]
אירועי webhook של GitHub כפופים לתקרות שעתיות לכל משימה ולכל חשבון. אירועים מעבר למגבלה נזרקים עד שהחלון מתאפס.
Claude GitHub App חייב להיות מותקן על המאגר שאתם רוצים להירשם אליו, מכל משטח שממנו מגדירים את הטריגר.
- הגדירו טריגרי GitHub מממשק האינטרנט, שמבקש מכם להתקין את האפליקציה כאשר היא חסרה. עקבו אחרי השלבים למטה כדי להגדיר אחד באינטרנט.
- מה-CLI, התקינו את האפליקציה קודם מדף GitHub App, ואז בקשו מ-Claude לצרף טריגר GitHub למשימה מתוזמנת קיימת, למשל
/schedule add a GitHub trigger to my nightly review for pull requests opened in acme/webapp. נתיב ה-CLI דורש Claude Code v2.1.225 או חדש יותר. כאשר Claude מוסיף את הטריגר, הוא עונה עם קישור למשימה שהטריגר מפעיל.
1. פתיחת המשימה לעריכה
גשו אל claude.ai/code/routines, לחצו על המשימה המתוזמנת, ואז פתחו את התפריט ליד השם שלה ובחרו Edit. דיאלוג Edit scheduled task נפתח.
2. הוספת טריגר אירוע GitHub
בשורת Trigger, לחצו על + ובחרו GitHub event מהתפריט שנפתח.
[!NOTE]
הרצת
/web-setupב-CLI מעניקה גישת מאגר לשכפול, אבל היא לא מתקינה את Claude GitHub App ולא מפעילה מסירת webhook.
3. הגדרת הטריגר
שנו את המאגר אם צריך, בחרו אירוע מרשימת האירועים הנתמכים, ואפשר להוסיף מסננים. אחר כך לחצו על Save changes בתחתית הדיאלוג כדי להחיל את הטריגר.
#אירועים נתמכים
בחרו אירוע מכל אחת מהקטגוריות הבאות. בתוך כל קטגוריה אפשר לבחור פעולה מסוימת, כמו pull_request.opened, או להגיב לכל הפעולות בקטגוריה.
| אירוע | מתי מופעל |
|---|---|
| Pull request | PR נפתח, נסגר, משויך, מקבל תווית, מסונכרן, או מתעדכן בדרך אחרת |
| Release | release נוצר, מתפרסם, נערך או נמחק |
| Issue | issue נפתח, נערך, נסגר, נפתח מחדש, מקבל תווית, משויך, או מתעדכן בדרך אחרת |
#סינון בקשות משיכה
השתמשו במסננים כדי לצמצם אילו בקשות משיכה מתחילות סשן חדש. כל תנאי המסנן חייבים להתאים כדי שהמשימה המתוזמנת תופעל. שדות המסנן הזמינים הם:
| מסנן | מה תואם |
|---|---|
| Author | שם המשתמש ב-GitHub של מחבר ה-PR |
| Title | טקסט כותרת ה-PR |
| Body | טקסט תיאור ה-PR |
| Base branch | הענף שאליו ה-PR מכוון |
| Head branch | הענף שממנו ה-PR מגיע |
| Labels | תוויות שהוחלו על ה-PR |
| Is draft | האם ה-PR במצב טיוטה |
| Is merged | האם ה-PR מוזג |
כל מסנן מצמיד שדה לאופרטור: equals, contains, starts with, is one of, is not one of, או matches regex.
האופרטור matches regex בודק את כל ערך השדה, לא תת מחרוזת בתוכו. כדי להתאים לכל כותרת שמכילה hotfix, כתבו .*hotfix.*. בלי .* מסביב, המסנן תואם רק לכותרת שהיא בדיוק hotfix בלי כלום לפני או אחרי. להתאמת תת מחרוזת מילולית בלי תחביר regex, השתמשו באופרטור contains.
כמה דוגמאות לשילובי מסננים:
- סקירת מודול Auth: ענף בסיס
main, ענף ראש מכילauth-provider. שולח כל PR שנוגע באימות לסוקר ממוקד. - רק מוכן לסקירה: is draft הוא
false. מדלג על טיוטות כך שהמשימה רצה רק כאשר ה-PR מוכן לסקירה. - backport מוגבל בתווית: התוויות כוללות
needs-backport. מפעיל משימת העברה לענף אחר רק כאשר מתחזק מתייג את ה-PR.
#ניהול משימות מתוזמנות
לחצו על משימה מתוזמנת ברשימה כדי לפתוח את דף הפרטים שלה. דף הפרטים מציג את המאגרים של המשימה, את המחברים, את ההנחיה, את לוח הזמנים, את אסימוני ה-API, את טריגרי GitHub, ורשימה של הרצות קודמות.
#צפייה בהרצות ואינטראקציה איתן
לחצו על כל הרצה כדי לפתוח אותה כסשן מלא. משם אפשר לראות מה קלוד עשה, לעיין בשינויים, ליצור בקשת משיכה, או להמשיך את השיחה. כל סשן של הרצה עובד כמו כל סשן אחר: השתמשו בתפריט הנפתח ליד כותרת הסשן כדי לשנות שם, לארכב, או למחוק אותו.
תחת History בדף הפרטים של המשימה, כל שורה של הרצה שהסתיימה מסתיימת ב-Error אם ההרצה נכשלה, ב-Cancelled אם היא בוטלה, ובאף אחת מהמילים אם היא הצליחה. מסנן Status נותן לאותן שלוש תוצאות את השמות Failed, Cancelled ו-Succeeded. התוצאות האלה אומרות איך הסשן הסתיים, לא אם קלוד השלים את העבודה שההנחיה שלכם מתארת, אז פתחו את ההרצה וקראו את התמליל שלה כדי לראות מה קרה.
- Succeeded: הסשן הסתיים בלי ש-Claude Code דיווח על כשל. בקשות רשת שנחסמו, כלי מחברים חסרים, ועבודה שקלוד לא הצליח להשלים מופיעים בתמליל ולא בשורה
- Failed: הסשן לא הסתיים כרגיל. לדוגמה, הוא נעצר באופן לא צפוי, הסתיים בשגיאה, או אורכב לפני שההרצה התחילה
- Cancelled: ההרצה לא נכשלה, והסשן שלה אורכב. אם תארכבו את הסשן של הרצה שהצליחה, ההרצה משתנה ל-Cancelled. שום דבר במשימה לא צריך להשתנות
אם מופיעה אזהרה תחת History, ראו אזהרות "The last run".
#עריכה ושליטה במשימות מתוזמנות
מדף הפרטים אפשר:
- לחצו על Run now כדי להתחיל הרצה מיד בלי לחכות לזמן המתוזמן הבא.
- השתמשו במתג ההפעלה והכיבוי בראש הדף כדי להשהות או לחדש את לוח הזמנים. משימות מושהות שומרות על התצורה שלהן אבל לא רצות עד שתפעילו אותן מחדש.
- פתחו את התפריט ליד שם המשימה ובחרו Edit כדי לשנות את השם, ההנחיה, המאגרים, הסביבה, המחברים, או כל אחד מהטריגרים של המשימה. תיבת הדו שיח Edit scheduled task נפתחת עם אותו פריסה כמו תיבת הדו שיח ליצירה. כדי להוסיף טריגר, לחצו על + בשורת Trigger. לחצו על Save changes כדי להחיל את העריכות. פעולות של אסימון API נכנסות לתוקף מיד, בלי Save changes.
- פתחו את אותו תפריט ובחרו Delete כדי למחוק את המשימה.
#ניהול משימות מתוזמנות מה-CLI
הריצו /schedule list כדי לראות את המשימות המתוזמנות שלכם, /schedule update כדי לשנות אחת, או /schedule run כדי להתחיל אחת מיד.
אפשר גם לשאול על היסטוריית ההרצות של משימה מתוזמנת, לדוגמה /schedule why did my nightly review do nothing this morning?. קלוד מציג את ההרצות האחרונות של המשימה עם הסטטוס שלהן וקישור לפתיחת כל הרצה באינטרנט. הוא גם קורא את יומן ההרצה כדי להסביר מה קרה, כולל שגיאות כלים, סירובי הרשאה, והתוצאה הסופית. נדרש Claude Code v2.1.227 או חדש יותר.
#מאגרים והרשאות ענפים
משימות מתוזמנות צריכות גישת GitHub כדי לשכפל מאגרים. כשיוצרים משימה מתוזמנת מה-CLI עם /schedule, קלוד בודק אם לחשבון שלכם יש גישת GitHub למאגר שממנו הרצתם אותו. אם אין, קלוד מוסיף הערת הגדרה שמציינת איך להעניק אותה.
[!NOTE]
ראו אפשרויות אימות GitHub לשתי הדרכים להעניק גישה. בתוכניות Team ו-Enterprise, Owner של ארגון Claude שלכם צריך להפעיל כל שיטה לפני שאפשר להשתמש בה. ראו Connect GitHub.
אם חיבור GitHub חסר או שפג תוקפו כשמגיע זמן הרצה, המשימה המתוזמנת מדלגת על הרצות עד שתתחברו מחדש, למשך עד 72 שעות. התחברו מחדש ל-GitHub בתוך החלון הזה והמשימה מתחדשת מעצמה. אחרי 72 שעות בלי חיבור, המשימה נכבית, ואתם מפעילים אותה מחדש אחרי התחברות מחדש ל-GitHub.
כל מאגר שמוסיפים משוכפל בכל הרצה. קלוד מתחיל מענף ברירת המחדל של המאגר אלא אם ההנחיה שלכם מציינת אחרת. אם אירוע בקשת משיכה ב-GitHub מפעיל את ההרצה ומאגר בקשת המשיכה הוא המאגר הראשון של המשימה, המאגר הזה מתחיל מקומיט ה-head של בקשת המשיכה.
קלוד דוחף את העבודה שלו לענף עם קידומת claude/ אלא אם ההנחיה שלכם מורה לו לדחוף לענף אחר. כדי לשלוט לאילו ענפים הרצה יכולה לדחוף, השתמשו בכללי הגנת ענפים או ב-rulesets ב-GitHub. עבור הרצות על תשתית שמנוהלת על ידי Anthropic, ועבור הרצות באירוח עצמי שדוחפות דרך פרוקסי ה-git של Anthropic, GitHub מחיל אותם על גישת GitHub שחיברתם, כך שכלל שהגישה הזו יכולה לעקוף לא חוסם דחיפה של הרצה. הרצה באירוח עצמי שדוחפת עם אישורי git שהפריסה שלכם מספקת נבדקת מולם. ראו Configure git.
#מחברים
משימות מתוזמנות יכולות להשתמש במחברי MCP המחוברים שלכם כדי לקרוא משירותים חיצוניים ולכתוב אליהם במהלך כל הרצה. לדוגמה, משימה שממיינת בקשות תמיכה עשויה לקרוא מערוץ Slack וליצור issues ב-Linear.
מחברים הם האינטגרציות של claude.ai בחשבון שלכם. שרתי MCP שהוספתם מקומית ב-CLI עם claude mcp add נשמרים במכונה שלכם ולא בחשבון claude.ai, ולכן הם לא מופיעים ברשימת המחברים. כדי להשתמש באחד מהשרתים האלה במשימה מתוזמנת:
- כמחבר: הוסיפו אותו כמחבר ב-claude.ai/customize/connectors
- במאגר: למשימה מתוזמנת עם מאגר אחד, אפשר להצהיר על השרת ב-
.mcp.jsonשנכנס לקומיט, אלא אם המשימה רצה כשרשורים בפרויקט. אם כן, הוסיפו את השרת כמחבר.
כשיוצרים משימה מתוזמנת, כל המחברים המחוברים כרגע כלולים כברירת מחדל. הסירו כל מחבר שאינו נחוץ כדי להגביל לאילו כלים יש לקלוד גישה במהלך ההרצה. אפשר גם להוסיף מחברים ישירות מתיבת הדו שיח ליצירה או לעריכה של המשימה.
כדי לנהל או להוסיף מחברים מחוץ לתיבת הדו שיח הזו, בקרו ב-claude.ai/customize/connectors או השתמשו ב-/schedule update ב-CLI.
#בקשות הרשאה במהלך הרצה
[!NOTE]
למשימה שרצה בסביבה באירוח עצמי של הארגון שלכם, ראו הרשאות ואישור כלים.
כשהרצה מתחילה סשן חדש בענן של Anthropic, הסשן הזה מתחיל במצב אוטומטי אלא אם מצב אוטומטי אינו זמין. במצב אוטומטי, מודל מסווג מתיר או חוסם פעולות שאחרת היו ממתינות לאישור שלכם.
הרצה עדיין נעצרת וממתינה לתשובה במקרים כמו אלה:
- פעולות שמבקשות אישור גם במצב אוטומטי: לדוגמה, פעולה שתואמת לכלל ask. ראו איך מצב אוטומטי מעריך פעולות
- חסימות חוזרות: חסימה אחת לא מסיימת את ההרצה. ברגע שהחסימות מגיעות לספי חסימה חוזרת של מצב אוטומטי, מופיעה בקשת הרשאה בסשן של ההרצה והיא ממתינה עד שמישהו עונה לה
אם מצב אוטומטי אינו זמין, למשל כשהארגון שלכם כיבה אותו או שהמודל של המשימה לא תומך בו, ההרצה שומרת על מצב ההרשאה שבו היא הושקה. כדי לענות לבקשה ממתינה, פתחו את ההרצה מדף הפרטים של המשימה.
בפרויקט, הרצה יכולה להמשיך שרשור במקום להתחיל סשן חדש. ההרצה הזו שומרת על מצב ההרשאה שבו השרשור נמצא באותו זמן. כשהשרשור הזה נוצר, הוא התחיל במצב אוטומטי אלא אם מצב אוטומטי לא היה זמין. כדי לענות לבקשה שממתינה בשרשור הזה, ראו שחרור שרשור שממתין לאישור.
#כשהרצה מפרסמת artifact בלי לשאול
במהלך הרצה במצב אוטומטי, קלוד מפרסם artifact בלי לשאול אתכם ברגע שהמסווג מתיר את הפרסום. עדיין שואלים אתכם קודם כש, לדוגמה, הפרסום תואם לכלל ask. artifact חדש גלוי רק לכם עד שתשתפו אותו. כללי Accept edits שבהמשך לא חלים במצב אוטומטי.
כשהתפקיד של משימה מתוזמנת הוא לשמור דף מעודכן, תנו לה artifact שכבר פרסמתם.
#artifacts במצב Accept edits
כשלוח הזמנים של משימה מתוזמנת או Run now מתחיל הרצה, קלוד יכול לפרסם artifact חדש בלי לשאול. ה-artifact החדש גלוי רק לכם עד שתשתפו אותו. אם הפרסום מצהיר על יכולות זמן ריצה לדף, כמו קריאות מחבר או הורדות קבצים, קלוד שואל קודם.
בהרצות האלה, קלוד מפרסם מחדש artifact קיים בלי לשאול רק כשכל אלה מתקיימים:
- אפשר לערוך את ה-artifact והוא שייך לארגון שלכם
- אם הפרסום נושא יותר מהדף, כמו קבצים תומכים, ה-artifact בבעלותכם
- ה-artifact אינו משותף בפומבי
- אם ה-artifact משותף עם אנשים מסוימים או עם הארגון שלכם, הצופים שלו לא רואים אוטומטית כל גרסה חדשה
- הפרסום לא כופה על גרסה חדשה יותר
- הפרסום לא מצהיר על יכולות זמן ריצה לדף
- הדף הקיים לא מחזיק בהרשאה שמגיעה מעבר לדף, כמו קריאות מחבר
בכל מקרה אחר, כולל הרצה שטריגר API או GitHub מתחיל, קלוד שואל קודם.
#סביבות וגישת רשת
כל משימה מתוזמנת משתמשת בסביבת ענן ששולטת בגישת רשת, במשתני סביבה, ובסקריפטי הגדרה. המשימה יורשת את מדיניות הרשת של הסביבה בכל הרצה.
סביבת Default משתמשת בגישת רשת Trusted, שמאפשרת רק את רשימת ההיתר כברירת מחדל דרך הרשת של הסשן. בקשות בנתיב הזה למארחים מחוץ לרשימת ההיתר נכשלות עם 403 ו-x-deny-reason: host_not_allowed. תעבורת מחברי MCP מנותבת דרך השרתים של Anthropic ולא דרך הנתיב הזה, כך שהמחברים שמוסיפים למשימה עובדים בלי להוסיף את המארחים שלהם ל-Allowed domains. הסירו מחברים שאינם נחוצים תחת מחברים.
כדי לאפשר דומיינים נוספים באחת מהסביבות שלכם, בצעו את השלבים האלה. סביבה משותפת לארגון נפתחת כאן לקריאה בלבד, ולכן Owner משנה את גישת הרשת שלה מדף Cloud environments בהגדרות מנהל.
1. פתיחת המשימה לעריכה
עברו אל claude.ai/code/routines, לחצו על המשימה המתוזמנת, ואז פתחו את התפריט ליד שמה ובחרו Edit. תיבת הדו שיח Edit scheduled task נפתחת.
2. פתיחת בורר הסביבה
עברו אל Advanced settings > General > Cloud environment, ופתחו קודם את Advanced settings אם הוא מכווץ. לחצו על סמל הענן שמציג את שם הסביבה שלכם, כמו Default.
3. פתיחת הגדרות הסביבה
רחפו מעל הסביבה ברשימה ולחצו על סמל ההגדרות שמופיע מימין.
4. שינוי רמת גישת הרשת
בתיבת הדו שיח Edit cloud environment, שנו את Network access ל-Custom והזינו את הדומיינים שלכם ב-Allowed domains. סמנו Also include default list of common package managers כדי לשמור את רשימת ההיתר כברירת מחדל לצד הדומיינים המותאמים. בחרו Full לגישה בלי הגבלה.
5. שמירה
לחצו על Save changes בתיבת הדו שיח Edit cloud environment, ואז סגרו את תיבת הדו שיח Edit scheduled task שמאחוריה. המדיניות החדשה חלה מההרצה הבאה.
ראו גישת רשת לפרטים על רמות גישה ועל רשימת ההיתר כברירת מחדל.
#שימוש ומגבלות
משימות מתוזמנות מנכות משימוש המנוי באותו אופן כמו סשנים אינטראקטיביים. ראו את הצריכה הנוכחית שלכם ב-claude.ai/settings/usage.
בנפרד משימוש המנוי, לכל דרך להתחיל הרצה יש מגבלה שעתית:
| פעולה | מגבלה | נספר עבור | מעל המגבלה |
|---|---|---|---|
| הרצות מתוזמנות, כולל הרצות חד פעמיות | 100 בשעה | החשבון שלכם | ההרצה ממתינה עד שהמגבלה מתאפסת |
| Run now, הפעלות API, והגדרת משימה חד פעמית לרוץ שוב | 30 בשעה | כל משימה מתוזמנת, ספירה אחת משותפת לשלושתן | הפעולה נכשלת עד שהמגבלה מתאפסת |
| Run now והגדרת משימה חד פעמית לרוץ שוב | 100 בשעה | החשבון שלכם | אותו דבר |
| הפעלות API | 100 בשעה | החשבון שלכם, נספר בנפרד מ-Run now | אותו דבר |
| אירועי GitHub | ראו הוספת טריגר GitHub |
לאף אחת מהמגבלות השעתיות האלה אין חריגה.
כשמשימה מתוזמנת מגיעה למגבלת השימוש של המנוי, ארגונים עם קרדיטי שימוש מופעלים יכולים להמשיך להריץ משימות מתוזמנות על חריגה לפי שימוש. בלי קרדיטי שימוש, הרצות נוספות נדחות עד שחלון השימוש מתאפס. הפעילו קרדיטי שימוש ב-claude.ai/settings/usage. בתוכניות Team ו-Enterprise, מנהל מפעיל אותם עבור הארגון ב-claude.ai/admin-settings/usage.
בזמן שהמנוי מושהה, המשימות המתוזמנות מועברות להמתנה ולא רצות. ברגע שהמנוי פעיל שוב, הפעילו אותן מחדש.
#איפה השם routines עדיין מופיע
משימות מתוזמנות נקראו בעבר routines, והמקומות האלה שומרים על השם הקודם. כל אחד מתייחס לאותה תכונה:
- אפליקציה: בחלק מהחשבונות רשומת סרגל הצד וכותרת הדף אומרות Routines, הכפתור אומר New routine, ותוויות אחרות אומרות routine. כדי ליצור משימה שם, ראו טופס עמוד מלא.
- כתובת אינטרנט:
claude.ai/code/routines - CLI: הכינוי
/routinesעבור/schedule, תיאור הפקודה, והתשובות של קלוד בזמן שהוא מגדיר משימה - API: נתיב נקודת הקצה
/fire, כותרת ה-beta שלה, ה-typeבתשובה, התג<routine-fire-payload>, ודף העיון Trigger a routine through the API - הגדרות ארגון: המתג Scheduled tasks (Was Routines) או Routines
#פתרון בעיות
#/schedule מחזיר "Unknown command"
ה-CLI מסתיר את /schedule כשאחת מהדרישות שלו לא מתקיימת: תפריט הפקודות מציג No commands match "/schedule" בזמן שאתם מקלידים. שליחת הפקודה מחזירה Unknown command: /schedule, מלבד המקרים שלמטה שמציינים תשובה אחרת.
הסיבה היא בדרך כלל אחת מהבאות:
- אתם מאומתים עם מפתח API של Console, פרופיל Anthropic או אישור federation, או ספק ענן כמו Amazon Bedrock, Google Cloud's Agent Platform או Microsoft Foundry.
/scheduleדורש התחברות עם מנוי claude.ai. עם מפתח API של Console או עם פרופיל, וכששליפת feature flags מופעלת, שליחת/scheduleמציגה את/schedule is available with Claude for Enterprise , ask your admin about migrating from API-key access. עם התחברות של ספק ענן, אתם עדיין רואיםUnknown command: /schedule. אםANTHROPIC_API_KEYאוANTHROPIC_AUTH_TOKENמוגדרים ב-shell שלכם, או ש-apiKeyHelperמוגדר ב-settings.json, הסירו אותם קודם, כי הם מקבלים עדיפות על התחברות claude.ai. גם פרופיל או אישור federation מקבלים עדיפות, לכן כבו גם אותם - אתם מנותקים לגמרי, בלי מפתח API או אישור אחר. כששליפת feature flags מופעלת, שליחת
/scheduleמציגה/schedule requires a claude.ai subscription. Run /login to sign in with your claude.ai account.לפני v2.1.268, סשן מנותק הציג את אותה הודעת Claude for Enterprise כמו מפתח API של Console - אתם בתוך סשן ענן, ושליחת
/scheduleעונה שהפקודה אינה זמינה בסביבה הזו. נהלו משימות מתוזמנות מממשק הווב - מדיניות הארגון שלכם משביתה סשני ענן, שמשימות מתוזמנות דורשות. במקרה הזה, שליחת
/scheduleעונהCloud sessions are disabled by your organization's policy. לפני v2.1.268, היא החזירהUnknown command: /schedule - Owner כיבה משימות מתוזמנות בארגון Team או Enterprise שלכם. לפני v2.1.227, הפקודה עדיין הופיעה במקרה הזה, ו-claude.ai דחה את המשימה כש-Claude ניסה ליצור או להריץ אותה
- ארגון Enterprise שלכם מנהל את הגישה שלכם עם תפקידים מותאמים, ואף אחד מהתפקידים שלכם לא כולל את הרשאת המשימות המתוזמנות תחת Remote sessions. בקשו מ-Owner להוסיף אותה לאחד מהתפקידים שלכם
אם הסיבה היא אופן ההתחברות ב-CLI או שאתם בתוך סשן ענן, אתם עדיין יכולים ליצור ולנהל משימות מתוזמנות ב-claude.ai/code/routines. צריך שם חשבון Pro, Max, Ultra, Team או Enterprise. אם משימות מתוזמנות או סשני ענן כבויים לארגון שלכם או חסרים בתפקידים שלכם, אי אפשר ליצור אותן גם באתר.
#משימות מתוזמנות כבויות לארגון שלכם
משימות מתוזמנות בענן כבויות לארגון שלכם, ואי אפשר לשנות זאת מההגדרות המקומיות. שאלו את ה-Owner של Team או Enterprise אם הם יכולים להפעיל את המתג Scheduled tasks (Was Routines) או Routines ב-Organization settings > Capabilities > Remote sessions.
#אזהרות "The last run"
כשאזהרה תחת History מתחילה ב-"The last run", מצאו אותה בעמודה הראשונה ועשו את מה שכתוב בשורה שלה. האזהרה מתנקה ברגע שהרצה מאוחרת יותר מתחילה.
| אזהרה | מה לעשות |
|---|---|
| "The last run didn't start because your organization had reached its limit on cloud sessions running at once." | המשימה לא צריכה שינוי. לחצו על Run now מאוחר יותר, או המתינו להרצה הבאה |
| "The last run didn't start because its cloud environment couldn't be found or used." | בעמוד הפרטים של המשימה, פתחו את התפריט ליד השם שלה, בחרו Edit, ומצאו את בורר סביבת הענן. אם כתוב שם Unavailable environment, הסביבה הזו הועברה לארכיון או שאינה זמינה עוד לחשבון שלכם, לכן בחרו שם סביבה אחרת ושמרו את השינויים. אחרת, נסו שוב עם Run now בעמוד הפרטים, או בחרו סביבה אחרת בבורר ושמרו את השינויים |
| "The last run was blocked because it couldn't access something it needs, or your organization's policy doesn't allow it." | בדקו שגישת GitHub שלכם מכסה את המאגרים של המשימה. אם כן, שאלו Owner של ארגון Claude שלכם אם מדיניות חוסמת את המשימה |
| "The last run didn't start because of a problem that's usually temporary." | לחצו על Run now כדי לנסות שוב, או המתינו להרצה הבאה |
| "The last run didn't start because its repository or branch wasn't available." | בדקו ב-GitHub שלכל מאגר במשימה יש את הענף שממנו ההרצה מתחילה. בדקו גם שגישת GitHub שלכם מכסה כל מאגר, וחברו מחדש את GitHub אם החיבור פג תוקף |
| "The last run didn't start because some of its settings weren't accepted." | בעמוד הפרטים של המשימה, פתחו את התפריט ליד השם שלה ובחרו Edit. תיבת הדו-שיח לא מסמנת איזו הגדרה לא התקבלה, לכן בדקו שם כל אחת, כולל שם המשימה, ה-prompt, המודל, המאגרים, הסביבה, ה-connectors וה-triggers |
| "The last run stopped because a usage limit was reached." | למועד שבו ההרצות של המשימה יכולות להתחיל שוב אחרי מגבלת שימוש, ראו שימוש ומגבלות |
| "The last run failed." | לחצו על Run now כדי לנסות שוב, או המתינו להרצה הבאה. להרצה שנכשלה אין סשן לפתיחה |
#משאבים קשורים
/loopותזמון בתוך הסשן: תזמון משימות מקומיות בתוך סשן CLI פתוח- משימות מתוזמנות בשולחן העבודה: משימות מתוזמנות מקומיות שרצות על המחשב שלכם עם גישה לקבצים מקומיים
- סביבות ענן: הגדרת גישת רשת, משתני סביבה וסקריפטי setup לסשני ענן
- Projects: עבודה מתמשכת ש-Claude מתאם בין סשני ענן מקבילים. משימות מתוזמנות שנוצרות מפרויקט מופיעות בלשונית Scheduled tasks שלו
- מחברי MCP: חיבור שירותים חיצוניים כמו Slack, Linear ו-Google Drive
- GitHub Actions: הרצת Claude ב-pipeline של ה-CI שלכם על אירועי מאגר