К содержимому

iHomeMac

Отключите ноутбук — оставьте Claude Code на удалённом Mac

Сессия tmux позволяет отключиться от удалённого терминала и затем вернуться к нему. Mac должен оставаться онлайн, процесс — работать, а авторизация и лимиты Claude — позволять продолжать задачу.

Обновлено · iHomeMac

  1. 01Задача запускается на удалённом Mac
  2. 02tmux сохраняет терминальную сессию
  3. 03После подключения проверьте её состояние

01 · Проверьте окружение и наличие tmux

Сначала настройте SSH, войдите в Claude Code и подготовьте проект по инструкции использования. Все команды ниже выполняются на удалённом Mac под одним и тем же пользователем macOS.

Проверьте tmux -V. Если tmux отсутствует, а Homebrew уже установлен, выполните brew install tmux. Если нет и Homebrew, используйте официальную инструкцию brew.sh или уточните подготовку программ у поддержки. Не считайте программы предустановленными без подтверждения.

hostname
claude --version
tmux -V

# Только если tmux отсутствует, а Homebrew установлен
brew install tmux

02 · Сначала проверьте переподключение без вызова модели

Проверьте сохранение сессии с выводом времени, прежде чем оставлять рабочую задачу. Создайте тестовую сессию и запустите в ней цикл:

tmux new -s connection-check

# В новой сессии: вывод времени каждые 10 секунд
while true; do date; sleep 10; done

Нажмите Ctrl+b, отпустите клавиши, затем d. Отключите SSH, войдите снова на тот же Mac под тем же пользователем и выполните tmux attach -t connection-check.

Убедитесь, что время продолжает выводиться. Нажмите Ctrl+c для остановки цикла, затем exit для закрытия тестовой сессии. Не используйте kill-server: это затронет другие сессии. Проверка подключения не гарантирует отсутствие отключений питания или завершение любой задачи Claude.

03 · Запустите Claude Code в рабочей сессии

Создайте именованную сессию, перейдите в проект и запустите Claude Code. Замените пример пути своей папкой на удалённом Mac.

tmux new -s claude-work

# В новой сессии
cd ~/Projects/my-project
caffeinate -i claude

caffeinate -i препятствует сну из-за бездействия, пока запущенный им процесс Claude работает. Команда не предотвращает выключение, перезагрузку или обрыв сети. Справка доступна на Mac через man caffeinate; настройки питания уточняйте у поддержки.

Если claude-work уже существует, проверьте tmux ls и подключитесь через attach. Не создавайте повторные процессы для одной задачи.

04 · Как уйти и вернуться

Внутри tmux нажмите Ctrl+b, отпустите, затем d. После сообщения detached можно закрыть локальный терминал или ноутбук. Ctrl+d и exit не означают отсоединение: они могут завершить shell.

Чтобы вернуться, снова подключитесь к Mac согласованным способом и выполните:

tmux ls
tmux attach -t claude-work

Сначала проверьте, выполняется ли задача, ожидает разрешения, достигла лимита или уже закончилась. tmux сохраняет сессию, но не отвечает на вопросы и не увеличивает лимиты Claude.

Веб-версия Claude не управляется tmux: здесь речь о Claude Code в терминале. Отключение рабочего стола также отличается от выхода из пользователя macOS.

05 · Обрыв связи и перезагрузка — разные случаи

Если отключился локальный SSH, а tmux на Mac работает, подключитесь снова и используйте attach. Если пропала сеть удалённого Mac, сначала восстановите доступ, затем проверьте влияние на задачу.

Перезагрузка, выключение Mac или завершение пользовательских процессов останавливают прежний tmux. После восстановления проверьте файлы и результаты, чтобы не повторить уже выполненные внешние действия.

Если история Claude сохранилась в исходном проекте, claude --continue продолжает последний разговор, а claude --resume позволяет выбрать сессию. Это восстановление контекста разговора, не прежнего процесса операционной системы.

При no sessions проверьте машину, пользователя и то, не завершилась ли сессия. Разблокировка и доступ после перезагрузки зависят от конфигурации конкретного Mac.

06 · Телефон и длительная работа

Кроме настроенного SSH-клиента можно использовать Claude Code Remote Control для доступа через официальный веб-интерфейс или телефон. Условия и запуск проверяйте по официальной документации. Mac, на котором работает сессия, должен оставаться онлайн; Remote Control не предоставляет новую машину или сеть.

Начните с короткой задачи. Сохраняйте необходимые подтверждения разрешений, следите за расходами и переносите результаты в собственное хранилище. Ожидание разрешения и исчерпание лимита требуют отдельного действия.

iHomeMac заявляет поддержку при сбоях машины и сети. Сроки реакции, восстановления и компенсации определяются условиями, подтверждёнными до подключения. Эта инструкция не обещает автоматическое восстановление после перезагрузки или завершение задач без участия человека.

Официальные источники