Claude Code Remote Control: как кодить с телефона через QR в 2026

Опубликовано 04.06.202619 мин чтенияСредний
Ноутбук с QR-кодом и смартфон, отображающий удаленный кодинг, соединены цифровой связью.
Что узнаешь
  • Запустить сессию через `claude --rc` и привязать к ней телефон за 10 секунд
  • Настроить пуш-уведомления, чтобы Claude дёргал тебя, когда нужно решение
  • Разобраться, где Remote Control работает, а где приходится возвращаться к ноуту
Применить за 15 мин
Сэкономит 4 ч
Средний
3просмотров

Каждый день в Telegram-канале - что нового в вайб-кодинге: инструменты, реальные истории, ошибки. Подпишись, чтобы быть в теме.

Что такое Remote Control и зачем кодить с телефона

Anthropic выкатил Remote Control 24 февраля 2026 года. Claude Code Product Manager Ной Цвебен в анонсе описал его как «способ продолжить работу с любого устройства». На момент релиза годовая выручка Claude Code была около 2.5 миллиардов долларов - больше чем удвоилась с начала года, и фича прицельно отвечала на запрос «не сидеть за ноутом по 12 часов».

Простыми словами: ты запускаешь сессию в терминале как обычно. Включаешь Remote Control. На телефоне открываешь приложение Claude → вкладка Code → видишь свою сессию с зелёной точкой. Тыкаешь, читаешь, отвечаешь. Параллельно можно писать с ноута, с телефона и из браузера в любой комбинации - всё синхронизировано.

Пока запущена Remote Control-сессия, Claude всё время работает на вашей машине - в облако ничего не уезжает.

- Anthropic Docs, https://code.claude.com/docs/en/remote-control

Это ключевое отличие от Claude Code on the web (где сессия идёт в облачной VM Anthropic). Здесь Claude по-прежнему сидит на твоём железе, со всеми твоими git-репозиториями, переменными окружения, ключами от баз. Телефон - просто экран, через который ты с ним разговариваешь.

Зачем это нужно вайб-кодеру

Три практических сценария, которые повторяются у меня каждую неделю:

  1. Длинный рефакторинг ночью. Поставил Claude задачу обновить 40 файлов под новый API. Иду спать. С утра валяешься с телефоном - смотришь diff, говоришь «прими первые 12, остальные покажи отдельно». Не надо открывать ноут.
  2. По дороге одобрить шаг. Заехал в метро, Claude прислал push «нужно решение по миграции схемы». Открыл, прочитал две альтернативы, написал «бери первый вариант, тесты не трогай». Сессия катится дальше пока ты едешь.
  3. Параллельно с эфиром или встречей. Сижу в Zoom-эфире, рассказываю что-то клиенту - параллельно на телефоне краем глаза проверяю, что вторая сессия Claude собрала тестовую сборку. Никакого alt-tab из видеосвязи.

Что нужно, чтобы запустить Remote Control

Полная таблица требований:

ЧтоМинимальная версия / условие
Claude Code CLIv2.1.51 (релиз 24.02.2026)
VS Code расширениеv2.1.79
Push-уведомленияv2.1.110
ПодпискаPro, Max, Team или Enterprise
API-ключНе работает - только OAuth через /login
СетьOutbound HTTPS на порт 443
OSmacOS, Linux, WSL
Workspace trustclaude в папке проекта хотя бы раз
Team/EnterpriseАдмин включил Remote Control в admin settings

Проверь свою версию командой:

bash
claude --version

Если ниже 2.1.51 - обновись:

bash
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 - чистый сервер для удалённых сессий

  1. Открой терминал в папке проекта

    Один раз сделай cd в директорию, в которой будешь работать. Если это новая папка - запусти claude обычным образом, чтобы пройти диалог Workspace Trust.

  2. Запусти сервер

    bash
    claude remote-control

    Терминал останется работать. Внизу появится URL сессии и подсказка «Press space to show QR». Сервер ждёт подключений.

  3. Подключайся с телефона

    Нажми пробел - выскочит QR-код. Скан через приложение Claude или камеру iPhone - открывает сессию.

Опционально - имя сессии и параметры:

bash
claude remote-control --name "Refactor API" --spawn worktree --capacity 4
  • --name - под этим именем сессия будет в списке на телефоне.
  • --spawn worktree - каждая новая сессия открывается в своём git worktree, чтобы параллельные не топтали друг друга.
  • --capacity 4 - максимум 4 одновременных удалённых сессии на сервере. По умолчанию 32.

Способ 2. Interactive mode - моя сессия + Remote Control сверху

bash
claude --remote-control
# или короче:
claude --rc

Это даёт обычную интерактивную сессию в твоём терминале, но с включённым Remote Control. То есть ты пишешь Claude и с ноута, и с телефона - конверсация одна, синхронизированная.

В отличие от server mode, тут одна сессия. Подходит когда планируешь работать в основном с компа, а телефон - страховка на случай «отойти».

Способ 3. Из активной сессии через /rc

Уже работаешь в Claude Code? Не убивай сессию. Просто напиши:

/remote-control

или коротко:

/rc

Сессия превратится в удалённую. Контекст не потеряется. Удобно, когда понял уже посреди задачи, что надо отойти.

QR-код: как подключить телефон за 10 секунд

  1. Поставь приложение Claude

    Если ещё нет - в Claude Code набери /mobile, появится QR-код для загрузки из App Store или Google Play. Это быстрее, чем искать руками.

  2. Покажи QR сессии в терминале

    После claude --rc или claude remote-control нажми пробел. QR-код появится прямо в терминале.

  3. Скан с телефона

    Открой приложение Claude → камера, либо стандартная камера iPhone (Android-камера тоже считывает). Не сработало - расширь окно терминала, переключись на iTerm2 или Windows Terminal, или скопируй URL над QR и вставь в браузер вручную.

  4. Включи push-уведомления

    В сессии набери /config и включи «Push when Claude decides». Версия Claude Code должна быть не ниже 2.1.110.

Что увидишь на телефоне

В приложении Claude открывается вкладка Code. Твоя сессия там в списке - с иконкой компьютера и зелёной точкой (онлайн). Тыкаешь - попадаешь внутрь.

Дальше всё как в claude.ai/code: видишь сообщения Claude, видишь diff'ы файлов, можешь одобрить/отклонить/попросить переделать. Можешь написать новый запрос. Всё это улетает на твою машину, где локальный Claude обрабатывает и возвращает ответ.

Работайте сразу с двух поверхностей: разговор синхронизируется между всеми подключёнными устройствами - пишите из терминала, из браузера, с телефона как угодно.

- Anthropic Docs, https://code.claude.com/docs/en/remote-control

Что 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 всё это время ничего не делал, потому что упёрся в развилку.

Загружай контекст до ухода. Чем больше деталей, краёв и развилок я задаю заранее - тем реже агент останавливается с вопросом.

- Brian Mutea, DataCamp, https://www.datacamp.com/tutorial/claude-code-remote-control

Это важная мысль. Remote Control не делает Claude автономнее - он просто даёт тебе доступ из любой точки. Чем меньше развилок Claude встретит, тем меньше push'ей. Поэтому формулируй задачу плотнее: «делай так, в этих случаях - так, если совсем непонятно - стоп и пиши push».

Сценарий 4. Архитектурное решение из кафе

Claude в середине рефакторинга нашёл два пути миграции и просит выбрать. Я не за компом. Открываю с телефона, смотрю предложенные диффы, выбираю первый вариант, дописываю комментарий «но не трогай user_settings таблицу - я её через неделю выпилю». Сессия катится.

Это особенно работает в worktree-режиме (--spawn worktree): каждая параллельная задача в своей ветке, не мешают друг другу. С телефона переключаешься между ними как между чатами.

Сценарий 5. Несколько worktree-сессий разом

Один из мощных способов: server mode плюс несколько worktree. На ноуте поднимаешь:

bash
claude remote-control --spawn worktree --capacity 4

С телефона стартуешь сессии в разных ветках: одна делает feature, вторая фиксит баги по списку, третья гонит регрессионные тесты. Все идут параллельно на твоём ноуте, ни одна не блокирует другую.

Безопасность: что остаётся на компе, что улетает

Это первое, что я проверил перед тем, как пустить фичу в свои проекты. По двум причинам: у меня в проектах лежат продовые ключи к платёжке и БД, и я не хочу, чтобы они уехали в облако даже по случайности.

Локальная сессия Claude Code делает только исходящие HTTPS-запросы и никогда не открывает входящих портов на вашей машине. При запуске Remote Control сессия регистрируется в Anthropic API и опрашивает его на наличие работы.

- Anthropic Docs, https://code.claude.com/docs/en/remote-control

В переводе на бытовой: твой ноут сам стучится в 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 Docs, https://code.claude.com/docs/en/remote-control

В переводе: между ноутом, 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 из «помощника с галлюцинациями» в надёжный инструмент, который можно оставить с дивана.

Практикум по вайб-кодингу
+Твой второй мозг
3 вечера - стек, метод, первый проект
Старт 9–11 июня  ·  2 000 ₽
Записаться →

Шесть проблем первого запуска и как починить

Проблема 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, а не через ключ.

Фикс:

bash
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 слишком мелким или с низким контрастом.

Фикс:

  1. Расширь окно терминала во весь экран.
  2. Если в Apple Terminal - переключись на iTerm2 (или Warp). Если на Windows - на Windows Terminal вместо CMD.
  3. Уменьши размер шрифта в терминале на 1-2 пункта, чтобы QR влез крупнее.
  4. Не помогло - скопируй URL над QR-кодом и просто открой его в браузере телефона.

Проблема 3. Фаервол режет порт 443

Обычно бывает на корпоративных машинах с прокси-перехватчиком (Zscaler, корпоративный VPN с MITM).

Проблема с сетью или прокси: фаервол или прокси может блокировать исходящий HTTPS-запрос. Remote Control требует доступа к Anthropic API на порту 443.

- Anthropic Docs, https://code.claude.com/docs/en/remote-control

Фикс: запусти с подробными логами и поймай конкретную ошибку:

bash
claude remote-control --verbose

Если видишь «certificate verification failed» - у тебя MITM-перехват, и нужно разговаривать с админом сети. Если «connection refused» / «timeout» - попроси админа открыть *.anthropic.com:443 outbound.

Проблема 4. Версия Claude Code слишком старая

Проверь:

bash
claude --version

Если меньше 2.1.51 - обнови:

bash
npm install -g @anthropic-ai/claude-code@latest

Для VS Code расширения нужна минимум v2.1.79. Для push-уведомлений - v2.1.110.

Проблема 5. Push-уведомления не приходят

Сценарий: Remote Control работает, но телефон молчит, когда Claude кончил длинную задачу.

Чек-лист:

  1. /config в сессии. Если написано «No mobile registered» - открой Claude-приложение на телефоне хоть раз, оно обновит push-токен.
  2. iOS: Settings → Notifications → Claude → проверь что включены и не зарезаны Focus mode'ом.
  3. Android: открой настройки батареи, исключи Claude из battery optimization.
  4. Если стоит 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.

Пока слегка кривовато. Думаю, шероховатости они выгладят довольно быстро.

- Simon Willison, https://simonwillison.net/2026/Feb/25/claude-code-remote-control/

Симон написал это на следующий день после релиза. С тех пор только за май 2026 года Anthropic выкатил восемь фиксов конкретно по Remote Control - фича активно дорабатывается. Жаловаться можно, но стоит ожидать, что через пару месяцев большинство этих проблем уйдёт.

Remote Control против Telegram-ботов и SSH+tmux

Сравнительная таблица

ЧтоRemote ControlChannels (TG/Discord)SSH + tmuxTactic 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 Docs, https://code.claude.com/docs/en/remote-control

То есть Anthropic сам в своих доках разделил эти две фичи по сценарию: Remote Control - управление, Channels - реакция.

Что нового в Remote Control с мая 2026 по июнь 2026

Полная хронология фиксов:

ВерсияДатаЧто изменилось
v2.1.5124.02.2026Первый релиз Remote Control
v2.1.79март 2026Поддержка в VS Code расширении
v2.1.110апрель 2026Push-уведомления стали официальной фичей
v2.1.12601.05.2026Заменили пустое «Opening your options...» на нормальный upsell при rate limit
v2.1.13911.05.2026Remote блокируется при наличии ANTHROPIC_API_KEY или apiKeyHelper
v2.1.14012.05.2026Managed settings ретраят 401 с force-refreshed token
v2.1.14113.05.2026Фикс падения MCP-коннекторов с 401 при ротации worker session token
v2.1.14922.05.2026Фикс ошибочного «Mobile push not sent» в SDK-сессиях
v2.1.15127.05.2026Remote Control теперь как persistent footer pill
v2.1.15227.05.2026Фикс зависания /remote-control на «connecting...»
v2.1.15428.05.2026Autocomplete показывает «Disconnect» когда уже активен
v2.1.16203.06.2026Текущая, общие улучшения метрик, parallel tool handling, и так далее

Восемь фиксов конкретно по Remote Control за один месяц - это нормальный показатель research preview-фичи. Anthropic явно ловит обратную связь и закрывает edge cases.

Если фича у тебя ведёт себя странно - первое действие - проверить версию и обновиться. Велика вероятность, что баг уже починен.

Чек-лист: настроил → работает за 5 минут

  1. Проверь версию Claude Code

    claude --version - должно быть 2.1.51 или новее. Если нет - npm install -g @anthropic-ai/claude-code@latest.

  2. Убери API-ключи из окружения

    unset ANTHROPIC_API_KEY и unset CLAUDE_CODE_OAUTH_TOKEN. Сделай /logout/login через браузер.

  3. Поставь приложение Claude на телефон

    /mobile в сессии Claude Code - покажет QR для App Store / Google Play.

  4. Запусти Remote Control

    claude --rc или внутри сессии /rc. Появится URL и подсказка «Press space to show QR».

  5. Сосчитай QR с телефона

    Пробел в терминале → камера или приложение Claude. Расширь окно терминала если не сканируется.

  6. Включи push-уведомления

    /config → «Push when Claude decides». Если стоит «No mobile registered» - открой приложение Claude хоть раз.

  7. Запусти длинную задачу и уходи

    Сформулируй промпт плотно: «делай так, в этих случаях - так, в спорных - push». Дальше работаешь с телефона по push'ам.

Готово. На моём ноуте эта последовательность занимает 3-5 минут с нуля до первого диалога с дивана.

Источники

Полная связка по вайб-кодингу за вечер: ИИ-клон + Второй мозг + Контекст-инжиниринг. 3 эфира, разбираем как собрать Claude, который держит контекст и работает без присмотра. Записи остаются у тебя.

Практикум по вайб-кодингу
+Твой второй мозг
3 вечера - стек, метод, первый проект
Старт 9–11 июня  ·  2 000 ₽
Записаться →

Новые материалы - дайджестом, без спама

Гайды выходят регулярно. Подпишись, чтобы не пропускать: пришлю подборку в Telegram или на email. Раз в неделю или каждый день - выбираешь сам.

Была инструкция полезна?
Артемий Миллер
Автор
Артемий Миллер
Предприниматель и вайб-кодер

Артемий Миллер - предприниматель и вайб-кодер. Бывший программист, собирает продукты исключительно вместе с ИИ-агентами, без найма разработчиков.

Связанные инструкции

Как управлять Claude Code с телефона через Telegram в 2026

Anthropic выпустила Claude Code Channels - официальный плагин, который пускает Telegram, Discord и iMessage в твою сессию. Я настроил бота на своём Coolify-VPS - и теперь Claude дописывает фичи, пока я иду пешком до кофейни. Пошаговая инструкция в 30 минут.

19 мин

Как запустить Claude Code и Codex на ночь через /goal в 2026: автономный режим на 14 часов

Команда /goal заставляет Claude Code и Codex работать автономно, пока задача не закрыта или не кончились токены. Настройка, реальные истории, цена.

13 мин

Как пользоваться Claude Code в России без блокировки

Полная инструкция со всеми ссылками. Собрана на реальном опыте потока - где горят аккаунты, а где живут месяцами.

9 мин

Git worktree в Claude Code: как запускать несколько сессий параллельно в 2026

Git worktree изолирует параллельные сессии Claude Code в отдельных директориях. Запускаешь фичу в одном терминале, фиксишь баг в другом - файлы не пересекаются.

14 мин