Чтобы спокойно оставить Claude Code работать без Вас, перед уходом сделайте четыре вещи: запретите компьютеру переходить в спящий режим, разрешите рутинные команды, которые понадобятся Claude, чтобы он не останавливался на каждом запросе, дайте ему чёткую задачу с критерием готовности и настройте способ узнать, когда он закончит или ему понадобится Ваше решение. Если телефон связан с инструментом вроде Claude Code Notifier, Вы сможете подтверждать действия, отвечать или отправлять следующую инструкцию откуда угодно — на Mac, Windows и Linux.
01Почему долгие задачи застревают
Claude Code ждёт Вас в трёх случаях:
- Запросы разрешений. В режиме по умолчанию он спрашивает перед большинством shell-команд и правок файлов.
- Вопросы. Когда нужен Ваш выбор, он спрашивает через
AskUserQuestionи ждёт. - Конец хода. Закончив, он ждёт Вашего следующего сообщения.
Любой из них может оставить долгую задачу простаивать целый час, пока Вас нет. Описанный ниже порядок убирает лишние ожидания, а об оставшихся Вы будете узнавать сразу.
02Шаг 1: сформулируйте задачу, которую можно завершить без Вас
Лучший способ избежать вопросов — ответить на них заранее. Перед уходом сообщите Claude:
- Что значит «готово». «Все тесты в
tests/apiпроходят» лучше, чем «почини API». - Как проверить результат. Укажите команду тестов или сборки.
- Чего делать нельзя. «Не меняй схему базы данных» или «не делай push».
- Что делать, если застрял. «Если не получается исправить за разумное число попыток, остановись и опиши, что пробовал».
Для крупных изменений начните в plan mode, согласуйте план, а затем дайте ему работать:
claude --permission-mode plan
03Шаг 2: разрешите рутинное, оставьте контроль над рискованным
Каждый запрос разрешения — это пауза. Заранее решите, какие команды Claude может выполнять свободно. Добавьте правила allow для безопасных повторяющихся команд в .claude/settings.json или через /permissions:
{
"permissions": {
"allow": [
"Bash(npm test *)",
"Bash(npm run lint)",
"Bash(git diff *)"
],
"deny": [
"Bash(git push *)"
]
}
}
Правила deny важнее правил allow, поэтому deny для git push сработает, даже если разрешено что-то более широкое. Можно также сменить режим. acceptEdits без вопросов принимает правки файлов и типовые команды файловой системы в рабочем каталоге. Плюсы и минусы каждого режима, в том числе почему bypassPermissions уместен только в контейнерах или VM, описаны в статье Режимы разрешений Claude Code.
Оставьте запрос для всего, что Вы хотели бы сначала просмотреть: удаление файлов, неожиданные сетевые запросы, всё, что касается production.
04Шаг 3: не дайте сессии прерваться
Если компьютер уснёт, Claude Code остановится вместе с ним. В каждой ОС есть способ этого избежать.
Mac. Запускайте Claude Code через caffeinate — Mac не уснёт, пока выполняется команда:
caffeinate -i claude
Linux. В дистрибутивах с systemd systemd-inhibit блокирует спящий режим на время выполнения команды:
systemd-inhibit claude
Windows. В «Параметрах» откройте «Система», затем настройки питания и запретите компьютеру переходить в спящий режим при подключении к сети.
На удалённом сервере или если Вы можете закрыть терминал, запускайте 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 к Вашей локальной сессии — на поддерживаемых тарифах и при входе через 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 продолжит работу.
- Разрешение. Разрешить один раз, разрешить на всю сессию или отклонить.
- Вопрос. Выберите один из вариантов, предложенных 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
Подробнее — в статье Тихие часы и режим «Не беспокоить».
Приложение можно скачать бесплатно, но для работы нужна подписка или пожизненная покупка. Без телефона ccn по-прежнему бесплатно показывает уведомления на рабочем столе — это выручит, если Вы в соседней комнате, но не если Вы ушли из дома. См. цены.
06Шаг 5: проверьте результат по возвращении
Уходить безопасно, только если потом Вы смотрите, что произошло. Вернувшись:
- Прочитайте diff перед коммитом:
git diffили режим ревью в Вашем редакторе. - Запустите тесты сами.
- Пролистайте команды, которые выполнял Claude, особенно те, что Вы одобрили с телефона.
Работа в отдельной ветке или git worktree позволяет легко отбросить неудачный запуск. Если у Вас одновременно запущено несколько сессий, статья Несколько сессий Claude Code поможет понять, какая из них Вас зовёт.
07Чек-лист для копирования
- Задача описана с чётким критерием завершения и командой для тестов.
- Правила allow для рутинных команд, правила deny для рискованных.
- Компьютер не уходит в сон, или сессия запущена в
tmux. - Телефон подключён,
ccn doctorиccn testпроходят успешно. - Предел ожидания и тихие часы настроены с учётом времени Вашего отсутствия.
- По возвращении проверьте diff.
08FAQ
Продолжит ли Claude Code работать, если закрыть крышку ноутбука?
Обычно нет: большинство ноутбуков засыпают при закрытии крышки, а Claude Code работает на самом ноутбуке. Не давайте ему уснуть и держите на зарядке, используйте постоянно включённую машину или облачные сессии Anthropic, которые работают на инфраструктуре Anthropic.
Стоит ли использовать bypassPermissions, чтобы он никогда не останавливался?
Документация Anthropic рекомендует использовать его только в изолированных средах, например в контейнерах или VM. Для повседневной работы безопаснее сочетать правила allow для рутинных команд и удалённое подтверждение для остальных.
Что, если я пропущу уведомление на телефоне?
С ccn terminal ждёт до установленного предела, после чего запрос остаётся в terminal. Вернувшись, Вы сможете ответить там как обычно.
Можно ли запустить следующую задачу с телефона?
Сразу после того как Claude закончит, Claude Code Notifier позволяет отправить с телефона следующую инструкцию, и Claude выполнит её.