📱 Вайбкодинг с телефона: полный гайд по Claude Code Remote Control 24/7

📱 Вайбкодинг с телефона: полный гайд по 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.


Report Page