Чему вы научитесь
Этот гид проведет вас через все методы использования Claude Code удаленно — от официальной функции Remote Control от Anthropic до самостоятельной настройки SSH с tmux, mosh и Tailscale. К концу у вас будет работающая мобильная среда для программирования, где вы сможете запускать задачи на рабочем столе, уходить из офиса и сохранять полный контроль со своего телефона.
Claude Code Remote Control: Полное руководство 2026 года
25 февраля 2026 года Anthropic представила Remote Control — возможность запустить задачу по написанию кода в вашем терминале, положить ноутбук в сумку и сохранять полный контроль с телефона. Никаких VPN, проброса портов или сторонних инструментов не требуется. Source
Но официальная функция — это лишь часть истории. Сообщество разработчиков создало целую экосистему мобильных настроек вокруг Claude Code, от простых SSH-туннелей до сложных рабочих процессов с использованием нескольких инструментов, push-уведомлений и голосового ввода. Этот гид охватывает их все.
Часть 1: Официальный Remote Control
Что это такое
Remote Control — это встроенная функция Anthropic для продолжения сессий Claude Code на разных устройствах. Она работает за счет того, что ваш локальный экземпляр Claude Code регистрируется в Anthropic API как сервер, позволяя авторизованным клиентам (вашему телефону) подключаться и управлять сессией удаленно. Source
Как это работает внутри
Модель безопасности проста и консервативна:
Ваш Desktop (Claude Code) Anthropic API Ваш телефон (Claude App)
│ │ │
├──── Регистрация сессии ────────►│ │
│ │ │
│◄─── Назначение URL сессии ─────┤ │
│ │ │
│ Отображение QR-кода │ │
│ │◄─── Сканирование QR / Auth ──┤
│ │ │
│◄─── Маршрутизация сообщений ───┤─── Маршрутизация сообщений ─►│
│ │ │
│ (Весь трафик через TLS) │ │
Ключевые свойства безопасности:
- Нет входящих портов — ваша локальная машина выполняет только исходящие HTTPS-запросы.
- Нет прямого соединения — ваш телефон никогда не подключается напрямую к вашему рабочему столу.
- Шифрование TLS — весь трафик проходит через Anthropic API по протоколу TLS.
- Ограничение сессии — каждая сессия Remote Control имеет уникальный URL с ограниченным сроком действия.
Шаги настройки
Шаг 1: Обновите Claude Code
Для работы Remote Control требуется Claude Code v2.1.51 или новее:
# Проверьте вашу версию
claude --version
# Обновите при необходимости
npm update -g @anthropic-ai/claude-code
Шаг 2: Запустите сессию
Начните работу над проектом как обычно:
cd ~/projects/my-app
claude
Шаг 3: Включите Remote Control
Внутри сессии Claude Code выполните:
/rc
# или
/remote-control
Это запустит сервер Remote Control. В вашем терминале отобразится:
Remote Control active
Session URL: https://code.claude.com/rc/abc123-def456
Press [space] to show QR code
Press [q] to stop Remote Control
Шаг 4: Подключитесь с телефона
Два варианта:
- QR-код: Нажмите пробел в терминале, чтобы отобразить QR-код. Откройте приложение Claude на телефоне и отсканируйте его.
- URL: Скопируйте URL сессии и откройте его в приложении Claude на телефоне.
Теперь ваш телефон имеет полный контроль над сессией Claude Code. Вы можете отправлять сообщения, подтверждать изменения в файлах и просматривать вывод — диалог синхронизируется на всех подключенных устройствах. Source
Включение Remote Control по умолчанию
Если вы часто используете Remote Control, включите его для всех сессий:
/mobile
Это отобразит QR-код для установки приложения Claude, если оно еще не установлено, и переключит настройку "Enable Remote Control for all sessions" в значение true. После включения каждая сессия Claude Code будет автоматически запускаться в режиме Remote Control. Source
Требования тарифных планов
| План | Цена | Remote Control |
|---|---|---|
| Free | $0 | Недоступно |
| Pro | $20/month | Доступно |
| Max | $100–200/month | Доступно |
| Team | Custom | Доступно |
| Enterprise | Custom | Доступно |
Ограничения Remote Control
- Требуется приложение Claude — вы не можете использовать обычный браузер; необходимо мобильное приложение Claude.
- Зависимость от Anthropic — весь трафик маршрутизируется через серверы Anthropic; если их API недоступен, Remote Control не будет работать.
- Нет поддержки оффлайн-режима — оба устройства должны иметь подключение к интернету.
- Тайм-аут сессии — неактивные сессии со временем истекают.
- Один провайдер — работает только с моделями Claude, а не с OpenCode или другими мульти-провайдерными инструментами.
Часть 2: SSH + tmux + mosh (DIY подход)
Для разработчиков, которым нужен полный контроль над терминалом, поддержка нескольких провайдеров или работа в нестабильных сетях, подход на основе SSH более надежен. Как написал разработчик Harper Reed: «Когда я думал, как использовать Claude Code на телефоне, очевидным ответом было подключиться по ssh к компьютеру с телефона и запустить claude». Source
Почему три инструмента?
Вам нужны два разных типа устойчивости:
- mosh справляется с нестабильным мобильным соединением — переходы с WiFi на сотовую связь, мертвые зоны, спящий режим телефона.
- tmux обеспечивает постоянство сессии — сохраняет сессию Claude Code активной, даже если ваш телефон полностью отключится.
Вместе они делают мобильную разработку действительно жизнеспособной. Source
Настройка стека
Шаг 1: Установите Tailscale (частная сеть)
Tailscale создает частную сеть WireGuard между вашими устройствами. Никакого проброса портов, настройки роутера или правил брандмауэра.
На вашем рабочем столе:
# macOS
brew install tailscale
# Linux
curl -fsSL https://tailscale.com/install.sh | sh
# Запуск Tailscale
sudo tailscale up
На вашем телефоне:
- Установите приложение Tailscale из магазина приложений.
- Войдите в ту же учетную запись.
- Оба устройства теперь находятся в одной частной сети.
Ваш рабочий стол получает Tailscale IP (что-то вроде 100.64.x.x), к которому ваш телефон может обращаться напрямую, независимо от того, в какой сети WiFi или сотовой связи находятся устройства. Source
Шаг 2: Установите tmux (постоянство сессии)
tmux поддерживает работу ваших терминальных сессий независимо от вашего SSH-соединения. Когда ваш телефон отключается (блокировка экрана, переключение сети, разрядка батареи), сессия tmux продолжает выполняться.
# macOS
brew install tmux
# Ubuntu/Debian
sudo apt install tmux
Создайте конфигурацию tmux, оптимизированную для мобильных устройств:
# ~/.tmux.conf
# Увеличение буфера прокрутки
set -g history-limit 50000
# Включение поддержки мыши (полезно на мобильных устройствах)
set -g mouse on
# Уменьшение escape-time для быстрого мобильного ввода
set -sg escape-time 10
# Статусная строка с полезной информацией
set -g status-right '#H | %H:%M'
# Увеличенная статусная строка для читаемости на мобильных устройствах
set -g status-style 'bg=colour235 fg=colour136'
Шаг 3: Установите mosh (устойчивость соединения)
mosh (Mobile Shell) использует UDP вместо TCP, что позволяет плавно обрабатывать смену сетей. Когда ваш телефон переключается с WiFi на сотовую связь или проходит через туннель, mosh переподключается автоматически.
На вашем рабочем столе:
# macOS
brew install mosh
# Ubuntu/Debian
sudo apt install mosh
На вашем телефоне:
- iOS: Установите Blink Shell или Termius — оба нативно поддерживают mosh.
- Android: Установите JuiceSSH или Termux с пакетом mosh.
Шаг 4: Подключитесь и запустите Claude Code
Из вашего мобильного SSH-клиента:
# Подключение через mosh через Tailscale
mosh user@100.64.x.x
# Создание новой или подключение к существующей сессии tmux
tmux new-session -s claude
# или если сессия уже существует:
tmux attach -t claude
# Запуск Claude Code
cd ~/projects/my-app
claude
Теперь у вас есть сессия Claude Code, которая:
- Выдерживает смену сетей (mosh).
- Выдерживает отключение телефона (tmux).
- Доступна с любого устройства в вашей сети Tailscale.
- Работает с любым провайдером AI, а не только с Claude.
Переподключение после разъединения
Когда вы снова возьмете телефон в руки:
# mosh автоматически переподключится, если сессия еще жива
# Если сессия mosh закрылась, начните новую:
mosh user@100.64.x.x
# Снова подключитесь к вашей сессии tmux
tmux attach -t claude
Ваша сессия Claude Code находится именно там, где вы ее оставили — тот же диалог, та же рабочая директория, те же ожидающие изменения.
Часть 3: Push-уведомления с ntfy
Проблема и с Remote Control, и с SSH-настройками в том, что вам приходится постоянно проверять телефон, чтобы узнать, завершил ли Claude Code свою задачу. Решение — push-уведомления.
Что такое ntfy?
ntfy — это простой сервис push-уведомлений с открытым исходным кодом. Вы можете захостить его самостоятельно для обеспечения конфиденциальности или использовать публичный экземпляр на ntfy.sh. Source
Самостоятельный хостинг ntfy с Tailscale
Для максимальной конфиденциальности запустите ntfy на своем рабочем столе и обращайтесь к нему через Tailscale:
# Установка ntfy
brew install ntfy # macOS
# или
sudo apt install ntfy # Linux
# Запуск сервера ntfy (по умолчанию слушает порт 80)
ntfy serve --listen-http :8090
Поскольку ваш телефон и рабочий стол находятся в одной сети Tailscale, ваш телефон может связаться с ntfy по адресу http://100.64.x.x:8090. Никакие данные не покидают вашу частную сеть.
Настройка хуков Claude Code
Хуки Claude Code позволяют запускать пользовательские команды при возникновении определенных событий. Настройте хук для отправки уведомления, когда Claude Code требует ввода:
// ~/.claude/settings.json
{
"hooks": {
"notification": {
"command": "curl -s -d 'Claude Code needs your attention' http://100.64.x.x:8090/claude-code",
"event": "stop"
}
}
}
Настройка мобильного приложения ntfy
- Установите приложение ntfy на свой телефон (iOS или Android).
- Добавьте подписку на тему
claude-codeна вашем сервере (http://100.64.x.x:8090/claude-code). - Включите push-уведомления для этой темы.
Теперь каждый раз, когда Claude Code останавливается и требует ввода — будь то завершение задачи, ошибка или необходимость подтверждения — вы получите push-уведомление на телефон. Нет необходимости держать терминал открытым или постоянно проверять его.
Расширенная настройка уведомлений
Для получения более контекстных уведомлений вы можете включить последнее сообщение от Claude Code:
#!/bin/bash
# ~/.claude/hooks/notify.sh
# Получение последних нескольких строк вывода Claude Code
LAST_OUTPUT=$(tail -5 /tmp/claude-code-output.log 2>/dev/null || echo "Task completed")
# Отправка уведомления с контекстом
curl -s \
-H "Title: Claude Code" \
-H "Priority: high" \
-H "Tags: robot" \
-d "$LAST_OUTPUT" \
http://100.64.x.x:8090/claude-code
Часть 4: Happy Coder (Бесплатная альтернатива с открытым кодом)
Happy Coder — это бесплатный инструмент с открытым исходным кодом, который предоставляет веб-интерфейс для удаленного управления Claude Code со встроенными push-уведомлениями и голосовым вводом. Source
Ключевые особенности
- Бесплатно и с открытым исходным кодом — подписка не требуется (кроме вашего плана Claude Code).
- Push-уведомления — встроенная система уведомлений, не требующая настройки ntfy.
- Голосовой ввод — диктуйте команды вместо того, чтобы печатать на маленьком экране.
- Поддержка нескольких агентов — работает с Codex наряду с Claude Code.
- Веб-интерфейс — работает в любом мобильном браузере, установка приложения не требуется.
Настройка
# Установка Happy Coder
npm install -g happy-coder
# Запуск сервера
happy-coder start --port 3000
# Доступ с телефона через Tailscale
# http://100.64.x.x:3000
Happy Coder предоставляет оптимизированный для мобильных устройств веб-интерфейс, который отображает ваш диалог с Claude Code, позволяет отправлять сообщения и показывает изменения в файлах — и все это через браузер.
Часть 5: Сравнение всех способов настройки
Матрица сравнения методов
| Функция | Remote Control | SSH + tmux + mosh | Happy Coder |
|---|---|---|---|
| Сложность настройки | Минимальная (1 команда) | Средняя (30 мин) | Легкая (5 мин) |
| Стоимость | Включено в тариф | Бесплатно (Tailscale Free) | Бесплатно |
| Сетевая устойчивость | Средняя | Отличная (mosh) | Средняя |
| Постоянство сессии | Хорошее | Отличное (tmux) | Хорошее |
| Push-уведомления | Нет | С настройкой ntfy | Встроено |
| Голосовой ввод | Нет | Нет | Да |
| Мульти-провайдерность | Только Claude | Любой провайдер | Claude + Codex |
| Работа оффлайн | Нет | Частично (tmux сохраняется) | Нет |
| Полный доступ к терминалу | Нет (только чат) | Да | Нет (только чат) |
| Требуется приложение | Claude App | SSH-клиент | Браузер |
Рекомендуемая настройка по вариантам использования
Обычный пользователь (изредка проверяет задачи): → Remote Control. Одна команда, один скан QR-кода, готово.
Активный мобильный разработчик (часто кодит с телефона): → SSH + tmux + mosh + ntfy. Максимальная устойчивость и контроль.
Тимлид (мониторинг нескольких сессий): → Happy Coder. Веб-интерфейс, поддержка нескольких агентов, встроенные уведомления.
Разработчик с несколькими провайдерами (использует Claude, Codex и локальные модели): → SSH + tmux + mosh. Работает с любым инструментом, который запускается в терминале.
Часть 6: Расширенные конфигурации
Запуск нескольких сессий Claude Code
С помощью tmux вы можете запускать несколько сессий Claude Code параллельно и переключаться между ними:
# Создание именованных сессий для разных проектов
tmux new-session -d -s project-api
tmux new-session -d -s project-frontend
tmux new-session -d -s project-tests
# В каждой сессии перейдите в нужную папку и запустите Claude Code
tmux send-keys -t project-api 'cd ~/projects/api && claude' C-m
tmux send-keys -t project-frontend 'cd ~/projects/frontend && claude' C-m
tmux send-keys -t project-tests 'cd ~/projects/tests && claude' C-m
# Переключение между сессиями с телефона
tmux switch-client -t project-api
tmux switch-client -t project-frontend
Настройка на Linux VM без графической оболочки
Для команд, которым нужна выделенная среда для удаленного кодинга, Claude Code Remote Control работает на безголовых Linux VM через SSH + tmux. Source
# На вашей облачной VM (AWS, GCP и т.д.)
# Установите Claude Code
npm install -g @anthropic-ai/claude-code
# Запустите в сессии tmux
tmux new-session -s remote-claude
# Запустите Claude Code
claude
# Включите Remote Control
/rc
Затем отсканируйте QR-код с телефона. Это даст вам мощную облачную среду разработки, управляемую полностью с мобильного устройства.
Сочетание Remote Control и SSH
Вы можете использовать оба метода вместе для максимальной гибкости:
- SSH + tmux для постоянства сессии и полного доступа к терминалу.
- Remote Control внутри сессии tmux для удобного мобильного чат-интерфейса.
# Подключение к машине по SSH
mosh user@100.64.x.x
# Подключение к tmux
tmux attach -t claude
# Внутри сессии запущен Claude Code
# Включите Remote Control для доступа с телефона
/rc
Теперь у вас есть:
- tmux, поддерживающий жизнь сессии.
- mosh, обеспечивающий стабильность SSH-соединения.
- Remote Control, предоставляющий отточенный мобильный интерфейс.
- Полный доступ к терминалу, когда он вам нужен.
Часть 7: Разработка приложений на ходу
Рабочий процесс мобильной разработки
Сочетание Claude Code + удаленный доступ фундаментально меняет то, когда и где вы можете быть продуктивны. Практический пример:
- Утренняя поездка: Просмотрите результаты ночных тестов CI на телефоне, запустите задачи по исправлению через Remote Control.
- Обеденный перерыв: Проверьте прогресс через уведомления ntfy, подтвердите или перенаправьте изменения.
- Вечер: Снова откройте ноутбук — сессия tmux находится ровно там, где вы ее оставили.
Когда мобильный кодинг имеет смысл
Мобильный кодинг через Claude Code лучше всего подходит для:
- Инициации задач — опишите, что нужно создать, и позвольте Claude Code работать, пока вы заняты другими делами.
- Ревью кода — читайте диффы и подтверждайте изменения со своего телефона.
- Анализа багов — исследуйте проблемы и направляйте Claude Code на их исправление.
- Мониторинга прогресса — следите за длительными задачами.
Он менее пригоден для:
- Сложной отладки — на маленьких экранах больно читать стектрейсы.
- Визуальной работы — правки CSS и макетов требуют полноценного экрана.
- Масштабного рефакторинга — объемные изменения лучше просматривать на нормальном мониторе.
Разработка с ZBuild откуда угодно
Для разработчиков, которые хотят создавать и итерировать приложения на ходу, платформы вроде ZBuild дополняют удаленный рабочий процесс Claude Code. ZBuild предоставляет визуальный конструктор приложений, который хорошо работает на планшетах и может быть использован в паре с Claude Code для сложной серверной логики — предоставляя вам возможности full-stack разработки без необходимости в стационарном рабочем месте.
Часть 8: Устранение неполадок
Распространенные проблемы и решения
Проблема: "Remote Control not available on your plan" Решение: Убедитесь, что у вас план Pro, Max, Team или Enterprise. Бесплатный тариф не поддерживает Remote Control.
Проблема: QR-код не сканируется Решение: Убедитесь, что приложение Claude обновлено до последней версии. Попробуйте открыть URL сессии напрямую вместо сканирования.
Проблема: mosh-соединение обрывается и не восстанавливается
Решение: Проверьте, запущен ли mosh-server на вашем рабочем столе (which mosh-server). Убедитесь, что Tailscale подключен на обоих устройствах. Убедитесь, что UDP-порты 60000-61000 открыты, если не используете Tailscale.
Проблема: Сессия tmux показывает пустой экран после переподключения
Решение: Используйте tmux attach -t claude вместо создания новой сессии. Если сессия закрылась, проверьте, не упал ли Claude Code, просмотрев логи в ~/.claude/logs/.
Проблема: Уведомления ntfy не приходят
Решение: Проверьте работу сервера ntfy (curl http://100.64.x.x:8090/health). Убедитесь, что URL подписки в приложении ntfy совпадает с адресом вашего сервера. Проверьте активность Tailscale на телефоне.
Проблема: Сессия Claude Code истекла, пока телефон был отключен Решение: Это происходит с Remote Control после длительной неактивности. Используйте настройку на базе tmux для сессий, которые должны сохраняться часами. Сессии tmux живут неограниченно долго независимо от подключений клиентов.
Проблема: Печатать на мобильном устройстве медленно Решение: Используйте голосовой ввод (Happy Coder) или пишите короткие, ориентированные на конкретную задачу сообщения. Также можно подготовить промпты в приложении для заметок и вставить их в терминал.
Часть 9: Вопросы безопасности
Безопасность Remote Control
- Весь трафик шифруется через TLS через Anthropic API.
- URL сессий уникальны и истекают после использования.
- На вашей машине не открываются входящие порты.
- Ваши учетные данные и файлы никогда не покидают вашу машину (передается только текстовый вывод Claude Code).
Лучшие практики безопасности SSH
При использовании SSH для мобильного доступа:
# Используйте только аутентификацию по ключам (отключите пароли)
# В /etc/ssh/sshd_config:
PasswordAuthentication no
PubkeyAuthentication yes
# Ограничьте SSH только интерфейсом Tailscale
ListenAddress 100.64.x.x
# Используйте нестандартный порт
Port 2222
Безопасность Tailscale
Сеть Tailscale на базе WireGuard обеспечивает:
- Сквозное (end-to-end) шифрование между устройствами.
- Отсутствие маршрутизации данных через серверы Tailscale (прямые соединения).
- MagicDNS для удобного разрешения имен хостов.
- Списки контроля доступа (ACLs) для командных настроек.
Заключение
Использование Claude Code удаленно в 2026 году варьируется от элементарного (одна команда /rc) до полностью кастомизированного (SSH + tmux + mosh + ntfy + Tailscale). Выбор настройки зависит от вашего рабочего процесса:
- Remote Control для быстрых мобильных проверок без настройки.
- SSH-стек для разработчиков, которые живут в терминале и нуждаются в максимальной надежности.
- Happy Coder как бесплатная, многофункциональная "золотая середина".
Практический эффект огромен. Разработка больше не привязана к сидению за столом с открытым ноутбуком. Вы можете запустить задачу, уйти и сохранять контроль. Создаете ли вы побочный проект, управляете кодовой базой команды или прототипируете приложение с ZBuild, мобильный доступ к Claude Code означает, что процесс разработки следует за вами, а не наоборот.
Источники
- Claude Code Remote Control Documentation — Anthropic
- Remote Claude Code: Programming Like the Early 2000s — Harper Reed
- Claude Code from the Beach: mosh, tmux, and ntfy — Rogs
- Claude Code Remote Control: Code From Your Phone — Medium
- Claude Code on Your Phone — Builder.io
- Perfect Claude Code Notifications with Tailscale and ntfy — Felipe Elias
- 3 Ways to Run Claude Code from Your Phone — Zilliz
- Run Claude Code from Your iPhone — Pete Sena / Medium
- Claude Code Remote Control Launch Analysis — Blockchain News
- Remote Control on Headless Linux VM — GitHub Issue #29479
- Claude Code Mobile Setup with tmux and Bitvise — GitHub Gist
- How to Use Claude Code on Your Phone — FelloAI
- Claude Code Mobile Setup — Sealos Blog