📱 Вайбкодинг с телефона: полный гайд по Claude Code Remote Control 24/7
Пошаговая инструкция: от чистого VPS до Claude Code, которым можно управлять со смартфона практически из любого места.
🧭 Как это работает
Claude Code запускается прямо на вашем сервере, а телефон становится интерфейсом удалённого управления.
- Код и выполнение остаются на VPS: файлы проекта, локальные инструменты, MCP-серверы и shell-команды работают на сервере.
- Не нужно открывать отдельные порты: Remote Control использует исходящее HTTPS/TLS-соединение с Anthropic.
- Можно работать с телефона: ставить задачи, следить за выполнением, смотреть изменения и подтверждать действия.
- Можно закрыть SSH: если Claude Code работает внутри
tmux, процесс продолжит жить на сервере после отключения компьютера.
🛠 ЭТАП 1. Подключение к серверу и установка окружения
Для простого проекта ориентир: VPS на Ubuntu 22.04 / 24.04 LTS, от 1–2 vCPU и 4+ GB RAM.
1. Подключаемся к серверу по SSH с компьютера
ssh root@IP_ВАШЕГО_СЕРВЕРА
2. Обновляем систему и ставим базовые утилиты
sudo apt update && sudo apt upgrade -y sudo apt install -y tmux curl git build-essential
🤖 ЭТАП 2. Устанавливаем Claude Code
Используем официальный установщик:
curl -fsSL https://claude.ai/install.sh | bash
Проверяем, что всё установилось:
claude --version
Если команда работает, можно дополнительно проверить окружение:
claude doctor
Отдельно устанавливать Node.js и npm для этого способа не нужно.
🔑 ЭТАП 3. Авторизуем Claude Code
Для Remote Control нужен аккаунт Claude Pro, Max, Team или Enterprise.
API-key авторизация для Remote Control не подходит.
Запускаем:
claude
При первом запуске Claude предложит авторизоваться через браузер.
Входим в тот же аккаунт Claude, который потом будем использовать на телефоне.
Если Claude уже был настроен с другим способом авторизации, внутри сессии можно выполнить:
/login
После авторизации выходим:
/exit
📁 ЭТАП 4. Подготавливаем проект
Создадим тестовую папку:
mkdir -p ~/projects/my-app cd ~/projects/my-app
Теперь один раз запускаем Claude Code:
claude
При первом запуске в новой директории Claude может попросить подтвердить доверие к рабочей папке.
Подтверждаем Workspace Trust.
После этого выходим:
/exit
Этот шаг нужен до запуска Remote Control.
🚀 ЭТАП 5. Создаём постоянную tmux-сессию
Теперь сделаем так, чтобы Claude продолжал работать даже после закрытия SSH.
Создаём сессию:
tmux new -s dev
Переходим в проект:
cd ~/projects/my-app
Теперь всё, что запущено внутри этого tmux, сможет продолжить работать после отключения SSH.
📡 ЭТАП 6. Запускаем Remote Control
Для сценария, когда VPS работает постоянно, а управлять им хочется в основном с телефона, удобно использовать серверный режим:
claude remote-control --name "dev"
Claude запустит Remote Control и покажет ссылку на сессию.
Нажмите:
Space
В терминале появится QR-код.
Его можно отсканировать телефоном.
📱 ЭТАП 7. Подключаем телефон
Установите официальное приложение Claude на iOS или Android.
Войдите под тем же аккаунтом, под которым авторизован Claude Code на VPS.
Дальше есть несколько вариантов:
— отсканировать QR-код из терминала;
— открыть ссылку Remote Control;
— открыть приложение Claude → Code и выбрать активную сессию.
Активная Remote Control-сессия будет отображаться в списке и будет доступна с телефона.
Теперь компьютер можно вообще не держать рядом.
💻 Если хотите работать одновременно с ПК и телефона
Есть второй режим:
claude --remote-control
В отличие от серверного режима, здесь перед вами остаётся обычная интерактивная Claude Code-сессия в терминале.
То есть можно писать Claude одновременно:
— с компьютера;
— из браузера;
— со смартфона.
Если Claude Code уже запущен, Remote Control можно включить прямо внутри него:
/remote-control
или короче:
/rc
🎮 ЭТАП 8. Как отключиться от SSH и не убить Claude
Чтобы выйти из tmux, но оставить всё работать:
Нажимаем:
Ctrl + b
отпускаем клавиши и затем нажимаем:
d
SSH после этого можно закрыть.
Claude продолжит работать внутри tmux.
🔄 Как потом вернуться
Подключаемся к серверу:
ssh root@IP_ВАШЕГО_СЕРВЕРА
Смотрим активные tmux-сессии:
tmux ls
Возвращаемся:
tmux attach -t dev
или:
tmux a -t dev
🧰 Основные команды tmux
Отключиться от сессии, оставив её работать:
Ctrl + b → d
Посмотреть список сессий:
tmux ls
Вернуться:
tmux a -t dev
Переключаться между сессиями:
Ctrl + b → s
Убить сессию:
tmux kill-session -t dev
⚡ Бонус: запуск всего одной командой
Чтобы каждый раз не создавать tmux и не переходить в папку вручную, можно добавить функцию в .bashrc.
Открываем:
nano ~/.bashrc
Добавляем в конец:
cdev() {
tmux new-session -A -s dev "cd ~/projects/my-app && claude remote-control --name 'dev'"
}
Сохраняем и применяем:
source ~/.bashrc
Теперь после подключения к VPS достаточно выполнить:
cdev
Если сессии ещё нет — она создастся.
Если она уже работает — вы к ней подключитесь.
📱 Как реально работать с телефона
Самый удобный сценарий — голосом.
Например, открываем Claude на смартфоне и диктуем:
Создай FastAPI endpoint статистики пользователей, добавь Pydantic-схему, напиши тесты на pytest и запусти их.
Claude работает непосредственно с проектом на VPS.
Если для продолжения потребуется разрешение на действие, запрос появится и на подключённом устройстве.
Можно подтвердить его прямо с телефона.
Когда проект находится в Git-репозитории, Remote Control также позволяет смотреть изменения в коде.
Дальше можно написать:
Проверь изменения, запусти тесты и покажи мне результат.
А затем:
Сделай коммит с нормальным commit message и запушь изменения.
Если Git и доступ к репозиторию уже настроены на VPS, Claude сможет выполнить это там же.
🔔 Бонус: уведомления на телефон
Remote Control умеет отправлять push-уведомления.
Например, можно поставить долгую задачу:
Запусти все тесты, исправь найденные ошибки и сообщи мне, когда закончишь.
И уйти из приложения.
Claude может отправить уведомление, когда:
— задача завершилась;
— требуется ваше решение;
— необходимо подтвердить действие.
То есть постоянно держать приложение открытым не обязательно.
🧠 Пример реального сценария
Вы едете в метро и вспоминаете, что в проект нужно добавить новую функцию.
Открываете Claude на телефоне и говорите:
Добавь авторизацию через Telegram. Сначала изучи текущую архитектуру и предложи план. Код пока не меняй.
Claude читает проект на VPS и предлагает план.
Вы отвечаете:
Нормально. Реализуй, добавь тесты и ничего больше не меняй.
Через некоторое время проверяете результат и diff.
Если всё нормально:
Запусти тесты. Если всё проходит — сделай коммит.
То есть полноценная среда разработки остаётся на сервере, а телефон превращается в пульт управления AI-разработчиком.
⚠️ Что важно учитывать
Remote Control не делает ваш VPS бессмертным.
Если:
— сервер выключился;
— закончилась память;
— завершился процесс Claude;
— вы вручную убили tmux-сессию;
работа остановится.
tmux защищает в первую очередь от закрытия SSH и разрыва соединения между вашим компьютером и сервером.
Также не стоит бесконтрольно подтверждать любые shell-команды с телефона.
Перед Approve проверяйте, что именно Claude собирается выполнить — особенно если команда касается:
— удаления файлов;
— базы данных;
— production-сервера;
— .env;
— Git;
— установки пакетов;
— системных настроек.
✅ Что получаем в итоге
После настройки схема выглядит так:
Смартфон → Claude Remote Control → Claude Code на VPS → ваш проект
На сервере остаются:
— репозиторий;
— инструменты разработки;
— Git;
— MCP;
— тесты;
— локальные сервисы;
— окружение проекта.
А со смартфона можно:
— ставить задачи голосом;
— продолжать диалог;
— следить за агентом;
— смотреть изменения;
— подтверждать действия;
— получать уведомления;
— управлять разработкой практически из любого места.
Получается полноценный вайбкодинг с телефона, при котором рабочая среда постоянно живёт на VPS.