Практика
Чтобы Claude Code работал, когда вы закрыли ноутбук
Долгая агентная задача и закрывающаяся крышка ноутбука плохо сочетаются. Есть четыре надёжных решения, и какое из них подходит, зависит от того, есть ли у вас машина, которая может не засыпать.
Короткий ответ
Claude Code останавливается, когда ноутбук засыпает, а Remote Control лишь переподключается, когда тот просыпается. Чтобы работа шла при закрытой крышке, запускайте сессию там, где ничего не засыпает: в облачных сессиях Anthropic (репозитории на GitHub), на VPS с tmux или демоном сессий вроде Maude или на постоянно включённом компьютере вроде Mac mini.
Вы даёте Claude Code задачу минут на сорок, а потом вам нужно уйти. По умолчанию работа останавливается, когда вы закрываете крышку. Есть четыре надёжных способа это обойти, и какой подходит, зависит от одного вопроса: есть ли у вас машина, которая не засыпает?
Почему всё останавливается
Сессию могут оборвать три разные вещи. Их стоит различать, потому что каждое решение справляется только с некоторыми из них:
- Останавливается процесс. Машина засыпает или завершается оболочка, которой принадлежал
claude. На спящем ноутбуке ничего не выполняется, каким бы приложением вы ни пользовались. - Обрывается подключение. Пропала связь или телефон приостановил приложение. С процессом, может быть, всё в порядке; вы его просто не видите.
- Сессия теряется. Процесс выжил, но ничто не знает, как вернуть вас к нему или сообщить, что он закончил.
Собственный Remote Control от Anthropic хорошо показывает разницу. В его документации сказано, что если ноутбук уснёт или пропадёт сеть, Claude Code переподключится, когда машина снова будет в сети. Это решает проблему подключения. Но ничего не продолжает работать, пока крышка закрыта, потому что «компьютер должен оставаться включённым, а процесс claude — продолжать работать».
Вариант 1: облачные сессии Anthropic
Если у вас нет машины, которая не засыпает, вынесите работу со своих машин целиком. Облачные сессии запускают Claude Code в ВМ под управлением Anthropic. Сессия продолжается после того, как вы закрыли ноутбук, а проверить её можно из приложения Claude, браузера или терминала. Они вышли из research preview 23 сентября 2026 года. Они доступны в Pro, Max и Team, а также пользователям Enterprise с местами premium или Chat + Claude Code.
Можно запустить сессию из терминала и уйти:
claude --cloud "Fix the flaky test in auth.spec.ts"
Облачная ВМ клонирует ваш remote на GitHub на текущей ветке, так что сначала сделайте push. Когда работа закончена, claude --teleport возвращает сессию и её ветку в ваш терминал. Что нужно знать, прежде чем на это полагаться, — из документации по облачным сессиям:
- Для клонирования и pull request нужен GitHub.
- Сессия не видит вашу частную сеть или локальную базу данных.
- Использование расходует те же лимиты, что и остальное ваше использование Claude.
- Простаивающие ВМ через какое-то время освобождаются. При повторном открытии разговор восстанавливается, а фоновая работа, которая ещё шла, — нет.
Подробнее мы сравниваем этот путь в статье Maude и Claude Code в браузере.
Вариант 2: сервер с tmux или systemd
Классический ответ — запускать Claude Code на VPS, который никогда не засыпает, внутри tmux, который владеет процессом, чтобы этого не приходилось делать вашему SSH-подключению:
tmux new -s work
# start claude, then Ctrl-B then D to detach
tmux attach -t work
Это решает все три проблемы: процесс живёт на всегда включённой машине, обрыв подключения его не задевает, а tmux attach возвращает вас к нему. Стоит это несколько евро в месяц, и наше руководство по настройке VPS проводит через всё по шагам.
О двух улучшениях стоит знать:
- Remote Control внутри tmux. Запустите
claude remote-controlв сессии tmux — и управляйте ею с вкладки Code в приложении Claude, с push-уведомлениями, а не через терминал. Так официальное приложение Anthropic сочетается с машиной, которая никогда не засыпает. - systemd для перезагрузок. tmux не переживает перезагрузку. Служба systemd (пользовательский юнит с включённым lingering, чтобы он запускался без входа в систему) может вернуть долгоживущий процесс при загрузке. Сам Claude Code не возобновляет ход, прерванный перезагрузкой.
claude --continueоткрывает последний разговор в этой папке, чтобы вы могли попросить продолжить.
На телефоне подвох в основном в эргономике. Обычная сессия tmux не может сообщить, что работа закончена, а повторное подключение означает полноэкранный терминал и экранную клавиатуру. Подробнее — в статье tmux, mosh и Tailscale для агентов.
Вариант 3: демон сессий (Maude)
Та же идея уровнем выше. Небольшой долгоживущий процесс на сервере владеет всеми сессиями агентов и записывает, что в них происходит. Клиенты подключаются и отключаются, а сессия этого не замечает. По сравнению с tmux:
- При повторном подключении вы получаете сам разговор, а не экранный буфер, который нужно прокручивать.
- За одной сессией могут следить несколько устройств.
- Кто-то продолжает следить, когда вас нет, так что можно получить push-уведомление, когда работа закончена или нужно решение.
Так работает Maude. Когда вы добавляете сервер, приложение разворачивает по SSH собственный демон и регистрирует его автозапуск при загрузке: пользовательский юнит systemd на Linux, LaunchAgent на macOS и запись cron @reboot как запасной вариант. Сессии продолжают работать на сервере, когда вы закрываете приложение или ноутбук. Входящие показывают, какие закончились, завершились ошибкой или ждут вас, а push-уведомления позволяют ответить на запрос разрешения кнопками «Разрешить» или «Отклонить», ничего не открывая. Как и с любым процессом, ход, который выполняется во время перезагрузки, прерывается, но разговор сохраняется, и продолжить можно из приложения.
Тот же демон запускает Codex, OpenCode, Grok Build и Antigravity, так что это работает для любого агента, которого вы запустите. Мультиагентный вариант разобран в статье об агентах для кода, работающих 24/7.
Вариант 4: постоянно включённая машина дома
Если у вас уже есть настольный компьютер, который всегда включён, — Mac mini, рабочая станция или домашний сервер, — он может бесплатно сыграть роль сервера. Используйте на нём Remote Control, tmux или Maude так же, как на VPS. Несколько практических моментов:
- Отключите сон. В настройках энергосбережения macOS есть опция, запрещающая автоматический сон при выключенном дисплее.
caffeinateне даёт уснуть открытому Mac из командной строки, но не мешает MacBook уснуть, когда вы закрываете крышку. - Закрытый MacBook не засыпает только в режиме закрытого дисплея, для которого нужны подключённый внешний дисплей и питание. На столе это нормально, в сумке бесполезно.
- Доступ снаружи. И Remote Control, и ретранслятор Maude подключаются наружу, так что машине не нужен открытый порт. Для обычного SSH стандартный путь — Tailscale.
Как выбрать
| Подход | Работает при закрытом ноутбуке | Что нужно | Уведомляет вас |
|---|---|---|---|
| Облачные сессии | Да | Репозиторий на GitHub | Да |
| tmux на VPS | Да | Сервер | Нет |
| Remote Control внутри tmux на VPS | Да | Сервер, тариф Claude | Да |
| Демон сессий (Maude) | Да | Сервер и приложение | Да |
| Постоянно включённая домашняя машина | Да | Настольный компьютер, который никогда не засыпает | Зависит от инструмента |
| Remote Control на самом ноутбуке | Нет, переподключается, когда ноутбук просыпается | Ничего дополнительно | Да |
| tmux на самом ноутбуке | Нет | Ничего дополнительно | Нет |
Есть ли у вас машина, которая не засыпает? Если да, поместите сессию на неё и используйте tmux, Remote Control или демон. Если нет, работа должна переехать туда, где сна нет по умолчанию: на дешёвый арендованный VPS или в облачные сессии Anthropic.
Что помогает в любом случае
Задачу, за которой никто не следит, стоит формулировать так, чтобы за ней не нужно было следить. Скажите, где остановиться, что делать при неудаче и чего не трогать. «Исправь падающие тесты в api/; если для исправления нужно менять схему, остановись и объясни» работает гораздо лучше, чем «исправь тесты». Конкретная инструкция не даёт сорокаминутному прогону без присмотра уйти не туда. Решите также заранее, сколько ему можно делать без вопросов: этот компромисс разобран в статье о безопасном запуске Claude Code с полными правами.
Управление с телефона
Чтобы Claude Code работал на вашем собственном сервере, а вы проверяли его с телефона, смотрите Claude Code на телефоне. Все варианты, включая бесплатные, собраны в статье о всех способах запустить Claude Code на iPhone и iPad.
Часто задаваемые вопросы
Продолжает ли Claude Code работать, когда Mac спит?
Переживёт ли tmux перезагрузку?
claude --continue открывает последний разговор в этой папке. Пользовательская служба systemd возвращает всё в строй без вашего входа в систему; то же делает демон сессий, который регистрирует себя для запуска при загрузке, например демон Maude.Можно ли запускать Claude Code на Mac mini дома?
Можно ли получить уведомление, когда задача закончится?
/config, а облачные сессии отслеживаются в приложении. Maude присылает пуш, когда сессия закончилась, завершилась ошибкой или ждёт подтверждения, с кнопками «Разрешить» и «Отклонить». Голая сессия tmux уведомлять не умеет вообще.Что изменилось
- — Переписано: облачные сессии вышли из research preview, Remote Control переподключается после сна, но не работает во время него, Remote Control внутри tmux на сервере, обработка перезагрузок с systemd и --continue, вариант с постоянно включённой домашней машиной.
- — Первая публикация.