Каждый день в Telegram-канале - что нового в вайб-кодинге: инструменты, реальные истории, ошибки. Подпишись, чтобы быть в теме.
Что такое Remote Control и зачем кодить с телефона
Anthropic выкатил Remote Control 24 февраля 2026 года. Claude Code Product Manager Ной Цвебен в анонсе описал его как «способ продолжить работу с любого устройства». На момент релиза годовая выручка Claude Code была около 2.5 миллиардов долларов - больше чем удвоилась с начала года, и фича прицельно отвечала на запрос «не сидеть за ноутом по 12 часов».
Простыми словами: ты запускаешь сессию в терминале как обычно. Включаешь Remote Control. На телефоне открываешь приложение Claude → вкладка Code → видишь свою сессию с зелёной точкой. Тыкаешь, читаешь, отвечаешь. Параллельно можно писать с ноута, с телефона и из браузера в любой комбинации - всё синхронизировано.
Пока запущена Remote Control-сессия, Claude всё время работает на вашей машине - в облако ничего не уезжает.
Это ключевое отличие от Claude Code on the web (где сессия идёт в облачной VM Anthropic). Здесь Claude по-прежнему сидит на твоём железе, со всеми твоими git-репозиториями, переменными окружения, ключами от баз. Телефон - просто экран, через который ты с ним разговариваешь.
Зачем это нужно вайб-кодеру
Три практических сценария, которые повторяются у меня каждую неделю:
- Длинный рефакторинг ночью. Поставил Claude задачу обновить 40 файлов под новый API. Иду спать. С утра валяешься с телефоном - смотришь diff, говоришь «прими первые 12, остальные покажи отдельно». Не надо открывать ноут.
- По дороге одобрить шаг. Заехал в метро, Claude прислал push «нужно решение по миграции схемы». Открыл, прочитал две альтернативы, написал «бери первый вариант, тесты не трогай». Сессия катится дальше пока ты едешь.
- Параллельно с эфиром или встречей. Сижу в Zoom-эфире, рассказываю что-то клиенту - параллельно на телефоне краем глаза проверяю, что вторая сессия Claude собрала тестовую сборку. Никакого alt-tab из видеосвязи.
Что нужно, чтобы запустить Remote Control
Полная таблица требований:
| Что | Минимальная версия / условие |
|---|---|
| Claude Code CLI | v2.1.51 (релиз 24.02.2026) |
| VS Code расширение | v2.1.79 |
| Push-уведомления | v2.1.110 |
| Подписка | Pro, Max, Team или Enterprise |
| API-ключ | Не работает - только OAuth через /login |
| Сеть | Outbound HTTPS на порт 443 |
| OS | macOS, Linux, WSL |
| Workspace trust | claude в папке проекта хотя бы раз |
| Team/Enterprise | Админ включил Remote Control в admin settings |
Проверь свою версию командой:
claude --versionЕсли ниже 2.1.51 - обновись:
npm install -g @anthropic-ai/claude-code@latestЕсли у тебя в окружении выставлен ANTHROPIC_API_KEY, CLAUDE_CODE_OAUTH_TOKEN или apiKeyHelper - Remote Control не запустится. С v2.1.139 (11.05.2026) Anthropic явно блокирует фичу при наличии этих переменных. Сделай unset ANTHROPIC_API_KEY, перезайди через /login.
Как запустить Remote Control: 3 способа за 2 минуты
Способ 1. Server mode - чистый сервер для удалённых сессий
Открой терминал в папке проекта
Один раз сделай
cdв директорию, в которой будешь работать. Если это новая папка - запустиclaudeобычным образом, чтобы пройти диалог Workspace Trust.Запусти сервер
bashclaude remote-controlТерминал останется работать. Внизу появится URL сессии и подсказка «Press space to show QR». Сервер ждёт подключений.
Подключайся с телефона
Нажми пробел - выскочит QR-код. Скан через приложение Claude или камеру iPhone - открывает сессию.
Опционально - имя сессии и параметры:
claude remote-control --name "Refactor API" --spawn worktree --capacity 4--name- под этим именем сессия будет в списке на телефоне.--spawn worktree- каждая новая сессия открывается в своём git worktree, чтобы параллельные не топтали друг друга.--capacity 4- максимум 4 одновременных удалённых сессии на сервере. По умолчанию 32.
Способ 2. Interactive mode - моя сессия + Remote Control сверху
claude --remote-control
# или короче:
claude --rcЭто даёт обычную интерактивную сессию в твоём терминале, но с включённым Remote Control. То есть ты пишешь Claude и с ноута, и с телефона - конверсация одна, синхронизированная.
В отличие от server mode, тут одна сессия. Подходит когда планируешь работать в основном с компа, а телефон - страховка на случай «отойти».
Способ 3. Из активной сессии через /rc
Уже работаешь в Claude Code? Не убивай сессию. Просто напиши:
/remote-controlили коротко:
/rcСессия превратится в удалённую. Контекст не потеряется. Удобно, когда понял уже посреди задачи, что надо отойти.
QR-код: как подключить телефон за 10 секунд
Поставь приложение Claude
Если ещё нет - в Claude Code набери
/mobile, появится QR-код для загрузки из App Store или Google Play. Это быстрее, чем искать руками.Покажи QR сессии в терминале
После
claude --rcилиclaude remote-controlнажми пробел. QR-код появится прямо в терминале.Скан с телефона
Открой приложение Claude → камера, либо стандартная камера iPhone (Android-камера тоже считывает). Не сработало - расширь окно терминала, переключись на iTerm2 или Windows Terminal, или скопируй URL над QR и вставь в браузер вручную.
Включи push-уведомления
В сессии набери
/configи включи «Push when Claude decides». Версия Claude Code должна быть не ниже 2.1.110.
Что увидишь на телефоне
В приложении Claude открывается вкладка Code. Твоя сессия там в списке - с иконкой компьютера и зелёной точкой (онлайн). Тыкаешь - попадаешь внутрь.
Дальше всё как в claude.ai/code: видишь сообщения Claude, видишь diff'ы файлов, можешь одобрить/отклонить/попросить переделать. Можешь написать новый запрос. Всё это улетает на твою машину, где локальный Claude обрабатывает и возвращает ответ.
Работайте сразу с двух поверхностей: разговор синхронизируется между всеми подключёнными устройствами - пишите из терминала, из браузера, с телефона как угодно.
Что Claude может делать через push-уведомления
Push-уведомления Claude шлёт сам, когда считает что нужно. По умолчанию это срабатывает в двух случаях: длинная задача завершилась, или Claude нуждается в твоём решении. Можно явно попросить: «дай знать, когда тесты пройдут» - и он пришлёт.
Если push не приходят:
- На iOS - проверь Settings → Notifications → Claude. Focus modes могут глушить.
- На Android - выключи battery optimization для приложения Claude.
- В
/configнаписано «No mobile registered» - открой приложение Claude хоть раз, чтобы оно обновило свой push-токен.
Что я делаю с дивана: 5 рабочих сценариев
Сценарий 1. Couch review - ревью ночного прогона
Поставил Claude задачу типа «прогони весь репозиторий через новые правила линтера и почини всё что не критично, остальное помечай TODO» перед сном. Запустил claude --rc, оставил терминал открытым.
Утром валяешься с телефоном на диване. Открываешь Claude app → видишь сессию с зелёной точкой → внутри 87 коммитов диффами. Листаешь, в спорных местах пишешь «откати, оставлю на ручную правку», в чистых - «прими всё». Никакого «дойти до ноута» в 7 утра.
Сценарий 2. Commute approve - одобрение шага в метро
Запустил утром длинную миграцию схемы БД. В 9:30 в метро приходит push: «обнаружил две альтернативы миграции, нужно решение». Тыкаешь, читаешь, выбираешь, дописываешь «не удаляй старую таблицу до полного прогона тестов». Claude катится дальше.
Без Remote Control в этой точке Claude молча останавливается и ждёт. Ты приезжаешь, открываешь ноут - 40 минут потеряны.
Сценарий 3. Walk-away pattern - длинная задача под обед
Перед обедом запустил Claude на «обнови документацию по всем endpoint'ам». Уходишь в кафе. Через 25 минут push: «готово, посмотри». Один раз тыкаешь «принять», потом возвращаешься к супу. Без Remote Control - либо сидишь за ноутом 25 минут как сторож, либо возвращаешься, и Claude всё это время ничего не делал, потому что упёрся в развилку.
Загружай контекст до ухода. Чем больше деталей, краёв и развилок я задаю заранее - тем реже агент останавливается с вопросом.
Это важная мысль. Remote Control не делает Claude автономнее - он просто даёт тебе доступ из любой точки. Чем меньше развилок Claude встретит, тем меньше push'ей. Поэтому формулируй задачу плотнее: «делай так, в этих случаях - так, если совсем непонятно - стоп и пиши push».
Сценарий 4. Архитектурное решение из кафе
Claude в середине рефакторинга нашёл два пути миграции и просит выбрать. Я не за компом. Открываю с телефона, смотрю предложенные диффы, выбираю первый вариант, дописываю комментарий «но не трогай user_settings таблицу - я её через неделю выпилю». Сессия катится.
Это особенно работает в worktree-режиме (--spawn worktree): каждая параллельная задача в своей ветке, не мешают друг другу. С телефона переключаешься между ними как между чатами.
Сценарий 5. Несколько worktree-сессий разом
Один из мощных способов: server mode плюс несколько worktree. На ноуте поднимаешь:
claude remote-control --spawn worktree --capacity 4С телефона стартуешь сессии в разных ветках: одна делает feature, вторая фиксит баги по списку, третья гонит регрессионные тесты. Все идут параллельно на твоём ноуте, ни одна не блокирует другую.
Server mode жрёт ресурсы ноута пропорционально числу одновременных сессий. На 16Гб RAM 4 параллельные сессии Claude уже заметны. Запускай по силам.
Безопасность: что остаётся на компе, что улетает
Это первое, что я проверил перед тем, как пустить фичу в свои проекты. По двум причинам: у меня в проектах лежат продовые ключи к платёжке и БД, и я не хочу, чтобы они уехали в облако даже по случайности.
Локальная сессия Claude Code делает только исходящие HTTPS-запросы и никогда не открывает входящих портов на вашей машине. При запуске Remote Control сессия регистрируется в Anthropic API и опрашивает его на наличие работы.
В переводе на бытовой: твой ноут сам стучится в Anthropic «есть для меня сообщения?», получает ответ - и обрабатывает локально. Никто извне не открывает к тебе входящий порт. Корпоративный фаервол это съест без специальных настроек.
Что физически уезжает в Anthropic
| Тип данных | Где живёт |
|---|---|
| Исходный код в файлах | Локально на ноуте |
.env, секреты, ключи API | Локально |
| MCP-серверы и их конфиги | Локально |
| Базы данных, к которым подключается Claude | Локально |
| Текст твоих сообщений Claude | В Anthropic API, потом ответ обратно |
| Текст ответов Claude | В Anthropic API, потом на телефон |
| Diff'ы файлов, которые Claude показывает | Через Anthropic API (как обычная Claude.ai сессия) |
Imported pictures, файлы через @ | Через Anthropic API |
То есть на уровне «куда идут байты» Remote Control ровно так же безопасен, как обычная сессия Claude Code: те же байты в ту же ручку. Просто к ним добавляется поверхность ввода-вывода - твой телефон.
Что отдельно про credentials
Соединение использует несколько short-lived credentials, каждый с одним назначением и независимым сроком жизни.
В переводе: между ноутом, Anthropic и телефоном крутится пул коротких токенов вместо одного долгоживущего. Один скомпрометируешь - не получишь доступ ко всем.
И ещё важное ограничение: в Remote Control не работает --dangerously-skip-permissions. Любой вызов инструмента (Bash, Write, Edit) всё равно ждёт твоего одобрения. Это специально - чтобы фича на телефоне не превратилась в «ноут на автопилоте без присмотра».
Если хочешь полную автономность («Claude сам решает и делает 14 часов подряд без апрува») - это другая фича, /goal mode. Про неё я писал в гайде про /goal в Claude Code. Remote Control делает другое: даёт возможность рулить из любой точки, автономности не добавляет.
Запустил Remote Control? Теперь собери связку, чтобы Claude не дёргал каждые 10 минут
/rc - это удобный способ доставить твою сессию на телефон. Но если Claude каждые 10 минут пишет «не понимаю, что делать» - проблема не в телефоне, а в контекст-инжиниринге: насколько чётко ты задал ему правила игры на старте. На практикуме за 3 эфира собираешь полную связку: ИИ-клон + Второй мозг + Контекст-инжиниринг - именно эта тройка превращает Claude из «помощника с галлюцинациями» в надёжный инструмент, который можно оставить с дивана.
Шесть проблем первого запуска и как починить
Проблема 1. «Remote Control environments are not available for your account»
Самая массовая жалоба в репозитории anthropics/claude-code (issue #29449 и больше десятка дубликатов). Ответил y на «включить Remote Control?» - CLI выдал ошибку и больше не предлагает повторить.
Причина почти всегда одна: в окружении выставлен ANTHROPIC_API_KEY или CLAUDE_CODE_OAUTH_TOKEN. Remote Control работает только через полноценный OAuth через /login, а не через ключ.
Фикс:
unset ANTHROPIC_API_KEY
unset CLAUDE_CODE_OAUTH_TOKEN
unset apiKeyHelper
# проверь что чисто:
env | grep -i anthropic
env | grep -i claude
# перезайди:
claude
/logout
/loginПосле /login через браузер - Remote Control должен подняться.
Проблема 2. QR-код не сканируется с телефона
Камера телефона наводится, но не реагирует или ругается «не могу прочитать».
Причина: твой терминал рендерит QR слишком мелким или с низким контрастом.
Фикс:
- Расширь окно терминала во весь экран.
- Если в Apple Terminal - переключись на iTerm2 (или Warp). Если на Windows - на Windows Terminal вместо CMD.
- Уменьши размер шрифта в терминале на 1-2 пункта, чтобы QR влез крупнее.
- Не помогло - скопируй URL над QR-кодом и просто открой его в браузере телефона.
Проблема 3. Фаервол режет порт 443
Обычно бывает на корпоративных машинах с прокси-перехватчиком (Zscaler, корпоративный VPN с MITM).
Проблема с сетью или прокси: фаервол или прокси может блокировать исходящий HTTPS-запрос. Remote Control требует доступа к Anthropic API на порту 443.
Фикс: запусти с подробными логами и поймай конкретную ошибку:
claude remote-control --verboseЕсли видишь «certificate verification failed» - у тебя MITM-перехват, и нужно разговаривать с админом сети. Если «connection refused» / «timeout» - попроси админа открыть *.anthropic.com:443 outbound.
Проблема 4. Версия Claude Code слишком старая
Проверь:
claude --versionЕсли меньше 2.1.51 - обнови:
npm install -g @anthropic-ai/claude-code@latestДля VS Code расширения нужна минимум v2.1.79. Для push-уведомлений - v2.1.110.
Проблема 5. Push-уведомления не приходят
Сценарий: Remote Control работает, но телефон молчит, когда Claude кончил длинную задачу.
Чек-лист:
/configв сессии. Если написано «No mobile registered» - открой Claude-приложение на телефоне хоть раз, оно обновит push-токен.- iOS: Settings → Notifications → Claude → проверь что включены и не зарезаны Focus mode'ом.
- Android: открой настройки батареи, исключи Claude из battery optimization.
- Если стоит iOS Notification Summary - push приходит, но видишь его сводкой раз в час. Выключи Summary для Claude.
Проблема 6. Claude Desktop ломает /remote-control
Если запускаешь /remote-control внутри Claude Desktop приложения - получаешь ошибку «Remote Control requires a full-scope login token» (GitHub issue #48378).
Причина: Claude Desktop инжектит OAuth-токен с урезанными правами (только inference).
Фикс: запускай Claude Code в обычном системном терминале, а не из встроенного в Claude Desktop. Это известное ограничение, Anthropic работает над фиксом.
Бонус. Автореконнект молча умирает в долгих сессиях
Симптом: сессия Remote Control идёт 30-60 минут, телефон тихо отваливается, индикатора нет (issue #34255). Лечится вручную: /remote-control → Disconnect → снова запустить. Не идеально, но фича ещё research preview.
Пока слегка кривовато. Думаю, шероховатости они выгладят довольно быстро.
Симон написал это на следующий день после релиза. С тех пор только за май 2026 года Anthropic выкатил восемь фиксов конкретно по Remote Control - фича активно дорабатывается. Жаловаться можно, но стоит ожидать, что через пару месяцев большинство этих проблем уйдёт.
Remote Control против Telegram-ботов и SSH+tmux
Сравнительная таблица
| Что | Remote Control | Channels (TG/Discord) | SSH + tmux | Tactic Remote |
|---|---|---|---|---|
| Кто инициирует | Я открываю сессию | Внешнее событие триггерит Claude | Я подключаюсь | Я открываю сессию |
| Поверхность | Полный UI claude.ai/code | Чат-сообщения | Терминал на телефоне | Отдельное iOS-приложение |
| Где живёт сессия | На моей машине | На моей машине | На сервере | На моей машине |
| Diff-ревью | Удобно (нативный UI) | Текстом в чате | Микроскопические шрифты | Заточен под approve |
| Поддержка CLI | Только Claude Code | Любая команда через бота | Любая команда | Claude Code + Codex + Amp |
| Цена | Включено в Pro/Max | Бесплатно (Channels plugin) | Бесплатно | Freemium |
| Pop-up при сети | Авто-реконнект | Реактивно (push) | Падает при переключении | Авто-реконнект |
| Когда сессия умирает | Терминал закрыт / >10 мин без сети | Бот живёт постоянно | tmux спасает | Сессия на машине |
Когда что выбирать
- Remote Control - связка по умолчанию для «оставить ноут и продолжать рулить». Полный UI, синхронизация между устройствами, никаких сторонних сервисов.
- Channels (Telegram-бот) - когда хочу, чтобы CI-фейл, новая жалоба клиента или сообщение в чате автоматически толкало Claude разобраться. Тут режим «событие → реакция Claude» вместо «я с телефона рулю». Про это я писал в гайде про Telegram и Claude Code.
- SSH + tmux - когда нужен с телефона произвольный shell для своих команд (раскатать релиз, посмотреть лог, рестартнуть сервис). Универсальный shell вне Claude Code. Для разовых вещей через Termux/Blink работает.
- Tactic Remote - если у тебя смешанная связка с Codex или Amp, и нужно одно мобильное приложение для всего. Anthropic Remote Control только под Claude Code. Про выбор между Claude и альтернативами я писал сравнение Cursor vs Claude Code.
Channels: пуш-события из чат-приложения вроде Telegram или Discord, либо со своего сервера. Подходит для реакции на внешние события - например, фейлы CI или сообщения в чате.
То есть Anthropic сам в своих доках разделил эти две фичи по сценарию: Remote Control - управление, Channels - реакция.
Что нового в Remote Control с мая 2026 по июнь 2026
Полная хронология фиксов:
| Версия | Дата | Что изменилось |
|---|---|---|
| v2.1.51 | 24.02.2026 | Первый релиз Remote Control |
| v2.1.79 | март 2026 | Поддержка в VS Code расширении |
| v2.1.110 | апрель 2026 | Push-уведомления стали официальной фичей |
| v2.1.126 | 01.05.2026 | Заменили пустое «Opening your options...» на нормальный upsell при rate limit |
| v2.1.139 | 11.05.2026 | Remote блокируется при наличии ANTHROPIC_API_KEY или apiKeyHelper |
| v2.1.140 | 12.05.2026 | Managed settings ретраят 401 с force-refreshed token |
| v2.1.141 | 13.05.2026 | Фикс падения MCP-коннекторов с 401 при ротации worker session token |
| v2.1.149 | 22.05.2026 | Фикс ошибочного «Mobile push not sent» в SDK-сессиях |
| v2.1.151 | 27.05.2026 | Remote Control теперь как persistent footer pill |
| v2.1.152 | 27.05.2026 | Фикс зависания /remote-control на «connecting...» |
| v2.1.154 | 28.05.2026 | Autocomplete показывает «Disconnect» когда уже активен |
| v2.1.162 | 03.06.2026 | Текущая, общие улучшения метрик, parallel tool handling, и так далее |
Восемь фиксов конкретно по Remote Control за один месяц - это нормальный показатель research preview-фичи. Anthropic явно ловит обратную связь и закрывает edge cases.
Если фича у тебя ведёт себя странно - первое действие - проверить версию и обновиться. Велика вероятность, что баг уже починен.
Чек-лист: настроил → работает за 5 минут
Проверь версию Claude Code
claude --version- должно быть 2.1.51 или новее. Если нет -npm install -g @anthropic-ai/claude-code@latest.Убери API-ключи из окружения
unset ANTHROPIC_API_KEYиunset CLAUDE_CODE_OAUTH_TOKEN. Сделай/logout→/loginчерез браузер.Поставь приложение Claude на телефон
/mobileв сессии Claude Code - покажет QR для App Store / Google Play.Запусти Remote Control
claude --rcили внутри сессии/rc. Появится URL и подсказка «Press space to show QR».Сосчитай QR с телефона
Пробел в терминале → камера или приложение Claude. Расширь окно терминала если не сканируется.
Включи push-уведомления
/config→ «Push when Claude decides». Если стоит «No mobile registered» - открой приложение Claude хоть раз.Запусти длинную задачу и уходи
Сформулируй промпт плотно: «делай так, в этих случаях - так, в спорных - push». Дальше работаешь с телефона по push'ам.
Готово. На моём ноуте эта последовательность занимает 3-5 минут с нуля до первого диалога с дивана.
Источники
- Continue local sessions from any device with Remote Control - Claude Code Docs - официальная документация Anthropic, главный источник по командам, требованиям и лимитациям.
- Claude Code Changelog - хронология версий 2.1.51 → 2.1.162 со всеми фиксами Remote Control.
- Anthropic just released a mobile version of Claude Code called Remote - VentureBeat, разбор анонса 24.02.2026 от Ноя Цвебена.
- Claude Code Remote Control: A Guide For Beginners - DataCamp, Brian Mutea, развёрнутая инструкция со скриншотами worktree-сценария.
- Anthropic Remote Control claude code feature - Help Net Security, security-разбор архитектуры.
- Claude Code Remote Control review - Simon Willison, личное мнение в день релиза.
- Claude Code on Your Phone - Builder.io, Alice Moore, сравнение с альтернативами и SSH+Tailscale.
- Claude Code Remote Control: What Tech Leaders Need to Know - Codebridge, разбор «когда использовать, когда нет».
- GitHub issue #29449 - Remote Control not available for Pro plan - оригинальный отчёт о массовом баге с API-ключом.
- GitHub issue #34255 - Auto-reconnect silently dies - отчёт BluCreator про обрыв реконнекта.
Полная связка по вайб-кодингу за вечер: ИИ-клон + Второй мозг + Контекст-инжиниринг. 3 эфира, разбираем как собрать Claude, который держит контекст и работает без присмотра. Записи остаются у тебя.
Новые материалы - дайджестом, без спама
Гайды выходят регулярно. Подпишись, чтобы не пропускать: пришлю подборку в Telegram или на email. Раз в неделю или каждый день - выбираешь сам.

