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

פרק 11

Dispatch, נייד ומשימות מתוזמנות

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

#מה זה מנגנון Dispatch?

Dispatch מאפשר להתחיל שיחה חדשה מהאפליקציה בנייד (iOS / Android) או מממשק הווב, ולשגר אותה לביצוע באפליקציית Claude Desktop במחשב.

[ טלפון נייד / ממשק Web ]
            |
            v  (שיגור משימה)
     [ מנוע Dispatch ]
       /          \
      v            v
(משימת קוד)    (משימת תוכן)
      |            |
      v            v
[ לשונית Code ]  [ לשונית Cowork ]

כשמזינים משימה דרך Dispatch, המערכת מנתחת את הבקשה ומנתבת אותה:

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

#דרישות ותאימות

  • זמינות מנויים: התכונה זמינה למנויי Pro ו-Max. היא אינה זמינה בחשבונות Team או Enterprise.
  • פעילות המחשב: הסשן רץ על המחשב המקומי, עם גישה לקבצים ולסביבת הפיתוח. המחשב חייב להיות דלוק, ער ומחובר לרשת, ואפליקציית Claude Desktop חייבת לפעול ברקע.
  • התראות פוש בנייד: כש-Claude מסיים את המשימה או זקוק לאישור (למשל הרצת פקודה או שימוש בכלי), תקבלו התראת פוש לנייד. משם אפשר לאשר או להמשיך לכוון את הסוכן.
  • אישורי אפליקציה ו-Computer Use: אם הפעלתם שליטה במסך (Computer Use), סשן Dispatch יכול להשתמש בה. אישורי גישה ליישומים במסגרת זו פגים אוטומטית אחרי 30 דקות של חוסר פעילות.

#השוואת יכולות בין משטחי העבודה

חוויית העבודה משתנה לפי המכשיר שממנו אתם פועלים:

יכולת ומאפייןאפליקציית Desktopממשק Webאפליקציית Mobile (נייד)
הזנת משימות והיגוימלאמלאמלא
מחברים (Connectors) וסקילזמלאמלאמלא
תצוגת קבצים וסייר פרויקטמלאמלאתצוגה מותאמת
סביבת Live Artifactsמלאה (הרצה ישירה)מוגבלתתצוגה בלבד
גישה לקבצים מקומייםישירה מהדיסקדרך חיבור Desktopדרך חיבור Desktop
הרצת Computer Use ודפדפן מקומיישירה במערכתמנוהלת דרך Desktopמנוהלת דרך Desktop

#שלוש דרכים לתזמן עבודה

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

ענן (Routines)דסקטופ (משימות מקומיות)/loop
איפה זה רץבענן, מנוהל כברירת מחדל אצל Anthropicעל המחשב שלכםעל המחשב שלכם
המחשב חייב להיות דלוקלאכןכן
נדרש סשן פתוחלאלאכן
שורד הפעלה מחדשכןכןמשוחזר עם --resume, עם חריגים
גישה לקבצים מקומייםלא (שיבוט חדש)כןכן
שרתי MCPמחברים (Connectors) מוגדרים לכל משימהקבצי תצורה ומחבריםירושה מהסשן
בקשות הרשאהאין (ריצה עצמאית)ניתן להגדרה לכל משימהירושה מהסשן
לוח זמנים מותאם אישיתדרך /schedule ב-CLIכןכן
מרווח מינימלישעהדקהדקה

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

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

                  [ תזמון עבודה ]
                 /       |       \
                v        v        v
         [ Routines בענן ]  [ משימות דסקטופ ]  [ /loop בסשן ]
         - רצות גם כבוי      - גישה לקבצים     - דורשות סשן פתוח
         - API ו-GitHub      - האפליקציה פתוחה  - מתאימות לסריקה קצרה

#משימות מקומיות בדסקטופ

בגרסאות Claude Desktop שלפני 1.1.5368, משימות מקומיות מתוזמנות אינן זמינות.

#איך יוצרים

כדי להגדיר משימה מקומית מתוזמנת:

  1. בלשונית Code, לחצו על Routines בסרגל הצד, או בתפריט More של סרגל הצד.
  2. לחצו על New routine ובחרו באפשרות Local.
  3. הגדירו את השדות הבאים:
שדהמה הוא קובע
Nameמזהה המשימה. מומר ל-kebab-case באותיות קטנות ומשמש כשם התיקייה בדיסק. חייב להיות ייחודי בין המשימות שלכם.
Descriptionתקציר קצר שמופיע ברשימת המשימות.
Instructionsמה ש-Claude צריך לעשות כשהמשימה רצה. כותבים זאת בדיוק כמו הודעה רגילה בתיבת הפרומפט. שדה ההוראות כולל בוררים עבור מצב ההרשאות והמודל, ומתחתיו בוחרים את תיקיית העבודה והאם לרוץ ב-worktree מבודד.
Scheduleתדירות ומועד הרצת המשימה. ראו פירוט אפשרויות בהמשך.
  1. בחרו תיקיית עבודה. בחירת תיקייה היא חובה לפני שמירת המשימה. אם עדיין לא אישרתם אמון בתיקייה זו, האפליקציה תבקש לאשר בה אמון לפני השמירה.

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

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

בבורר Schedule יש תבניות קבועות:

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

עבור מרווחי זמן שאינם קיימים בבורר, למשל כל 15 דקות, הראשון בכל חודש, או הרצה בודדת במועד עתידי מסוים, בקשו מ-Claude לקבוע את לוח הזמנים בכל סשן בדסקטופ. השתמשו בשפה פשוטה, לדוגמה: "schedule a task to run all the tests every 6 hours".

#איך הריצה עובדת

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

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

משימות רצות רק כשאפליקציית הדסקטופ פועלת והמחשב ער. אם המחשב ישן בשעה המתוזמנת, הריצה מדולגת. כדי למנוע מעבר למצב שינה בחוסר פעילות, הפעילו את Keep computer awake בהגדרות תחת Desktop app ואז General. סגירת מכסה המחשב הנייד עדיין תעביר אותו למצב שינה. עבור משימות שחייבות לרוץ גם כשהמחשב כבוי, או כאלה שצריכות לפעול לפי קריאת API או אירוע GitHub, צרו שגרת ענן (routine) מרוחקת במקום זאת.

#הרצות שפוספסו

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

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

#שגרות ענן (Cloud Routines)

שגרות ענן רצות בסביבה שמנוהלת אצל Anthropic:

  • רצות לפי לוח זמנים גם כשהמחשב כבוי לגמרי.
  • אפשר להפעיל אותן גם באמצעות קריאת API או באירוע GitHub.
  • אין גישה לקבצים המקומיים שלכם: הריצה עובדת על שיבוט חדש (fresh clone).
  • אין בקשות הרשאה בזמן ריצה, הן פועלות באופן עצמאי לחלוטין.
  • המרווח המינימלי בין הרצות הוא שעה אחת.

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

#/loop בתוך סשן

הפקודה /loop מתזמנת עבודה בתוך הסשן הפתוח ב-CLI. היא יורשת הרשאות, שרתי MCP וקבצים מהסשן הנוכחי, מחייבת שהסשן יישאר פתוח, ומתאימה לדגימה מהירה (polling). לאחר הפעלה מחדש הפקודה משוחזרת בעזרת --resume, בכפוף לחריגים ומגבלות. זה אינו תחליף למשימת דסקטופ קבועה.

#הרשאות, ניהול ומניעת תקיעות

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

כדי למנוע עצירות ותקיעות של משימות:

  1. לאחר יצירת המשימה, לחצו על Run now.
  2. עקבו אחר בקשות ההרשאה ובחרו באפשרות אישור קבוע (always allow) עבור כל אחת מהן.

ריצות עתידיות של אותה משימה יאשרו את אותם כלים באופן אוטומטי ללא צורך בהתערבות. תוכלו לבדוק ולבטל אישורים אלה מדף הפרטים של המשימה בפאנל Always allowed.

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

#ניהול מהרשימה

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

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

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

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

#עריכה על הדיסק

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

#מלכודות נפוצות

  • גרסה ישנה: משימות מקומיות מתוזמנות אינן קיימות ב-Claude Desktop בגרסאות שלפני 1.1.5368.
  • שינה וכיסוי לפטופ: ריצה שמועדה הגיע כשהמחשב ישן מדולגת. הגדרת Keep computer awake אינה מונעת שינה כאשר מכסה המחשב הנייד נסגר.
  • השלמה במועד לא צפוי: ריצת השלמה בודדת עלולה לרוץ בשעות הלילה אם המחשב ישן לאורך היום. הגדירו הנחיות בפרומפט למקרים שבהם השעה מאוחרת.
  • שינויים לא שמורים: כברירת מחדל, המשימות רצות על מצב תיקיית העבודה הנוכחי, כולל שינויים שלא נשמרו ב-Git. הפעילו את מתג ה-worktree כדי לבודד את הריצה.
  • מצב Manual ועצירת ריצות: משימה במצב ידני ללא אישור מראש תיעצר ותמתין לכם. השתמשו ב-Run now ובחרו אישור קבוע מראש.
  • כלי MCP אינטראקטיביים: כלים שמסומנים ב-requiresUserInteraction אינם מאפשרים אישור קבוע ותמיד יעצרו את הריצה בבקשת אישור.
  • מחיקה רק דרך הממשק: Claude יכול להשהות, לערוך וליצור משימות מהצ'אט, אך מחיקת משימה אפשרית רק דרך כפתור Delete בדף הפרטים.
  • עריכת SKILL.md בדיסק: שינוי הקובץ מעדכן את השם, התיאור והפרומפט בלבד, ולא את לוח הזמנים, התיקייה, המודל או מצב ההפעלה.

בפרק הבא נלמד על תכונת Quick Entry במכשירי Mac, שמאפשרת פתיחה מיידית של שיחה וצילום מסך מכל מקום במערכת.