iHomeMac
Отключите ноутбук — оставьте Claude Code на удалённом Mac
Сессия tmux позволяет отключиться от удалённого терминала и затем вернуться к нему. Mac должен оставаться онлайн, процесс — работать, а авторизация и лимиты Claude — позволять продолжать задачу.
Обновлено · iHomeMac
- 01Задача запускается на удалённом Mac
- 02tmux сохраняет терминальную сессию
- 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 tmux02 · Сначала проверьте переподключение без вызова модели
Проверьте сохранение сессии с выводом времени, прежде чем оставлять рабочую задачу. Создайте тестовую сессию и запустите в ней цикл:
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 claudecaffeinate -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 заявляет поддержку при сбоях машины и сети. Сроки реакции, восстановления и компенсации определяются условиями, подтверждёнными до подключения. Эта инструкция не обещает автоматическое восстановление после перезагрузки или завершение задач без участия человека.