Claude Code Remote Control: управляй кодингом с телефона
Содержание
Главная идея
Remote Control — это не облачный сервис. Это окно в вашу локальную сессию с телефона. Код никуда не уходит. MCP-серверы работают на вашей машине. Через облако идёт только переписка.
1 Что такое Remote Control
25 февраля 2026 Anthropic выпустила фичу, которую ждали все пользователи Claude Code: Remote Control. Вы запускаете задачу в терминале, закрываете ноутбук, и продолжаете управлять сессией с телефона — через Claude app (iOS/Android) или claude.ai/code в браузере.
Сессия продолжает работать на вашей машине. Anthropic API выступает как relay — передаёт сообщения между вашим терминалом и мобильным клиентом через зашифрованное TLS-соединение. Ничего не уходит в облако: ни ваши файлы, ни API-ключи, ни конфигурация MCP-серверов.
Суть революционности: до Remote Control у вас было два варианта — либо сидеть за компьютером, либо полностью прерывать работу. Теперь длинные задачи — рефакторинг больших кодовых баз, прогон тестов, массовые операции — можно запустить и отойти. Claude работает, вы доступны через телефон. Человек-оркестратор освобождается от привязки к рабочему месту.
Три разных инструмента — не путайте
Многие путают Remote Control с облачной версией Claude Code. Это разные вещи с разной архитектурой и назначением:
| Инструмент | Где работает | Для чего | Требования |
|---|---|---|---|
| Remote Control | На вашей машине (локально) | Управление с телефона/планшета | Pro/Max + v2.1.52+ |
| Claude Code on Web | На серверах Anthropic (облако) | Нет локальной машины, быстрый старт | Любая подписка |
| Headless Mode (-p) | На вашей машине (без UI) | CI/CD, скрипты, автоматизация | Любая подписка или API |
Remote Control — единственный вариант, где ваши файлы и MCP-серверы работают локально, а вы управляете удалённо через chat-интерфейс.
Как это работает технически
# Архитектура Remote Control
[Ваша машина: Claude Code]
↕ outbound HTTPS (TLS)
[Anthropic API Relay] — хранит только encrypted session tokens
↕ HTTPS
[Телефон: Claude app / браузер]
- ✓ Claude Code на вашей машине открывает исходящее HTTPS-соединение к Anthropic
- ✓ Relay генерирует временную ссылку сессии и QR-код
- ✓ Телефон подключается к Relay по той же ссылке
- ✓ Relay проксирует сообщения между вашей машиной и телефоном
- ✓ Файлы, код, MCP-данные остаются на вашей машине и никуда не передаются
2 Setup за 30 секунд
Требования
- ✓ Claude Code v2.1.52 или новее (
claude --version, обновление:npm update -g @anthropic-ai/claude-code) - ✓ Подписка Pro или Max — API-ключи не поддерживаются (Remote Control требует аутентификации через аккаунт)
- ✓ Claude app на телефоне (iOS App Store / Android Google Play) или браузер на claude.ai/code
- ✓ Один и тот же аккаунт Anthropic на машине и телефоне
3 способа запуска
Способ 1: Dedicated server mode (рекомендуется)
claude remote-control
# Запускает сервер без интерактивной сессии
# Готов принимать входящие подключения от телефона
# Каждое подключение создаёт отдельную Claude сессию
Способ 2: Interactive session + RC
claude --remote-control
# Запускает обычную сессию + включает Remote Control
# Можно работать и локально, и с телефона
Способ 3: Из существующей сессии
/rc
# Slash-команда включает RC прямо в текущей сессии
# Не прерывает уже выполняющуюся задачу
После запуска в терминале появится QR-код и URL типа https://claude.ai/code/session/xxxx. Отсканируйте QR в Claude app (кнопка Remote Control в боковом меню) или откройте URL в браузере. Готово — вы подключены.
Полезные флаги (server mode)
| Флаг | Описание и когда использовать |
|---|---|
| --name "My Project" | Имя сессии в списке на телефоне — удобно при нескольких параллельных серверах |
| --spawn worktree | Каждая сессия в отдельном git worktree — для параллельной работы без конфликтов |
| --capacity 32 | Макс. параллельных сессий (по умолчанию 1, max 32) |
| --sandbox | Filesystem + network sandbox — для безопасного выполнения незнакомого кода |
| --verbose | Подробные логи подключений — для отладки проблем с соединением |
| --port 8080 | Локальный порт для сервера — если нужна кастомная настройка сети |
Пример полного запуска для продуктивной работы
# 1. Создаём постоянную tmux-сессию
tmux new -s claude-rc
# 2. Запускаем Remote Control сервер с именем и worktrees
claude remote-control \
--name "Main Development" \
--spawn worktree \
--capacity 5
# 3. Отключаемся от tmux (Ctrl+B, D)
# Сервер продолжает работать даже при закрытии ноутбука
# 4. Подключаемся с телефона через QR-код в Claude app
3 6 реальных кейсов использования
Remote Control меняет не только место работы, но и саму модель работы. Вот как реальные пользователи используют эту фичу:
Прогулка-кодинг
Запустите рефакторинг или фичу, выйдите на прогулку. С телефона отвечайте на вопросы Claude, подтверждайте действия, направляйте работу. Час на свежем воздухе — и задача готова.
Длинные операции без присмотра
Запустите массовый рефакторинг, прогон тестов, миграцию данных или генерацию документации. Мониторьте прогресс удалённо. Если Claude застрял — подскажите с телефона, не возвращаясь к ноутбуку.
Переключение устройств без потери контекста
Начали работу на ноутбуке в кафе, пришли домой — продолжаете на десктопе. Тот же проект, те же файлы, тот же контекст разговора. Ноль потерь, ноль переинициализации.
Батч-операции и медиа-процессинг
Video encoding, bulk image processing, массовое скачивание и обработка данных. Запускаете пайплайн и контролируете с телефона, пока занимаетесь другими делами.
Продуктивность во время встреч
Перед встречей запустите задачу: «Реализуй эту фичу по спеке». Во время встречи периодически проверяйте прогресс на телефоне. После встречи — результат уже готов, вы можете сразу провести ревью.
Ночной режим с tmux
Запустите задачу перед сном в tmux-сессии. Утром откройте Claude app на телефоне — посмотрите результат, дайте следующую задачу, пока варится кофе. Рабочий день начинается ещё до того, как вы сели за стол.
4 Продвинутые паттерны
tmux/screen — бессмертная сессия
Главная проблема: если терминал закрывается — сессия умирает. Решение — мультиплексор терминала. tmux создаёт процесс, который живёт независимо от терминального окна:
# 1. Создаём именованную tmux-сессию
tmux new -s claude-rc
# 2. Внутри tmux запускаем Remote Control
claude remote-control --name "Main Project"
# 3. Отключаемся от tmux (сессия продолжает работать)
Ctrl+B, D
# 4. Закрываем ноутбук — tmux и Claude живут
# 5. Возвращаемся позже:
tmux attach -t claude-rc
# Список активных сессий:
tmux ls
tmux — лучший выбор
Богатый функционал: разделение экрана, именованные окна, копипаст. Лучшая интеграция с Remote Control.
screen — альтернатива
Проще, предустановлен на большинстве систем. screen -S claude / screen -r claude
Важно: Sleep vs Hibernate
Настройте ноутбук на sleep при закрытии крышки (не hibernate и не shutdown). Sleep сохраняет процессы в памяти — tmux и Claude живут. Hibernate записывает на диск и завершает процессы.
Git Worktrees — параллельные изолированные сессии
Server mode с флагом --spawn worktree создаёт изолированный git worktree для каждой новой сессии. Это означает: вы можете одновременно работать над несколькими фичами в одном репозитории без конфликтов между ветками:
# Запускаем сервер с автоматическими worktrees
claude remote-control --spawn worktree --capacity 5
# Теперь с телефона можно открыть 5 параллельных сессий
# Каждая работает в своём git worktree
# Сессия 1: фича auth
# Сессия 2: баг-фикс в API
# Сессия 3: обновление документации
Worktrees — это отдельные checkout-директории одного репозитория. Claude в каждой сессии видит свои файлы и не мешает другим агентам. По завершении worktree удаляется автоматически.
MCP-серверы — полный доступ через remote
Все ваши локальные MCP-серверы доступны через Remote Control. Это принципиальное отличие от Claude Code on Web — там MCP работает в облаке, здесь всё локально.
- ✓ SSH MCP — управлять серверами через телефон (деплой, мониторинг)
- ✓ Database MCP — запросы к локальной PostgreSQL, SQLite
- ✓ Bitrix24/CRM MCP — работа с бизнес-системами
- ✓ Custom MCP — любые локальные инструменты, API, базы данных
С телефона вы получаете полный доступ ко всей мощи вашего рабочего окружения — как будто сидите за ноутбуком.
Цепочки задач через Remote
Не нужно ждать у ноутбука, чтобы дать следующую задачу. Через Remote Control вы создаёте непрерывный рабочий поток:
10:00 — Запустил: «Реализуй авторизацию через JWT»
10:30 — Пошёл на встречу. С телефона: «Добавь refresh tokens»
11:00 — Вышел со встречи. С телефона: «Напиши тесты»
11:20 — На обеде. С телефона: «Запусти тесты и пофикси падения»
12:00 — Вернулся к ноутбуку. PR готов к ревью.
Ключевой инсайт: Remote Control превращает паузы (встречи, обед, прогулки) в продуктивное время. Вместо «ждать результата» — «управлять издалека».
Headless + Remote Control — комбо для CI/CD
Remote Control и Headless Mode — разные инструменты, но их можно комбинировать:
# Headless mode: автоматический PR review при каждом коммите
claude -p "Review this PR for security issues" < diff.txt
# Remote Control: мониторинг CI/CD процесса с телефона
claude remote-control --name "CI Monitor"
# Задача: "Следи за пайплайном, уведоми если упадёт тест"
5 Модель безопасности
Первый вопрос, который возникает у разработчиков: «Безопасно ли это? Мой код уходит на серверы Anthropic?» Давайте разберём архитектуру.
# Что передаётся через облако:
✓ Сообщения чата (ваши запросы к Claude)
✓ Ответы Claude (текст и tool call results)
# Что ОСТАЁТСЯ на вашей машине:
✗ Файлы и исходный код
✗ API-ключи и secrets
✗ MCP-конфигурация и данные
✗ Результаты shell-команд (только summary в чате)
-
✓
Outbound-only архитектура — Claude Code делает только исходящие HTTPS-запросы. Входящие порты не открываются. Firewall/NAT не мешают.
-
✓
Временные токены — каждая сессия получает уникальный short-lived access token. После закрытия сессии токен инвалидируется. Никто другой не может подключиться по старой ссылке.
-
✓
TLS шифрование — весь трафик зашифрован. Multiple short-lived credentials на каждое соединение.
-
✓
Аутентификация аккаунтом — подключиться к сессии может только аккаунт Anthropic, который запустил сервер. Сторонний пользователь не попадёт.
-
✓
Permissions по-прежнему требуются — опасные операции (удаление файлов, выполнение скриптов) запрашивают разрешение. Флаг
--dangerously-skip-permissionsнедоступен в Remote Control — намеренно.
Sandbox mode для дополнительной безопасности
Если вы даёте доступ к Remote Control другим людям (например, клиентам или членам команды), используйте sandbox:
claude remote-control --sandbox
# Ограничения sandbox:
# - Файловая система изолирована
# - Сетевые запросы ограничены
# - Нет доступа к системным ресурсам
# Идеально для: тестирования, обучения, демо
6 Альтернативы и дополнения
Remote Control — не единственный способ управлять Claude Code удалённо. Вот сравнение доступных решений:
| Решение | Тип доступа | Настройка | Стоимость | Когда использовать |
|---|---|---|---|---|
| Remote Control (официальный) | Chat view | 30 сек | Включён в Pro/Max | 80% кейсов — мониторинг и управление задачами |
| SSH + Tailscale + tmux | Полный терминал | 30–60 мин | Tailscale бесплатен для личного использования | Нужен raw terminal, несколько инструментов |
| Claude-Code-Remote (GitHub) | Email/Discord/Telegram | 15 мин | Бесплатно (open source) | Асинхронные уведомления, командные чаты |
| ClaudeRC.com | iPhone/iPad app | 5 мин | Платное приложение | iOS-пользователи + voice dictation (Whisper) |
| CodeRemote.dev | Web UI через Tailscale | 20 мин | Freemium | Кастомный web-интерфейс, полный контроль |
Когда SSH + Tailscale лучше Remote Control
Remote Control — chat interface. SSH дает полный терминал. Используйте SSH если:
- → Нужен raw terminal (vim, htop, tail -f logs)
- → Нужно управлять несколькими инструментами параллельно
- → Нужен полный доступ к файловой системе
- → Корпоративная политика запрещает использование внешних relay
# SSH + Tailscale setup (упрощённо)
# 1. Установите Tailscale на обеих машинах
curl -fsSL https://tailscale.com/install.sh | sh
tailscale up
# 2. SSH через Tailscale IP
ssh user@100.x.x.x -t tmux attach -t claude
Рекомендация эксперта:
Начните с Remote Control (0 настройки, работает везде). Добавьте SSH + Tailscale если нужен полный терминал. Claude-Code-Remote — если нужны уведомления в командный чат (Telegram, Discord). Не нужно выбирать одно — они дополняют друг друга.
7 Ограничения и workarounds
Один viewer одновременно
Нельзя подключить два телефона к одной сессии — только один наблюдатель.
Workaround: используйте server mode с несколькими независимыми сессиями (--capacity 5). Разные люди могут подключаться к разным сессиям.
Терминал должен быть активен
Если терминал закрывается (не просто скрывается) — Claude Code завершается, сессия теряется.
Workaround: tmux или screen. Обязательно для серьёзного использования (раздел 4).
10-минутный network timeout
Если соединение между телефоном и Anthropic relay пропадает дольше 10 минут — Remote Control сессия обрывается.
Важно: сам Claude Code при этом продолжает работать. Теряется только remote-соединение. Можно подключиться заново через /rc.
Только chat view, нет raw terminal
Remote Control показывает conversational interface, не полный терминал. Нельзя запустить vim, использовать интерактивные программы.
Workaround: для raw terminal — SSH + Tailscale (раздел 6). Remote Control дополняет SSH, не заменяет.
Нет --dangerously-skip-permissions
Каждое потенциально опасное действие (удаление файлов, выполнение скриптов) требует явного подтверждения.
Это не баг — это фича: Remote Control предназначен для управления с телефона, и автоматическое выполнение опасных операций без проверки было бы безответственным. Вы всегда можете одобрить с телефона.
Pro/Max только, нет API-ключей
Remote Control требует аутентификации через аккаунт Anthropic. Пользователи с API-ключами (без подписки) не могут использовать эту фичу.
Обоснование: аутентификация нужна для безопасного управления сессиями и предотвращения несанкционированного доступа.
8 FAQ
Работает ли за корпоративным firewall?
Да. Remote Control использует только исходящие HTTPS-запросы на порт 443 — это разрешено практически везде. Никакого port forwarding, VPN или особых настроек сети не нужно. Если ваш браузер может открыть claude.ai — Remote Control работает.
Можно ли без Claude app — только через браузер?
Да. Откройте URL сессии в любом браузере на claude.ai/code. App удобнее на мобильном (нативные push-уведомления, оптимизированный UI, QR-сканер), но не обязателен. Браузерная версия работает полностью.
Как не потерять сессию при закрытии крышки ноутбука?
Два шага: 1) Запустите Remote Control внутри tmux. 2) Настройте ноутбук на sleep (не hibernate/shutdown) при закрытии крышки. Sleep сохраняет процессы в оперативной памяти — tmux и Claude продолжают работать. Hibernate и shutdown завершают все процессы.
Доступны ли MCP-серверы через remote?
Да, все локальные MCP-серверы, инструменты и конфигурация проекта доступны через Remote Control — точно так же, как если бы вы сидели за терминалом. Ваши SSH MCP, database MCP, custom tools — всё работает.
Можно ли запустить несколько параллельных сессий?
Да, в server mode: claude remote-control --spawn worktree --capacity 5. Каждая сессия получает свой изолированный git worktree. Вы можете переключаться между сессиями на телефоне как между вкладками.
Что происходит с сессией если телефон разряжается?
Claude Code на вашей машине продолжает выполнять текущую задачу — он не знает о состоянии вашего телефона. После зарядки вы подключаетесь заново через /rc и видите всё что произошло за время отсутствия.
Поддерживается ли Teams/Enterprise?
На момент запуска (февраль 2026) Remote Control был Research Preview для Pro/Max. Teams и Enterprise поддержка ожидается позже. Следите за официальным блогом Anthropic.
+ Дополнительно: Remote Control в реальном рабочем процессе
Как построить полноценный мобильный девелопмент-флоу
Объединим все инструменты в единый рабочий процесс, где вы можете эффективно работать даже с телефона:
1. Инфраструктура (настраивается один раз)
# ~/.tmux.conf — авто-старт при загрузке системы
new-session -d -s claude-main -c ~/projects/main
send-keys -t claude-main "claude remote-control --name 'Main'" Enter
2. Планирование с утра (5 минут)
Открываете Claude app на телефоне. Видите итоги ночных задач (если запускали). Даёте первую задачу дня. Закрываете телефон — Claude работает.
3. Управление в пути
В транспорте, на встречах, в обед — периодически проверяете прогресс. Если Claude задаёт вопрос — отвечаете одним касанием. Если нужна корректировка — печатаете 2-3 предложения.
4. Вечер: ревью и планирование
Возвращаетесь к ноутбуку. Делаете code review того, что Claude сделал за день. Планируете следующую задачу. Запускаете ночной батч.
Результат:
Эффективное рабочее время увеличивается в 2-3 раза. Задачи, которые раньше требовали постоянного присутствия у ноутбука, теперь выполняются в фоне. Вы тратите время на направление и ревью, не на механическое выполнение.
Remote Control + Headless Mode: лучшее из двух миров
Эти инструменты часто сравнивают, но они дополняют друг друга:
| Задача | Инструмент | Почему |
|---|---|---|
| Интерактивная задача, нужны одобрения | Remote Control | Chat interface, можно отвечать с телефона |
| Автоматический CI/CD | Headless (-p) | Не нужен человек в цикле |
| Мониторинг CI с телефона | Remote Control | Видите что происходит, можете вмешаться |
| Ночной batch processing | Headless + tmux + Notification hook | Cron запускает, Telegram алёрты, утром ревью |
| Рефакторинг, нужно одобрять решения | Remote Control | Каждое неочевидное решение — вопрос к вам |
Remote Control для команды: server mode
Если вы работаете не один — Remote Control server mode позволяет организовать работу команды:
# Запуск сервера с несколькими worktrees
claude remote-control \
--spawn worktree \
--capacity 10 \
--name "Team Dev Server"
# Каждый член команды подключается через свой аккаунт
# Получает изолированный worktree
# Работает независимо
✓ Каждый участник работает в изолированной среде
✓ Нет конфликтов между параллельными задачами
✓ Администратор видит все активные сессии
! На старте: только один viewer на сессию — каждый работает в своей
Голосовое управление через ClaudeRC.com
Одна из самых продуктивных комбинаций: Remote Control + голосовой ввод. ClaudeRC.com (iPhone/iPad app) интегрирует Whisper для диктовки — вы буквально говорите задачи Claude вслух.
- ✓ Диктуете задачу на прогулке → Claude начинает работать
- ✓ Голосовые вопросы → текстовые ответы Claude в приложении
- ✓ Свободные руки → можно заниматься другими делами
- ! Не путайте с Claude-Code-Remote (GitHub) — разные проекты
Аналогичную функциональность можно собрать самому: whisper.cpp + скрипт → Remote Control API. Опенсорс вариант для тех, кто предпочитает DIY.
9 Практические советы и трюки
Автозапуск Remote Control при загрузке системы
Настройте systemd или launchd для автоматического старта tmux + Remote Control:
Linux (systemd user service):
# ~/.config/systemd/user/claude-rc.service
[Unit]
Description=Claude Code Remote Control
After=network.target
[Service]
ExecStart=/usr/bin/tmux new-session -d -s claude-rc -c %h/projects "claude remote-control --name Main"
Restart=on-failure
[Install]
WantedBy=default.target
# Включение: systemctl --user enable --now claude-rc
macOS (launchd plist):
# ~/Library/LaunchAgents/com.claude.rc.plist
<?xml version="1.0"...>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/tmux</string>
<string>new-session</string>
<string>-d</string>
<string>-s</string>
<string>claude-rc</string>
<string>claude remote-control</string>
</array>
<key>RunAtLoad</key><true/>
Оптимизация для мобильного использования
Диагностика проблем: что делать если не работает
QR-код не сканируется
Убедитесь что у Claude app разрешения на камеру. Попробуйте скопировать URL из терминала и открыть вручную в браузере.
«Session not found» при подключении
Сессия завершилась (терминал закрыт или истёк timeout). Перезапустите Remote Control в терминале, получите новый QR-код.
Соединение обрывается каждые несколько минут
Нестабильный Wi-Fi. Используйте мобильный интернет или проверьте качество соединения. Network timeout — 10 минут, но UI может обрываться раньше при плохом сигнале.
Claude не отвечает на сообщения
Возможно, Claude ждёт разрешения в терминале (permission dialog). Откройте терминал и проверьте. Или задача уже выполнена — прокрутите историю чата.
«Not available» в Claude app
Remote Control требует Pro или Max подписку. Пользователи с API-ключами видят эту ошибку. Обновите подписку или используйте браузерный вариант через URL.
Что говорят опытные пользователи
«Я теперь делаю код-ревью во время утренней пробежки. Открываю Remote Control, вижу что Claude сделал за ночь, даю обратную связь голосом. К завтраку всё готово.»
— из обзора NxCode, февраль 2026
«Remote Control убрал 80% «тупого ожидания» — когда сидишь и ждёшь пока Claude закончит задачу. Теперь просто иду заниматься своими делами.»
— из отзыва на Context Studios, март 2026
«Основная ценность — не «кодить с телефона», а «не быть прикованным к рабочему месту». Это разные вещи. Вы по-прежнему принимаете решения, просто не нужно сидеть и смотреть в монитор.»
— Simon Willison, simonwillison.net, февраль 2026
Лучшие практики Remote Control за 30 дней использования
Делать
- ✓ Всегда использовать tmux перед RC
- ✓ Давать задачи с чёткими ограничениями
- ✓ Разбивать большое на checkpoint-ы
- ✓ Настроить Telegram уведомления
- ✓ Использовать server mode с worktrees
- ✓ Регулярно проверять прогресс
Не делать
- ✗ Запускать RC без tmux/screen
- ✗ Давать открытые задачи без ограничений
- ✗ Полностью уходить без checkpoint-ов
- ✗ Ожидать raw terminal через RC
- ✗ Делиться QR-кодом с другими
- ✗ Использовать hibernate вместо sleep
Итог
Remote Control превращает Claude Code из десктопного инструмента в мобильную платформу разработки. Вы больше не привязаны к ноутбуку — можно гулять, быть на встрече, пить кофе, а Claude работает на вашей машине и ждёт указаний.
Настройка занимает 30 секунд. Безопасность на уровне — файлы не покидают вашу машину, только переписка идёт через relay. С tmux сессия живёт даже при закрытии ноутбука. Notification hook в Telegram уведомляет когда Claude ждёт вашего ответа.
Главный ментальный сдвиг: вы перестаёте «сидеть и ждать» и начинаете «управлять издалека». Claude работает — вы заняты своими делами. Встречи, прогулки, обед — всё превращается в параллельную разработку. Это не фантастика, это инструмент, который можно установить и запустить прямо сейчас.
Самый простой способ начать: tmux new -s claude && claude remote-control — и вы уже работаете. Дайте первую задачу. Закройте ноутбук. Откройте телефон через полчаса — результат ждёт.