Практика

Щоб 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