Удалённая разработка

Можно ли держать Claude Code на удалённом Mac 24/7? Гайд 2026

Человек в худи работает за ноутбуком с тёмным терминалом

Прямой ответ

Можно ли запустить Claude Code на удалённом Mac круглосуточно?

На 9 сентября 2026 — да, но «да» не равно «включили и забыли». Официальный Remote Control лишь подключает телефон или браузер к той машине, где Claude Code уже запущен: выполнение и файловая система остаются на этом Mac. Закрыть крышку, отдать ноутбук сну или оборвать SSH без мультиплексора — сессия встанет. Чтобы держать работу круглосуточно, нужен отдельный macOS-узел, который не засыпает вместе с ноутбуком, и процесс внутри tmux или screen. Ниже — пять сценариев и конкретные шаги.

5
сценариев развёртывания для сравнения
tmux
официальный способ удержать SSH-сессию
Без сна
жёсткое условие 24/7

Актуальный статус

Пункт Состояние на 9 сент. 2026
Постановка на удалённый Mac Да: CLI ставят на целевой хост, не гоняют через SSHFS
Официальный Remote Control Есть: телефон / браузер — окно, выполнение на этом Mac
24/7 «из коробки» Нет. Сон хоста или выход процесса — обрыв
Сессия после обрыва SSH Нужны tmux или screen — так написано в документации
setup-token для Remote Control Нельзя: токен только ходит в модель
Claude Code on the web Исполнение в облаке, это не ваш удалённый Mac
Последнее обновление 2026-09-09

Почему в сентябре 2026 всё ещё ищут «удалённый 24/7»

Не потому, что Claude Code вдруг «сам переехал в облако». Потому что Remote Control уже описан как штатная возможность: задачу открыли за столом, а смотреть можно с телефона или из другого браузера. Отсюда частый вывод: крышку можно закрыть, выйти из дома, даже выключить машину. Официальный текст говорит обратное: сессия живёт на том компьютере, где Claude Code уже запущен. Ноутбук уснул — выполнение встало; проснётся — Remote Control переподключится. Разбор в документации Claude Code Remote Control.

Вторая причина — сессии стали длиннее. Это уже не три функции «дописать», а тесты, рефакторинг, MCP-инструменты и дочерние агенты на десять–пятнадцать минут. Закрыть крышку значит самому оборвать работу. Третья — iOS и macOS по-прежнему держатся на настоящем железе Apple. Linux VPS примет CLI и не примет Xcode, симулятор и подпись.

Запрос имеет смысл не как энциклопедия «что такое Claude Code», а как развилка трёх вещей: смотреть удалённо, исполнять удалённо и действительно не выключать хост. Если вы ещё выбираете, покупать ли новую машину «на потом» или уже держать узел, который не спит, отдельно стоит Стоит ли ждать 2026 Dynamic Island MacBook? Разработчикам покупать сейчас или переходить временно.

Пять способов: свой Mac, Remote Control, свой mini, удалённый Mac, CI

Сначала боль, потом названия продуктов. Все пять вариантов «запускают Claude Code». После закрытия ноутбука шанс выжить есть только у трёх последних.

Сценарий Живёт после закрытия ноутбука? Кому подходит Главная цена
Ноутбук постоянно открыт Нет (сон всё останавливает) Дневная интерактивная разработка Нельзя уйти; вентилятор и сеть едут с вами
Свой Mac + Remote Control Нет (хост — всё тот же ноутбук) Вы рядом и меняете только экран Порог подписки; уснул хост — всё
Свой Mac mini без сна Да (сон выключен) Стационарное место, один человек надолго Электричество, белый IP, удалённый вход своими руками
Удалённый / облачный Mac Да Закрыть ноутбук, SSH, общая среда команды Ежемесячная плата; сеть и права надо принимать
Хостовая CI По задаче Сборки и тесты, не интерактивный агент Нельзя сидеть в сессии и крутить промпты

Сценарий 1: ноутбук не закрывать. Проще всего — и чаще всего его принимают за 24/7. Пока крышка открыта и macOS не спит, Claude Code спокойно дотягивает до утра. Проблема в другом: этот же компьютер — монитор, клавиатура и багаж в поездку. Крышка, метро, автосон — задача умерла. Нормально для «дожать сессию сегодня днём», плохо для «утром посмотреть результат».

Сценарий 2: свой Mac плюс Remote Control. Официальный ответ на «отошёл от клавиатуры, железо осталось на столе». Телефон и браузер — только окна; MCP, репозиторий и сертификаты живут локально. Это про «на обеде подтвердить одно разрешение», не про «запихнуть Mac в чемодан». Team / Enterprise ещё требуют тумблер у администратора; API-ключ не подходит.

Сценарий 3: свой Mac mini дома или в офисе. Для одиночки это ближайший самодельный 24/7. Машина под питанием, вы заходите по SSH или через общий экран. Платите экспозицией в сеть, динамическим IP, отключением света и диском. Удалённый вход включайте по инструкции Apple «Разрешить удалённому компьютеру доступ к Mac»: только нужные учётки, пароль администратора в открытую сеть не выносят.

Сценарий 4: удалённый / облачный Mac. От сценария 3 отличается не тем, «встанет ли Claude Code», а тем, хотите ли вы сами держать питание, сеть, диск и отзыв учёток. Закрыть ноутбук, ночью отдать агенту тесты, дать коллеге ту же зафиксированную Xcode — здесь уже появляется коммерческий запрос. Если параллельно думаете, ждать ли новый форм-фактор или уже расширять среду, см. Стоит ли ждать 2026 Dynamic Island MacBook? Разработчикам покупать сейчас или переходить временно: купить машину на стол и снять хост, который уже не спит, — разные решения.

Сценарий 5: хостовая CI. Xcode Cloud или macOS-раннер GitHub закрывают сборку и тесты. Они не заменяют сессию, в которой вы сидите и крутите формулировки. «Очередь CI крутится 24/7» не значит «интерактивная сессия Claude Code крутится 24/7».

Сначала один вопрос себе
Вам нужен «другой экран к уже включённому Mac» или «этот ноутбук можно выключить»? Ошиблись здесь — дальше вы только продлеваете жизнь локальной машины.

Remote Control и SSH + tmux — разные инструменты

Оба запроса часто открывают одну и ту же страницу, но чинят разное. Remote Control цепляет уже вошедший claude.ai или приложение Claude к уже запущенному локальному процессу. SSH заводит вас на другой macOS, и процесс стартует уже там. Круглосуточный режим меняет «хозяина процесса», а не добавляет второй монитор.

Ограничения в документации жёсткие: закрыли терминал, вышли из VS Code или убили процесс claude — удалённая сессия за секунды становится офлайн. Чтобы пережить обрыв SSH, сессию кладут в tmux или screen. В серверном режиме обрыв сети примерно на 10 минут сам гасит процесс: снова нужен claude remote-control. Это не слухи из чатов, а раздел Limitations той же страницы Remote Control.

Способы входа тоже нельзя смешивать. claude setup-token и CLAUDE_CODE_OAUTH_TOKEN удобны для CI и скриптов, живут долго, но не поднимают Remote Control: они только ходят в модель. Чтобы продолжить с телефона, нужен полноценный вход в claude.ai, не API-ключ. Сверка с описанием аутентификации Claude Code избавляет от типичной ловушки: на безголовой коробке выписали токен и удивляетесь, почему claude remote-control просит «full-scope login token».

Ещё путают имя Claude Code on the web. Интерфейс claude.ai/code общий с Remote Control, но сессия крутится на облачной инфраструктуре. Сертификаты, DerivedData и локальный MCP вашего удалённого Mac туда не едут. Подписать iOS-сборку, тронуть связку ключей или корпоративный MCP по-прежнему можно только если процесс сидит на настоящем macOS.

Что собрать до первых команд

Среду лучше выписать один раз — иначе застрянете на экране входа.

  • Хост macOS, который сам не засыпает: mini отдельно от ноутбука или удалённый Mac.
  • Включён «Удалённый вход», и с вашего компьютера SSH уже проходит.
  • CLI Claude Code стоит на этом хосте, а не гоняется с ноутбука по смонтированному диску.
  • На хосте есть tmux или screen; первая команда после логина — войти в сессию.
  • Для Remote Control: тариф Pro / Max / Team / Enterprise и вход в claude.ai. Team / Enterprise — ещё тумблер у администратора.
  • В каталоге проекта хотя бы раз успешно отработал claude и принято доверие к рабочей области; Remote Control не считает домашний каталог уже доверенным.
  • Не оставляйте ANTHROPIC_API_KEY единственным способом входа и не ждите Remote Control за кастомным ANTHROPIC_BASE_URL.

Память не берите «по минимуму, лишь бы стартовало». CLI и небольшой или средний репозиторий: 16 ГБ обычно хватает. Xcode, симулятор или больше одного агента: 24 ГБ реже уводят пик в swap. Это планирование ёмкости, не таблица лабораторных очков.

Как удержать сессию на удалённом Mac

Ниже считается, что SSH на целевой Mac уже есть. Цель не «поставить и поболтать», а «процесс жив после обрыва».

1. Сначала выключить сон

Системные настройки → Аккумулятор / Блок питания: запретить автосон. Экран можно гасить, если система остаётся проснутой. Уснул хост — tmux не спасёт запрос к модели, который уже шёл.

2. Включить удалённый вход и проверить

Системные настройки → Основные → Общий доступ → Удалённый вход. Только нужные пользователи. Со своего компьютера:

Проверка SSH с ноутбука
ssh user@mac-host.local
uname -m
sw_vers

Видите архитектуру и версию системы — идите дальше. Нет связи: сначала файрвол, корпоративный VPN и ограничения вроде «только тот же аккаунт iCloud», не установка Claude Code.

3. Сразу после входа — в tmux

На удалённом хосте
tmux new -A -s claude
# затем установка или запуск Claude Code
# уйти: Ctrl-b, затем d
# вернуться: tmux attach -t claude

Официальную формулировку можно сжать в одну фразу: SSH оборвался, а сессия должна жить — кладите её в tmux или screen. Без этого шага любые приёмы Remote Control только красят процесс, который умрёт вместе с туннелем.

4. Войти и запустить на хосте

В tmux зайдите в каталог проекта, запустите claude, через /login войдите в claude.ai. На коробке без браузера можно сначала с графической машины выполнить claude setup-token и оставить токен только скриптам и CI; если телефон должен подхватить сессию, вернитесь и сделайте полный вход. Для повседневной круглосуточной интерактивной сессии:

Внутри сессии tmux
cd ~/Projects/ios-app
claude --remote-control "night-agent"

Остаётся интерактивная сессия в терминале, и к ней могут подключиться claude.ai / приложение Claude. Если машина только сервер, а печатаете вы целиком с телефона, берите claude remote-control. В обоих режимах этот процесс нельзя гасить.

5. Нарочно оборвать и принять работу

Не верьте фразе «должно ещё крутиться». Пройдите список:

  • Detach в tmux, закройте SSH-окно на ноутбуке.
  • Снова SSH, tmux attach -t claude: сессия и история на месте.
  • Если включён Remote Control: после закрытия SSH телефон всё ещё видит сессию онлайн.
  • Усыпите хост на 2 минуты и разбудите: сессия должна встать на паузу и вернуться, а не притворяться, что сна не было.
  • Смотрите tmux ls. Сообщение, что сервера нет, значит в прошлый раз вы вовсе не стартовали в tmux.
Самый частый фальшивый 24/7
Зашли по SSH, сразу claude, закрыли ноутбук. Процесс — ребёнок SSH-оболочки: туннель умер, умер и он. tmux ls скажет прямо: восстанавливать было нечего.

Обрыв, сон, ошибка входа: куда смотреть

Сессия пропала. Сначала tmux ls. Нет server — это не «потеряли», это не навесили. Привычка: первая команда после входа всегда tmux new -A -s claude.

Remote Control требует полный вход. Скорее всего, вы шли через setup-token или CLAUDE_CODE_OAUTH_TOKEN. Снимите переменные, выполните claude auth login, выберите claude.ai. Если в окружении ещё лежит ANTHROPIC_API_KEY, уберите его до повторного входа.

После закрытия крышки телефон показывает офлайн или зависает. Так и должно быть, это не кривая настройка. Remote Control переподключится, когда хост проснётся; на спящем ноутбуке он файлы не правит. Чтобы уйти из дома, перенесите процесс на другой Mac без сна.

Серверный режим сам выходит. Хост не спит, но сеть молчала примерно 10 минут — claude remote-control сдаётся. Интерактивный режим продолжает локальные повторы. Снова SSH в tmux и ещё раз поднимите серверный режим.

Свой шлюз или Bedrock. Remote Control ходит на api.anthropic.com. Стоит ANTHROPIC_BASE_URL, Bedrock, Vertex или корпоративный шлюз — считайте функцию отсутствующей и оставайтесь на чистом SSH + tmux в терминале.

Диалог прав, который никто не нажал. Remote Control умеет часть подтверждений перекинуть на телефон, но не все окна. На длинной ночной смене сузьте режим автоодобрения до приемлемого и заложите, что человек всё равно вернётся к одному шагу.

Порядок диагностики
Сначала убедитесь, что хост не спит, потом что процесс в tmux, и только затем смотрите вход и Remote Control. Наоборот легко принять сон ноутбука за «сломанный аккаунт».

Кому это нужно, а кому нет

Отдельный Mac имеет смысл, если

  • Вы пишете iOS / macOS и тесты должны идти после выключения ноутбука
  • Ту же сессию нужно подхватить по SSH или с телефона
  • Небольшой команде нужна общая зафиксированная Xcode и сертификаты
  • Ночью агент продолжает работу, утром смотрите diff
  • Уже ясно, что Linux VPS не подписывает сборку и не открывает симулятор

Отдельный узел не нужен, если

  • Иногда дописываете пару строк — открытого ноутбука хватает
  • Проекту не нужна цепочка macOS
  • Не готовы держать хост под питанием сутки или платить помесячно
  • Хватает Claude Code on the web без локальных сертификатов
  • Путаете «включили Remote Control» с «уже в облаке»

Частые вопросы

Можно ли держать Claude Code на удалённом Mac 24/7?

Можно, если macOS-хост с Claude Code не уходит в сон, а процесс живёт в tmux или screen. Закрыть ноутбук или оборвать SSH без мультиплексора — сессия остановится.

Можно ли запускать Claude Code по SSH?

Можно. CLI ставят на удалённый хост: после входа сначала tmux, затем claude. В официальной документации Remote Control прямо сказано: чтобы сессия пережила обрыв SSH, нужны tmux или screen.

Remote Control — это облако?

Нет. Remote Control только подключает телефон или браузер к уже локальному процессу. Выполнение и файловая система остаются на этом Mac. В облаке выполняется Claude Code on the web.

Работает ли Claude Code на Mac mini?

Да. Mac mini удобен как постоянно включённый стационарный узел. Для 24/7 всё равно отключают сон и включают удалённый вход.

Сколько памяти нужно Claude Code?

Для CLI и небольшого или среднего репозитория обычно хватает 16 ГБ. Если параллельно Xcode, симулятор или несколько агентов, 24 ГБ спокойнее держат пики без swap. Это оценка ёмкости, не сравнительный бенчмарк.

Открывает ли claude setup-token Remote Control?

Нет. setup-token и CLAUDE_CODE_OAUTH_TOKEN умеют только ходить в модель. Remote Control они не поднимают. Нужен полноценный вход в claude.ai.

Если включить Remote Control и закрыть крышку, код продолжит меняться?

На это рассчитывать нельзя. Сон хоста ставит выполнение на паузу; переподключение — только после пробуждения. Чтобы уйти с выключенным ноутбуком, сессия должна жить на другом Mac, который не спит.

Заменит ли Linux VPS удалённый Mac для iOS?

Нет. Claude Code ставится и на Linux, но Xcode, симулятор, подпись и часть цепочки macOS требуют настоящего macOS.

Если нужно выключить ноутбук и оставить Claude Code

Сверьте с таблицей выше: Remote Control на своём Mac годится, пока вы рядом; свой mini — если сами держите питание и доступ из сети. Отдельный удалённый Mac имеет смысл, когда ноутбук закрывается, SSH должен жить, ночной агент продолжает тесты или команда делит одну и ту же связку Xcode.

Под такой сценарий заточены M4 bare metal Mac в Kvmjet: выделенное железо и удалённый вход, чтобы убрать Claude Code, сборку и агентов с ноутбука, который засыпает. Смотреть тарифы →

Спецпредложение