← На главную

Преврати запасной Mac в сервер для Claude Code

18.07.2026 16:12 · hackernews

Запасной Mac можно превратить в выделенный сервер для Claude Code с полным компьютерным управлением. Идея — создать изолированную среду, которую агент может контролировать без риска для основной машины. На запасном маке нет личных данных и Apple ID, всё работает через SSH по локальной сети или с телефона через приложение Claude.

Начинается всё с чистой установки: стираем диск, создаём нового локального пользователя с правами администратора, не входим в Apple ID. Затем включаем Remote Login (SSH) и настраиваем passwordless sudo — это чтобы агент мог выполнять команды без запроса пароля. После этого копируем SSH-ключ с основного мака на запасной, чтобы подключаться без ввода пароля.

Чтобы машина не засыпала, отключаем спящий режим через pmset — она остаётся в сети даже с закрытой крышкой. Для синхронизации буфера обмена между машинами используется скрипт clip.sh, который через SSH передаёт текст и изображения.

Установка Claude Code на запасном маке — стандартная через curl. Дополнительно можно настроить окружение скриптом setup-claude-env.sh, который добавляет полезные алиасы, GitHub CLI, Playwright MCP и другие инструменты. Затем нужно залогиниться в аккаунт Anthropic через claude — используется device-code flow, который можно завершить в браузере на основном маке. Для работы с репозиториями рекомендуется GitHub CLI, желательно под отдельным аккаунтом.

Компьютерное использование (Computer Use) через SSH — самая сложная часть. macOS не позволяет SSH-процессам захватывать экран и управлять мышью, поэтому используется обходной путь: LaunchAgent запускает tmux-сервер внутри графической сессии. Все сессии claude, созданные на этом сервере, наследуют доступ к дисплею. Установка автоматизирована скриптом setup-computer-use.sh, а для удобного запуска сессий с основного мака есть обёртка ic.sh. Она поддерживает команды ic (новая сессия), ic -c (продолжить), ic rc (удалённое управление с телефона) и другие.

Также можно установить VPN (например, Proton VPN), чтобы трафик запасного мака шёл через другой IP. Управление с телефона работает через claude remote-control — по команде /rc внутри сессии или через отдельный сервер. Для управления браузером используется расширение Claude in Chrome — оно даёт агенту доступ к навигации, кликам и формам в обычном Chrome.

Если нужно видеть экран удалённой машины, включается штатная Screen Sharing. А для доступа из любой точки мира поверх локальной сети ставится Tailscale — он создаёт зашифрованные WireGuard-туннели и делает машину доступной по тому же hostname без .local. Тогда SSH, ic.sh, clip и Screen Sharing работают откуда угодно, а все данные остаются под паролем и ключом.

Читать оригинал →