Практика

Чтобы 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 спит?
Нет. Спящий Mac ничего не выполняет, включая Claude Code. Remote Control переподключится, когда Mac проснётся, но в промежутке никакой работы не происходит. Чтобы работа шла при закрытой крышке, сессия должна жить на том, что не засыпает: на VPS, постоянно включённом компьютере или в облачных сессиях Anthropic.
Переживёт ли tmux перезагрузку?
Нет. tmux сохраняет сессию при разрывах связи, но не при перезапуске. После перезагрузки claude --continue открывает последний разговор в этой папке. Пользовательская служба systemd возвращает всё в строй без вашего входа в систему; то же делает демон сессий, который регистрирует себя для запуска при загрузке, например демон Maude.
Можно ли запускать Claude Code на Mac mini дома?
Да, и это хорошее ему применение. Отключите автоматический сон, а затем используйте на нём tmux, Remote Control или демон сессий так же, как на VPS. Remote Control и Maude подключаются наружу, так что открывать порт на домашнем роутере не нужно.
Можно ли получить уведомление, когда задача закончится?
Зависит от пути. Remote Control умеет присылать пуши в приложение Claude, если включить их в /config, а облачные сессии отслеживаются в приложении. Maude присылает пуш, когда сессия закончилась, завершилась ошибкой или ждёт подтверждения, с кнопками «Разрешить» и «Отклонить». Голая сессия tmux уведомлять не умеет вообще.

Что изменилось

  • — Переписано: облачные сессии вышли из research preview, Remote Control переподключается после сна, но не работает во время него, Remote Control внутри tmux на сервере, обработка перезагрузок с systemd и --continue, вариант с постоянно включённой домашней машиной.
  • — Первая публикация.

Сессии, которые переживают закрытую крышку

Maude держит их работающими на вашем сервере и сообщает, когда они закончат. iOS, iPadOS и Android.

Download Maude on the App Store Get Maude on Google Play