Skip to content

Веб-версия и облако: Claude Code в браузере и на телефоне

📚 Навигация по серии: В предыдущей статье 10 · Десктопное приложение (Desktop) мы рассмотрели, как установить нативное приложение на Mac и Windows для локальной работы. В этой статье мы сменим вектор — вам вообще не нужно ничего устанавливать, достаточно открыть браузер, а также мы научимся управлять запущенной на компьютере сессией прямо с мобильного телефона.

Недавно я ехал в поезде и получил срочное сообщение — в одном из боевых репозиториев в файле README была опечатка в команде установки, и ее нужно было срочно исправить.

Ноутбука под рукой не было, только телефон и нестабильный мобильный интернет.

Раньше я бы сказал: «Сделаю, когда доберусь до компьютера». Но в этот раз я просто открыл claude.ai/code на телефоне, выбрал нужный репозиторий и написал: «Исправь команду установки в README, название npm-пакета должно быть xxx». После этого убрал телефон в карман. Когда я вышел из поезда, на GitHub меня уже ждала готовая ветка с изменениями для PR — вся операция заняла около 10 минут, я не написал ни одной строчки кода и даже не включал компьютер.

Именно об этом пойдет речь в данной статье: о Веб-версии (выполнение задач в облаке с подключением к GitHub) и функции Remote Control (удаленное управление локальной сессией с телефона или любого другого устройства). Суть в том, чтобы избавиться от необходимости «сидеть перед компьютером и вводить команды».

⚠️ Внимание: Веб-версия и Remote Control в данный момент находятся на стадии исследовательского превью (research preview), поэтому их функции и детали могут измениться. Информация в статье актуальна на момент написания в соответствии с официальной документацией.

Прочитав эту статью, вы получите:

  • Четкое понимание, что такое веб-версия: облачная песочница, не требующая установки и работающая напрямую с вашими GitHub-репозиториями.
  • Пошаговое руководство: от авторизации до постановки задачи и автоматического создания Pull Request.
  • Объяснение функции Remote Control: запуск сессии на компьютере с последующим управлением с телефона или браузера.
  • Сравнительную таблицу «Веб-версия vs Локальный CLI vs Remote Control», чтобы всегда выбирать правильный инструмент.
  • Полезные советы по использованию deep-links (прямых ссылок для запуска сессий) и важные нюансы для пользователей с ограничениями сети.

01 Для начала: Разница между локальной версией, веб-версией и удаленным управлением

Сразу развеем частую путаницу: многие путают «десктопное приложение», «веб-версию» и «Remote Control», применяя их не по назначению. Давайте разложим всё по полочкам за минуту.

Аналогия: Одна и та же работа, три способа присутствия.

  • Локальный CLI / Десктопное приложение: Вы лично приходите в офис — ваш компьютер, ваши файлы, все инструменты под рукой. Десктопное приложение, о котором шла речь в предыдущей статье, работает именно так: код выполняется на вашем устройстве.
  • Веб-версия (on the web): Вы поручаете задачу удаленному сотруднику. Он работает на арендованном компанией облачном сервере. Вы только раздаете команды через браузер и смотрите результат. Код выполняется в облаке Anthropic, никак не затрагивая ваш компьютер.
  • Remote Control (Удаленное управление): Вы находитесь в офисе, и задача выполняется на вашем офисном компьютере, но вы управляете процессом с телефона, лежа на диване. Код всё так же работает на вашей машине, а телефон служит лишь «пультом дистанционного управления».

Запомните главное отличие:

На чьем компьютере выполняется код? В веб-версии — на облачных серверах Anthropic; Remote Control и локальная версия — всегда на вашем собственном компьютере.

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

💡 Краткий итог: Локальная работа — «личное присутствие», веб-версия — «удаленный облачный сотрудник», Remote Control — «телефон как пульт от вашего компьютера». Поймите, где физически выполняется код, и всё остальное станет на свои места.

Одна сессия, три варианта доступа: локальный / веб / мобильный

Взглянув на эту схему, становится понятно, какое устройство служит просто «монитором», а какое выполняет реальную работу.


02 Что такое Веб-версия: Работает прямо в браузере

Сразу к делу: Веб-версия — это Claude Code в облаке. Ничего не нужно устанавливать, просто откройте сайт, и он сделает работу, а затем сам создаст PR.

Она работает по адресу claude.ai/code внутри облачной виртуальной машины (cloud VM), управляемой Anthropic. Это одноразовая изолированная среда, куда под каждую задачу заново клонируется ваш репозиторий.

Аналогия: Аренда одноразового облачного компьютера. Вам не нужно настраивать окружение или устанавливать зависимости. На облачной машине уже есть Python, Node, Go, Docker и другие инструменты. Claude анализирует код, вносит изменения, запускает тесты и отправляет результат в виде новой ветки на GitHub. Эта машина полностью изолирована от вашего компьютера. Если она сломается — это никак не затронет ваши файлы.

Реальные сценарии использования:

  • Параллельное выполнение нескольких задач: Каждой задаче — своя сессия и своя ветка, без конфликтов. Например: исправить нестабильный тест, обновить API-документацию, провести рефакторинг логирования. Вы создаете три облачных сессии одновременно и просто ждете результат.
  • Работа с несклонированными репозиториями: Хотите быстро просмотреть или немного поправить репозиторий, которого нет у вас на компьютере? Веб-версия клонирует его сама, избавляя от рутины с git clone и настройкой окружения.
  • Нежелание настраивать локальное окружение: Например, вы за чужим компьютером или работаете с новым устройством, где еще ничего не установлено.

Важные условия для использования:

  1. Необходим репозиторий на GitHub. Веб-версия работает только путем клонирования репозиториев с GitHub.
  2. Это исследовательское превью. Доступно только пользователям тарифов Pro, Max, Team, а также корпоративным клиентам с продвинутыми аккаунтами или тарифом Chat + Claude Code.

Есть и очень крутая фишка: сессии сохраняются между устройствами (persist). Вы можете запустить задачу в браузере на ПК, закрыть вкладку — задача продолжит выполняться в облаке, а потом открыть приложение Claude на телефоне и посмотреть результат. Сценарий с исправлением опечатки в поезде сработал именно благодаря этой функции: раздал команду, заблокировал телефон, проверил по прибытии.

💡 Краткий итог: Веб-версия = Одноразовая облачная песочница + Подключение к GitHub + Отсутствие необходимости установки. Идеально для параллельных задач, работы со свежими репозиториями и работы без настройки окружения. Требует GitHub и платного аккаунта (Pro / Max / Team).


03 Веб-версия vs Локальный CLI: Что выбрать

Эти инструменты не заменяют друг друга, они работают в команде. Из практики следует одно простое правило:

Нужен ли доступ к файлам на моем компьютере? Если да — используйте локальный CLI. Если нет — облако будет удобнее.

Почему? Потому что облачная машина веб-версии видит только то, что есть в вашем репозитории. Всё, что настроено только локально у вас на компьютере (глобальные инструкции в ~/.claude/CLAUDE.md, MCP серверы, добавленные через claude mcp add, специфичные локальные утилиты) в облаке недоступно. Чтобы облачная версия могла этим воспользоваться, конфигурацию нужно закоммитить в репозиторий (например, .claude/settings.json, .mcp.json).

Сравнительная таблица для быстрого выбора:

ХарактеристикаВеб-версия (on the web)Локальный CLI / Десктопное приложение
Где работает кодОблачная VM AnthropicВаш компьютер
Интерфейс общенияclaude.ai или мобильное приложениеТерминал / Десктопный интерфейс
Доступны ли локальные настройки❌ Только те, что в репозитории✅ Все доступны
Нужен ли GitHub✅ Обязательно (или загрузка локального репозитория)❌ Нет
Работает ли при закрытии✅ Да, в облаке❌ Закрыли терминал — остановилась
Параллельная работа✅ Создана для этого, отдельные сессииТребует ручной настройки worktree
Режимы доступа (Permissions)Только «Автопринятие правок» и «Plan»Доступны все режимы

Особое внимание обратите на последнюю строку: В веб-версии есть только два режима разрешений — «Автоматическое принятие правок (Auto accept edits)» и «Режим планирования (Plan)», привычного режима по умолчанию (default), который спрашивает разрешение на каждую правку (как описано в 07 статье), здесь нет.

Что это значит? По умолчанию облачный Claude сам вносит изменения и создает ветку, он не будет останавливаться, чтобы спросить вашего согласия на каждую строчку. Поэтому при работе в облаке описание задачи должно быть максимально четким и конкретным — Claude не переспросит вас: «А так нормально?». Я сам однажды попался на этом: попросил «слегка улучшить логирование», а Claude переписал всю систему логирования и изменил интерфейсы — это было совсем не то, чего я ожидал, и мне пришлось отклонить этот PR. Урок усвоен: для облачных задач всегда указывайте точные имена файлов, что именно менять и ожидаемое поведение.

💡 Краткий итог: Для работы с локальными файлами используйте CLI, для задач, не требующих локального доступа или для параллельной работы — веб-версию. Помните, что веб-версия работает в режиме «Автопринятия правок», поэтому ставьте задачи максимально детально.


04 Remote Control: Ваш телефон управляет компьютером

Веб-версия переносит работу в облако. Remote Control (Удаленное управление) решает другую задачу: работа остается на компьютере, но вы можете управлять ею с телефона или через другой браузер.

Суть проста: Remote Control позволяет запустить сессию на вашем офисном или домашнем ПК, а затем продолжить общение с дивана через телефон. При этом код по-прежнему выполняется на вашем ПК, ничего не выгружается в облако.

Аналогия: Пульт дистанционного управления для ПК. Файловая система, локальные MCP серверы, инструменты, специфичные настройки проекта — всё это остается на месте и работает так же, как если бы вы сидели за клавиатурой. Мобильный или веб-интерфейс — это просто «окно просмотра», через которое вы отдаете команды своему компьютеру.

Фундаментальное отличие от веб-версии, как мы уже говорили:

Remote Control работает на вашем устройстве, поэтому все локальные инструменты (MCP, настройки) сохранены. Веб-версия работает на серверах Anthropic.

Когда это полезно? По словам официальной документации: когда вы работаете локально, но хотите временно отойти от компьютера, продолжив контролировать процесс. Классический сценарий: перед концом рабочего дня вы запускаете масштабный рефакторинг на рабочем компьютере. Вы уходите, по дороге домой открываете приложение Claude на телефоне, которое подключено к рабочему компьютеру, и напрямую проверяете статус выполнения или даете следующую команду.

Как запустить? В директории вашего проекта выполните команду, которая запустит Claude в «режиме сервера», ожидающем удаленного подключения:

bash
claude remote-control

В терминале появится URL-адрес сессии. Если вы нажмете Пробел (Space), отобразится QR-код — просто отсканируйте его телефоном, и сессия откроется в приложении Claude.

Если вы уже ведете диалог в локальной сессии Claude Code и хотите сделать его доступным удаленно, не нужно всё перезапускать. Просто введите:

text
/remote-control

(Или сокращенно /rc). История чата будет сохранена, и вы также получите URL и QR-код.

Несколько строгих требований, без которых ничего не сработает:

  • Версия: Требуется Claude Code v2.1.51 или новее (проверьте через claude --version).
  • Авторизация: Вы должны войти через аккаунт claude.ai с помощью /login. Авторизация по API ключу не поддерживается.
  • Локальный процесс должен работать непрерывно: Remote Control — это локальный процесс. Как только вы закроете терминал или остановите claude, сессия завершится.

Еще одна приятная функция: пока Remote Control активен, Claude может присылать push-уведомления на телефон, когда долгосрочная задача завершена или требуется ваше вмешательство. Вы даже можете прямо попросить: «Пришли уведомление, когда закончатся тесты» (требуется версия v2.1.110 или выше).

💡 Краткий итог: Remote Control = локальная сессия + телефон/браузер как пульт управления. Код выполняется на вашей машине, доступны все локальные настройки; запускается через claude remote-control и сканирование QR-кода, процесс в терминале закрывать нельзя.


05 Не путайте: --remote и --remote-control — это разные вещи

Эти команды звучат похоже, новички часто их путают, поэтому в официальной документации это объясняется отдельно. Они выполняют прямо противоположные действия. Сведем всё в одну таблицу:

КомандаНаправлениеЧто делаетГде выполняется код
claude --remote "задача"Локально → ОблакоСоздает новую сессию в облаке прямо из терминалаОблачная VM Anthropic
claude --teleportОблако → ЛокальноПереносит облачную сессию на ваш компьютер для продолжения работыВаша машина
claude --remote-control(Без участия облака)Делает локальную сессию доступной для управления с телефона/браузераВаша машина

Видите разницу?

  • --remote (с описанием задачи) = Я работаю в терминале, но хочу отправить тяжелую задачу в облако, чтобы освободить свой компьютер для других дел.
  • --teleport = Я хочу забрать облачную сессию на локальный ПК, например, чтобы использовать локальные инструменты. Важно: это работает в одну сторону. Вы можете забрать облачную сессию на ПК, но не можете отправить текущую локальную сессию в облако.
  • --remote-control = К облачным вычислениям отношения не имеет, это просто открытие удаленного доступа к вашему текущему локальному процессу.

Отличный сценарий применения: Сложную задачу можно сначала спланировать локально в Plan Mode (Claude создаст план, не трогая код), после утверждения плана закоммитить его на GitHub, а затем одной командой claude --remote "Выполни план миграции из папки docs/" отправить на выполнение в облако. Стратегия за вами — тяжелая работа за облаком.

💡 Краткий итог: --remote отправляет работу в облако, --teleport забирает её на ПК (односторонне), --remote-control дает удаленный доступ к локальной работе. Три разных направления, не перепутайте.


В завершение поговорим о небольшой, но крайне удобной функции: deep-links (глубокие ссылки).

Она решает проблему, когда вам нужно предоставить коллегам (или себе в будущем) ссылку для быстрого запуска. Кликнув по ссылке, Claude Code откроется в нужном репозитории с уже заполненным текстом промпта.

Аналогия: Ярлык для мгновенного начала работы. Вместо того чтобы объяснять: «Склонируй этот репозиторий, зайди в папку и набери вот этот текст», вы просто отправляете ссылку. Клик — сессия открыта, текст введен. Это идеально подходит для инструкций по устранению сбоев, алертов систем мониторинга или уведомлений о проваленных CI-сборках.

Такая ссылка начинается с claude-cli:// и выглядит так:

text
claude-cli://open?repo=acme/payments&q=review%20open%20PRs

Параметр repo указывает на GitHub-репозиторий в формате owner/name, а q содержит текст промпта (в URL-кодировке, %20 означает пробел). При клике на ссылку на вашем компьютере откроется новый терминал, Claude Code запустится внутри локальной копии репозитория acme/payments, а в строке ввода уже будет написано «review open PRs». Важный нюанс: repo распознается только в том случае, если вы уже запускали claude в этой директории хотя бы раз. Если вы никогда не запускали там Claude Code, сессия откроется в вашей домашней директории.

И самое главное правило безопасности, которое нужно запомнить:

Глубокие ссылки никогда не выполняют автоматических действий. Ссылка лишь выбирает директорию и вставляет текст в поле ввода. Пока вы не прочитаете текст и не нажмете Enter вручную, никакие данные модели не отправятся.

Это значит, что даже если вы случайно кликнете по ссылке из недоверенного источника, всё останется под вашим контролем. (Для deep-links требуется версия v2.1.91 или выше).

💡 Краткий итог: Deep-links с префиксом claude-cli:// помогают в один клик "выбрать нужный репозиторий и заполнить промпт", но без нажатия Enter ничего не произойдет, это безопасно.


07 Практика: Запуск локальной сессии и управление ею с телефона

Давайте выполним минимальное упражнение: «Запустить сессию на ПК, управлять ей с телефона». Это займет несколько минут и не потребует GitHub или сложных проектов.

Шаг 1: Проверка версии

bash
claude --version

Ожидаемый результат: Версия должна быть ≥ 2.1.51. Если версия ниже, выполните claude update, иначе Remote Control не заработает.

Шаг 2: Запуск в режиме сервера в любой папке

Возьмите любую директорию (можно использовать hello-claude из статьи 07) и выполните:

bash
claude remote-control

Ожидаемый результат: Терминал не перейдет в режим чата, как обычно, а отобразит статус «Ожидание подключения» и URL сессии. Всё верно — терминал перешел в режим сервера и ждет подключения с телефона.

Шаг 3: Получение QR-кода

Нажмите Пробел в активном окне терминала.

Ожидаемый результат: В терминале появится QR-код. (Если у вас еще нет приложения Claude на телефоне, можно выполнить /mobile в отдельном терминале claude, чтобы получить ссылку на скачивание приложения).

Шаг 4: Подключение с телефона

Отсканируйте QR-код приложением Claude на телефоне.

Ожидаемый результат: В приложении Claude откроется сессия, а статус в терминале на ПК обновится, показывая подключение. Отправьте сообщение с телефона, например:

text
Покажи список файлов в текущей папке

Ожидаемый результат: Задача выполняется на вашем компьютере (Claude прочтет директорию ПК), а результат появится на экране телефона. Если телефон показал список файлов с вашего ПК — вы успешно настроили удаленное управление!

Шаг 5: Завершение работы

Вернитесь к терминалу на компьютере и нажмите Ctrl+C, чтобы остановить claude remote-control.

Ожидаемый результат: Режим сервера отключится, удаленная сессия завершится — помните, локальный процесс нельзя прерывать.

⚠️ Если телефон не подключается или выдает ошибку, что требуется подписка claude.ai, дело почти наверняка в способе авторизации: Remote Control работает только при входе через claude.ai, API-ключи не поддерживаются. Выполните /login в терминале с аккаунтом claude.ai и убедитесь, что переменная ANTHROPIC_API_KEY не установлена.


08 Доступность в регионах с ограничениями: Подготовьте VPN

Все функции, описанные в этой статье, имеют одну общую проблему для пользователей из регионов с сетевыми ограничениями (например, Китай, РФ) — все они обращаются к домену claude.ai. Веб-версия работает на claude.ai/code, Remote Control и мобильное приложение также отправляют запросы на серверы Anthropic.

Поэтому вывод простой: перед использованием веб-версии, Remote Control или мобильного приложения, убедитесь в наличии стабильного VPN-соединения. Иначе страницы не загрузятся, приложение не подключится, а QR-коды не сработают. Это те же требования к сети, что и для локального CLI, просто теперь и мобильное устройство должно иметь полноценный доступ.

Важный нюанс: Claude, работающий в облачной сессии веб-версии, обращается к сети из инфраструктуры Anthropic, а не через вашу локальную сеть. Поэтому, когда облачная машина скачивает npm-пакеты или клонирует репозитории с GitHub, она использует свои каналы связи, ваш VPN здесь не участвует. Вам нужен VPN только для того, чтобы ваш браузер/телефон мог общаться с claude.ai.

💡 Краткий итог: Работа с веб-версией, Remote Control и мобильным приложением требует обхода блокировок для доступа к claude.ai; но сеть внутри самой облачной ВМ настраивается Anthropic и не зависит от вашего интернет-провайдера.


09 Заключение

В этой статье мы освободили Claude Code от привязки к терминалу вашего ПК и рассмотрели две ключевые возможности: Работа прямо в браузере без установки (Веб-версия) и Управление локальной сессией с любого устройства (Remote Control).

Подведем итоги в таблице:

ЗадачаКакой инструмент использоватьГде выполняется код
Не хочу настраивать окружение, нужно исправить репозиторий, которого нет на дискеВеб-версияОблако Anthropic
Нужно параллельно запустить несколько несвязанных задачВеб-версия (отдельная сессия на каждую)Облако Anthropic
Запустил задачу на ПК, хочу следить за ней с телефонаRemote ControlВаш компьютер
Хочу перенести тяжелую задачу с локального ПК в облакоclaude --remoteОблако Anthropic
Хочу дать коллеге ссылку для быстрого запуска сессии с готовым промптомdeep-linksНа компьютере того, кто кликнул

Теперь вы умеете: различать локальный, веб и Remote Control (понимая, где именно работает код), использовать веб-версию для подключения к GitHub и создания PR (помня, что она работает в режиме «автопринятия правок», поэтому задачи нужно ставить конкретно), запускать claude remote-control и управлять процессом с телефона, а также не путать команды --remote и --remote-control. Эти навыки позволяют использовать Claude Code гибко и эффективно в любом рабочем процессе.


В следующей статье 12 · Инициализация проекта: Создание CLAUDE.md с помощью /init мы поговорим о важном шаге. Независимо от того, где вы используете Claude Code — локально, в вебе или на телефоне, — его эффективность сильно зависит от наличия в репозитории качественного файла CLAUDE.md. В следующей статье мы научимся использовать команду /init, которая заставит Claude самостоятельно проанализировать проект и составить «проектную документацию». Подумайте заранее: если бы вам пришлось передавать проект новому разработчику, какие три вещи вы бы объяснили ему в первую очередь?


Рекомендуется к прочтению