מדריך קלוד דסקטופ בעברית

תיעוד 5

תזמון משימות חוזרות ב-Claude Code Desktop

הגדירו משימות מתוזמנות ב-Claude Code Desktop כדי להריץ את Claude אוטומטית על בסיס חוזר, לסקירות קוד יומיות, לביקורות תלויות, או לתדריכי בוקר.

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

דף Scheduled tasks של אפליקציית Desktop מציג גם משימות מתוזמנות מקומיות וגם משימות מתוזמנות בענן, שנקראו בעבר routines:

  • משימה מקומית (Local task): רצה במחשב שלכם עם גישה ישירה לקבצים ולכלים, אבל מופעלת רק כשהאפליקציה פתוחה והמחשב ער
  • משימת ענן (Cloud task): רצה גם כשהמחשב כבוי, ויכולה להתחיל גם מקריאות API או מאירועי GitHub

הדף הזה עוסק במשימות מתוזמנות מקומיות. למשימות מתוזמנות בענן ולאפשרויות ההפעלה שלהן, ראו Automate work with scheduled tasks.

הערה

אם האפליקציה מציגה את התכונה תחת השם הקודם, לחצו על Routines בכל מקום שהדף הזה אומר Scheduled, ועל New routine במקום שבו כתוב New task.

#השוואת אפשרויות תזמון

Claude Code מציע שלוש דרכים לתזמן עבודה חוזרת או חד פעמית:

ענןDesktop/loop
רץ עלענן, מנוהל על ידי Anthropic כברירת מחדלהמחשב שלכםהמחשב שלכם
דורש מחשב דלוקלאכןכן
דורש סשן פתוחלאלאכן
נשמר אחרי הפעלה מחדשכןכןמשוחזר ב---resume, עם חריגים
גישה לקבצים מקומייםלא (clone חדש)כןכן
שרתי MCPConnectors שמוגדרים לכל משימהקבצי הגדרות ו-connectorsירושה מהסשן
בקשות הרשאהמצב Auto כברירת מחדלניתן להגדרה לכל משימהירושה מהסשן
לוח זמנים להתאמהכןכןכן
מרווח מינימלישעה אחתדקה אחת כש-Claude קובע אותו, שעה אחת בטפסיםדקה אחת

טיפ

השתמשו במשימות ענן לעבודה שצריכה לרוץ באופן אמין בלי המחשב שלכם. השתמשו במשימות Desktop כשצריך גישה לקבצים ולכלים מקומיים. השתמשו ב-/loop לבדיקה מהירה במהלך סשן.

הערה

כברירת מחדל, משימות מתוזמנות מקומיות רצות מול המצב הנוכחי של תיקיית העבודה, כולל שינויים שלא נכנסו ל-commit. כדי שלכל הרצה יהיה עץ עבודה מבודד של Git משלה, בחרו Worktree בטופס Edit של המשימה אחרי שיוצרים אותה. תיבת הסימון זמינה כשהתיקייה של המשימה היא מאגר Git.

#יצירת משימה מתוזמנת

משימות מתוזמנות מקומיות דורשות Claude Desktop בגרסה 1.1.5368 או חדשה יותר.

  1. פתיחת דף Scheduled tasks

    בלשונית Code, לחצו על Scheduled בסרגל הצד או בתפריט More של סרגל הצד. אם סרגל הצד מציג Routines במקום Scheduled, לחצו על Routines, ואז לחצו על New routine, והמשיכו עם טופס עמוד מלא.

  2. התחלת משימה חדשה

    לחצו על New task כדי לפתוח את תיבת הדו שיח New scheduled task. בדקו את המסכים האלה לפני שממשיכים:

    • אם נפתח תפריט עם Create with Claude ו-Set up manually, בחרו Set up manually כדי לפתוח את תיבת הדו שיח.
    • אם Only on this computer נמצא בראש תיבת הדו שיח, עברו אל תיבת דו שיח עם Only on this computer בראש לפני שמזינים משהו.
    • אם נפתח תפריט עם Local ו-Cloud, או שנפתח עמוד מלא במקום תיבת הדו שיח, עברו אל טופס עמוד מלא.
  3. מתן שם למשימה

    הזינו שם בשדה Name. Desktop ממיר אותו ל-kebab-case באותיות קטנות ומשתמש בו כשם התיקייה של המשימה בדיסק, ולכן השם חייב להיות ייחודי בין המשימות שלכם.

  4. כתיבת ההוראות

    בתיבה שמתחת לשם, הזינו מה Claude צריך לעשות כשהמשימה רצה.

  5. הפעלת Only on this computer

    דלגו בינתיים על כרטיס Trigger ופתחו את Advanced settings שמתחתיו. בלשונית General, הפעילו את Only on this computer. כשהוא פועל, המשימה רצה במחשב שלכם בתיקייה מקומית.

    אם המתג לא זמין, נקו את המאגר או את אירוע GitHub או את מפעיל ה-API, כי אלה הופכים את המשימה למשימה מתוזמנת בענן.

  6. בחירת התיקייה המקומית

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

  7. הגדרת לוח הזמנים

    חזרו לכרטיס Trigger ובחרו תבנית לוח זמנים.

  8. בחירת מצב ההרשאה והמודל

    בסרגל הכלים של תיבת ההוראות, בחרו מצב הרשאה ומודל. אם משאירים אותם בלי שינוי, ההרצות משתמשות בהגדרות Claude Code שלכם ובמודל ברירת המחדל.

  9. יצירת המשימה

    לחצו על Create. אם עדיין לא נתתם אמון בתיקייה, Desktop מבקש לתת בה אמון בשלב הזה. דף הפרטים של המשימה נפתח.

    בדף הפרטים, לחצו על סמל העיפרון כדי לפתוח את טופס Edit. שם אפשר לשנות את Description ש-Desktop מילא מההוראות, לבחור Worktree, או להחליף את לוח הזמנים ל-Manual או ל-Custom.

אפשר גם ליצור משימה על ידי תיאור של מה שרוצים בכל סשן. לדוגמה, "set up a daily code review that runs every morning at 9am" יוצר משימה חוזרת. בקשה כמו "remind me at 3pm tomorrow to check the deploy" יוצרת משימה חד פעמית שמשביתה את עצמה אחרי שהיא רצה.

#תיבת דו שיח עם Only on this computer בראש

אם Only on this computer נמצא בראש תיבת הדו שיח New scheduled task כשהיא נפתחת, הפעילו אותו לפני שמזינים משהו. כשמפעילים אותו, טופס ריק נפרד למשימה מקומית מחליף את הטופס.

אחר כך מלאו את השדות של הטופס המקומי:

  • Name: הזינו שם, כמו בשלבים ליצירת משימה מתוזמנת.
  • Description: הזינו תיאור. Create נשאר לא זמין עד שעושים זאת.
  • The instructions box: הזינו מה Claude צריך לעשות כשהמשימה רצה. בחרו את מצב ההרשאה ואת המודל מהתפריטים בתיבה.
  • Working folder: בחרו את התיקייה שהמשימה רצה בה. Create נשאר לא זמין עד שבוחרים אחת.
  • Trigger: בחרו לוח זמנים. לתבניות, ראו אפשרויות לוח זמנים.

לחצו על Create. דף הפרטים של המשימה נפתח.

#טופס עמוד מלא

אם נפתח תפריט עם Local ו-Cloud, בחרו Local. נפתח עמוד שכותרתו New local routine או New local scheduled task. מלאו את השדות:

  • Name: הזינו שם ייחודי בין המשימות שלכם.
  • Description: הזינו תיאור.
  • Instructions: הזינו מה Claude צריך לעשות כשהמשימה רצה. באותה תיבה, בחרו את מצב ההרשאה, את המודל, ואת התיקייה שהמשימה רצה בה.
  • Schedule: בחרו אחת מאפשרויות לוח הזמנים.

אם Create לא זמין, רחפו מעליו כדי לראות מה הטופס עדיין צריך. לחצו על Create, ודף הפרטים של המשימה נפתח.

#אפשרויות לוח זמנים

כשמפעילים Only on this computer תחת Advanced settings, כרטיס Trigger מציע Hourly, Daily, Weekdays ו-Weekly. כדי לקבל Manual או Custom למשימה כזאת, פתחו את טופס Edit שלה אחרי שיוצרים אותה. הטופס הזה, תיבת הדו שיח עם Only on this computer בראש, וטופס העמוד המלא מציעים את שש האפשרויות האלה:

  • Hourly: רץ כל שעה
  • Daily: רץ כל יום בשעה המקומית שבוחרים
  • Weekdays: כמו Daily אבל מדלג על שבת ועל יום ראשון
  • Weekly: מציג בורר שעה ובורר יום
  • Manual: אין לוח זמנים, רץ רק כשלוחצים על Run now. שימושי לשמירת פרומפט שמפעילים לפי דרישה
  • Custom: רץ לפי ביטוי cron שמזינים ושמחושב לפי השעה המקומית שלכם, למשל 0 9 * * * עבור 9:00 בבוקר בכל יום. כתבו ימי שבוע וחודשים כמספרים, כי השמות שלהם לא מתקבלים. יום ראשון הוא 0, לא 7. הטופס דוחה ביטוי שרץ יותר מפעם בשעה.

אפשר גם לבקש מ-Claude בכל סשן Desktop להגדיר את לוח הזמנים. Claude לא כפוף למגבלה של פעם בשעה, ויכול לקבוע הרצה בודדת בזמן עתידי. לדוגמה, בקשו "run the test suite every 30 minutes" או "next Monday at 9am, summarize the pull requests merged since Friday."

#איך משימות מתוזמנות רצות

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

משימות רצות רק כשאפליקציית Desktop פועלת והמחשב ער. אם המחשב ישן בזמן המתוזמן, ההרצה מדולגת. כדי למנוע שינה בזמן חוסר פעילות, הפעילו Keep computer awake ב-Settings > Desktop app או ב-Settings > This computer > System. סגירת מכסה המחשב הנייד עדיין מכניסה אותו לשינה.

הערה

למשימות שצריכות לרוץ גם כשהמחשב כבוי, או שצריכות להיות מופעלות מקריאת API או מאירוע GitHub, צרו משימה מתוזמנת בענן.

#מציאת הסשן של הרצה

כדי לפתוח את הסשן שהרצה התחילה, עברו לדף הפרטים של המשימה ולחצו על השורה של אותה הרצה ברשימת History.

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

  • פריסה נוכחית: פתחו את תפריט Group and sort, בחרו Show, ואז בחרו Scheduled. הקבוצה מתחילה מכווצת, אז לחצו על הכותרת שלה כדי להרחיב אותה. Show מציג את Scheduled כשלפחות אחת מהמשימות שלכם היא Active, ה-Status שדף הפרטים של משימה מציג. אם הוא לא מופיע ברשימה, השתמשו ברשימת History, שפועלת גם כשהקבוצה מוצגת וגם כשהיא לא.
  • פריסה קודמת: הקבוצה נמצאת ברשימת הסשנים, ואין מה להפעיל

בסשן של הרצה, בכל דרך שהגעתם אליו, אפשר לראות מה Claude עשה, לסקור שינויים, ולהגיב לבקשות הרשאה. Claude יכול לערוך קבצים, להריץ פקודות, ליצור commits, ולפתוח pull requests, כמו בסשן שאתם מתחילים בעצמכם.

#הרצות שהוחמצו

כשהאפליקציה מתחילה או כשהמחשב מתעורר, Desktop בודק אם כל משימה החמיצה הרצות בשבעת הימים האחרונים. אם כן, Desktop מתחיל בדיוק הרצת השלמה אחת לזמן האחרון שהוחמץ, ומשליך כל דבר ישן יותר. משימה יומית שהחמיצה שישה ימים רצה פעם אחת בהתעוררות. Desktop מציג התראה כשהרצת השלמה מתחילה.

קחו זאת בחשבון כשכותבים פרומפטים. משימה שמתוזמנת ל-9am עשויה לרוץ ב-11pm אם המחשב ישן כל היום. אם התזמון חשוב, הוסיפו מגבלות לפרומפט עצמו, לדוגמה: "Only review today's commits. If it's after 5pm, skip the review and post a summary of what was missed."

#הרשאות למשימות מתוזמנות

לכל משימה יש מצב הרשאה משלה, שקובעים ביצירה או בעריכה של המשימה. כללי Allow מ-~/.claude/settings.json חלים גם על סשנים של משימות מתוזמנות. אם משימה רצה במצב Manual וצריכה להריץ כלי שאין לה הרשאה אליו, ההרצה נעצרת עד שמאשרים אותה. כדי לאשר, מצאו את הסשן של ההרצה וענו שם על בקשת ההרשאה.

כדי להימנע מעצירות, לחצו על Run now אחרי יצירת משימה, שימו לב לבקשות הרשאה, ובחרו "always allow" לכל אחת. הרצות עתידיות של אותה משימה מאשרות אוטומטית את אותם כלים בלי בקשה. אפשר לסקור ולבטל את האישורים האלה מדף הפרטים של המשימה.

כלי MCP שמסומנים requiresUserInteraction מבקשים אישור בכל קריאה ולא מציעים אפשרות always-allow. הרצות שקוראות לכלים האלה נעצרות בכל פעם.

#ניהול משימות מתוזמנות

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

  • Run now: להתחיל את המשימה מיד בלי לחכות לזמן המתוזמן הבא
  • Status: לעבור בין Active ל-Paused כדי להשהות או לחדש הרצות מתוזמנות בלי למחוק את המשימה
  • Edit: לשנות את ההוראות, את לוח הזמנים, את התיקייה, או הגדרות אחרות
  • Review history: לראות כל הרצה קודמת, כולל הרצות שדולגו. רחפו מעל רשומה שדולגה כדי לראות למה: המחשב ישן, ההרצה הקודמת עדיין הייתה בתהליך, או שמשימות מתוזמנות אחרות כבר רצו. לחצו על Show more כדי לטעון רשומות ישנות יותר.
  • Review allowed permissions: לראות ולבטל אישורי כלים שנשמרו למשימה הזאת, מהחלונית Always allowed
  • Delete: להסיר את המשימה. הסשנים שהמשימה יצרה עוברים לארכיון, והם לא נמחקים. התיקייה שמחזיקה את קובץ SKILL.md של המשימה נשארת בדיסק ב-~/.claude/scheduled-tasks/<task-name>/, או ב-scheduled-tasks/<task-name>/ תחת CLAUDE_CONFIG_DIR אם הגדרתם את המשתנה הזה. כדי להסיר את התיקייה הזאת, מחקו אותה בעצמכם.

אפשר גם להציג, ליצור, לערוך ולהשהות משימות על ידי בקשה מ-Claude בכל סשן Desktop. לדוגמה, "pause my dependency-audit task" או "show me my scheduled tasks." כדי למחוק משימה, השתמשו בכפתור Delete בדף הפרטים שלה.

משימה מתוזמנת יכולה גם לשנות את לוח הזמנים או את הפרומפט שלה מתוך סשן שרץ, באמצעות כלי ה-MCP update_scheduled_task. זה מאפשר למשימה לתזמן את עצמה מחדש לפי מה שהיא מוצאת, לדוגמה לתזמן מחדש סקירת קוד כך שתרוץ מוקדם יותר כשהיא מזהה שנוצר ענף release.

כדי לערוך את הפרומפט של משימה בדיסק, פתחו את ~/.claude/scheduled-tasks/<task-name>/SKILL.md (או תחת CLAUDE_CONFIG_DIR אם הוא מוגדר). הקובץ משתמש ב-YAML frontmatter עבור name ו-description, והפרומפט הוא גוף הקובץ. השינויים נכנסים לתוקף בהרצה הבאה. לוח זמנים, תיקייה, מודל ומצב מופעל לא נמצאים בקובץ הזה: שנו אותם דרך טופס Edit או בקשו מ-Claude.

#משאבים קשורים