כדי להשאיר את Claude Code רץ וללכת בבטחה, עשו ארבעה דברים לפני שאתם יוצאים: מנעו מהמחשב להיכנס לשינה, אשרו מראש את הפקודות השגרתיות ש-Claude יצטרך כדי שלא ייעצר בכל prompt, תנו לו משימה ברורה עם הגדרה של מה נחשב "גמור", והגדירו דרך לשמוע ממנו כשהוא מסיים או צריך החלטה. עם טלפון שמחובר לכלי כמו Claude Code Notifier, אפשר לאשר, לענות או לשלוח את ההוראה הבאה מכל מקום, ב-Mac, ב-Windows וב-Linux.
01למה משימות ארוכות נתקעות
Claude Code מחכה לכם בשלושה מצבים:
- בקשות הרשאה. במצב ברירת המחדל הוא שואל לפני רוב פקודות ה-shell ועריכות הקבצים.
- שאלות. כשהוא צריך שתבחרו, הוא שואל עם
AskUserQuestionומחכה. - סוף תור. כשהוא מסיים, הוא מחכה להודעה הבאה שלכם.
כל אחד מאלה יכול להשאיר משימה ארוכה תקועה שעה שלמה בזמן שאתם בחוץ. השגרה שלמטה מבטלת את ההמתנות המיותרות ודואגת שהשאר יגיעו אליכם.
02שלב 1: לנסח משימה שיכולה להסתיים בלעדיכם
הדרך הטובה ביותר להימנע משאלות היא לענות עליהן מראש. לפני שאתם יוצאים, אמרו ל-Claude:
- מה נחשב "גמור". "כל הבדיקות ב-
tests/apiעוברות" עדיף על "תתקן את ה-API". - איך לבדוק את העבודה. ציינו את פקודת הבדיקה או ה-build.
- מה אסור לו לעשות. "לא לשנות את סכמת מסד הנתונים" או "לא לעשות push".
- מה לעשות אם הוא נתקע. "אם אתה לא מצליח לתקן אחרי מספר סביר של ניסיונות, עצור ותתעד מה ניסית."
לשינוי גדול יותר, התחילו ב-plan mode, הסכימו על התוכנית, ואז תנו לו לרוץ:
claude --permission-mode plan
03שלב 2: לאשר את השגרתי, להשאיר את המסוכן
כל בקשת הרשאה היא עצירה. החליטו מראש אילו פקודות Claude יכול להריץ בחופשיות. הוסיפו allow rules לפקודות הבטוחות והחוזרות ב-.claude/settings.json או עם /permissions:
{
"permissions": {
"allow": [
"Bash(npm test *)",
"Bash(npm run lint)",
"Bash(git diff *)"
],
"deny": [
"Bash(git push *)"
]
}
}
deny rules גוברים על allow rules, כך ש-deny על git push תקף גם אם משהו רחב יותר מאושר. אפשר גם להחליף מצב. acceptEdits מאשר עריכות קבצים ופקודות file system נפוצות בתיקיית העבודה בלי לשאול. היתרונות והחסרונות של כל מצב, כולל למה bypassPermissions מתאים רק לקונטיינרים או VMs, מוסברים ב-מצבי ההרשאות של Claude Code בהסבר.
השאירו prompt לכל מה שהייתם רוצים לקרוא קודם: מחיקת קבצים, קריאות רשת לא צפויות, כל דבר שנוגע ב-production.
04שלב 3: לשמור על הסשן בחיים
אם המחשב נכנס לשינה, Claude Code נעצר יחד איתו. לכל מערכת הפעלה יש דרך להישאר ערה.
Mac. הריצו את Claude Code תחת caffeinate, שמשאיר את ה-Mac ער כל עוד הפקודה רצה:
caffeinate -i claude
Linux. בהפצות עם systemd, systemd-inhibit חוסם שינה לכל אורך חיי הפקודה:
systemd-inhibit claude
Windows. בהגדרות, פתחו את System ואז את הגדרות צריכת החשמל, והגדירו שהמחשב לא ייכנס לשינה כשהוא מחובר לחשמל.
בשרת מרוחק, או אם אתם עלולים לסגור את הטרמינל, הריצו את Claude Code בתוך tmux או screen כדי שימשיך לרוץ גם אחרי שתתנתקו:
tmux new -s work
claude
# detach with Ctrl+B then D; reattach later with: tmux attach -t work
Claude Code ב-tmux או ב-screen מסביר על התראות מסשנים מנותקים, ו-התראות דרך SSH מסביר על שרתים מרוחקים.
05שלב 4: לדאוג שההמתנות יגיעו אליכם
כאן רוב ההגדרות נכשלות. אתם צריכים לדעת מתי Claude מסיים או צריך אתכם, ובאופן אידיאלי להגיב בלי לחזור למחשב.
יש כמה אפשרויות:
- Remote Control של Anthropic מחבר את אפליקציית Claude ל-session המקומי, בתוכניות נתמכות עם התחברות ל-claude.ai. במדריך שימוש ב-Claude Code מהטלפון יש הסבר עליו ועל שאר האפשרויות לטלפון.
- hook שבונים בעצמכם ששולח push דרך ntfy, Telegram, Slack או Discord מודיע שמשהו קרה. את התגובה תצטרכו לפתור בעצמכם. ראו שליחת התראות של Claude Code ל-Telegram, Slack או Discord.
- Claude Code Notifier, שעליו מדבר שאר הפרק.
עם Claude Code Notifier
Claude Code Notifier הוא כלי עצמאי של TouchTap Ltd, ולא של Anthropic. כלי שורת הפקודה החינמי שלו, ccn, פועל דרך ה-hooks של Claude Code ב-Mac, ב-Windows וב-Linux, והאפליקציות ל-iPhone ול-Android מאפשרות להגיב. אם עוד לא הגדרתם אותו, חיבור הטלפון ל-Claude Code לוקח בערך דקה.
אחרי הצימוד, כל אחד משלושת סוגי ההמתנה מגיע לטלפון:
- סיום. push ברגע שתור מסתיים. מיד אחר כך אפשר לשלוח מהטלפון את ההוראה הבאה, ו-Claude ממשיך איתה.
- הרשאה. לאשר פעם אחת, לאשר לכל ה-session, או לדחות.
- שאלה. לבחור באחת האפשרויות של Claude.
לפני שיוצאים, כדאי לבצע בדיקה מהירה:
ccn doctor # hooks, credentials, server connection, presence detection
ccn test # a test notification to your phone
כוונון זמן ההמתנה
ccn יודע אם אתם ליד המחשב. אם הקלדתם ב-30 השניות האחרונות, ה-terminal שואל כרגיל. אם אתם לא שם, ה-terminal מחכה לתשובה מהטלפון עד לתקרה מסוימת, ומפסיק לחכות ברגע שנוגעים במקלדת. לאחר צהריים ארוך מחוץ לבית, אפשר להעלות את התקרה:
ccn config set hold_ceiling_seconds 1800
הערך יכול להיות בין 30 ל-3600 שניות, וברירת המחדל היא 600. הגדרה קשורה, stop_hold_seconds (בין 0 ל-600, ברירת מחדל 120), קובעת כמה זמן לחכות בסוף תור להוראת המשך מהטלפון. ccn config show מציג את כל ההגדרות, ואת רובן אפשר לשנות לכל מחשב גם מהאפליקציה.
שלא יעירו אתכם
אם משימה רצה בלילה, הגדירו שעות שקטות כדי שהטלפון לא ירעיש בזמן השינה:
ccn config set quiet_hours 22:00-08:00
עוד על כך ב-שעות שקטות ו-Do Not Disturb.
הורדת האפליקציה חינמית, והשימוש בה דורש מנוי או רכישה לכל החיים. גם בלי טלפון, ccn נותן התראות שולחן עבודה בחינם, שעוזרות כשאתם בחדר אחר אבל לא כשיצאתם מהבית. ראו תמחור.
06שלב 5: בדיקה כשחוזרים
להתרחק מהמחשב בטוח רק אם בודקים מה קרה. כשחוזרים:
- קראו את ה-diff לפני ה-commit:
git diffאו תצוגת ה-review של העורך. - הריצו את הבדיקות בעצמכם.
- גללו אחורה ועברו על הפקודות ש-Claude הריץ, במיוחד אלה שאישרתם מהטלפון.
עבודה ב-branch או ב-git worktree מאפשרת לזרוק בקלות ריצה שהשתבשה. אם מריצים כמה sessions במקביל, הרצת כמה sessions של Claude Code יעזור לזהות מי מהם קורא לכם.
07צ'קליסט להעתקה
- המשימה כתובה עם נקודת סיום ברורה ופקודת בדיקה.
- חוקי allow לפקודות שגרתיות, חוקי deny לפקודות מסוכנות.
- המחשב נשאר ער, או שה-session רץ ב-
tmux. - הטלפון מצומד, ו-
ccn doctorו-ccn testעוברים. - תקרת ההמתנה והשעות השקטות מוגדרות לפי משך ההיעדרות.
- בדיקת ה-diff כשחוזרים.
08שאלות נפוצות
האם Claude Code ימשיך לרוץ אם אסגור את מכסה הלפטופ?
בדרך כלל לא, כי רוב הלפטופים נכנסים למצב שינה כשסוגרים את המכסה, ו-Claude Code רץ על הלפטופ. השאירו אותו ער ומחובר לחשמל, הריצו על מכונה שנשארת דולקת, או השתמשו ב-cloud sessions של Anthropic, שרצים על התשתית של Anthropic.
כדאי להשתמש ב-bypassPermissions כדי שלא יעצור אף פעם?
התיעוד של Anthropic ממליץ להשתמש בזה רק בסביבות מבודדות כמו containers או VMs. לעבודה יומיומית, חוקי allow לפקודות שגרתיות ואישור מרחוק לכל השאר הם איזון בטוח יותר.
מה קורה אם פספסתי התראה בטלפון?
עם ccn, ה-terminal מחכה עד לתקרת ההמתנה, ואז הבקשה נשארת ב-terminal. כשחוזרים, אפשר לענות שם כרגיל.
אפשר להתחיל את המשימה הבאה מהטלפון?
מיד אחרי ש-Claude מסיים, Claude Code Notifier מאפשר לשלוח מהטלפון הוראת המשך, ו-Claude מריץ אותה כהוראה הבאה.