Claude Code в веб-интерфейсе находится в исследовательском предпросмотре для пользователей Pro, Max и Team, а также для пользователей Enterprise с премиум-местами или местами Chat + Claude Code.
- Облачные окружения: где запускаются сессии и где это настроить
- Варианты аутентификации GitHub: два способа подключения GitHub
- Перемещение задач между веб-интерфейсом и терминалом с помощью
--cloudи--teleport - Работа с сессиями: режимы разрешений, просмотр, совместное использование, архивирование, удаление
- Auto-fix pull requests: автоматический ответ на сбои CI и комментарии рецензентов
- Безопасность и изоляция: как сессии изолированы
- Ограничения: ограничения скорости и ограничения платформы
Облачные окружения
Каждая облачная сессия запускается в облачном окружении, сохранённой конфигурации, которая контролирует сетевой доступ, переменные окружения и скрипты установки. Если у вас ещё нет окружения, подключение настраивает окружение Default с Trusted сетевым доступом, либо создав его для вас, либо попросив вас создать его. См. The Default environment для того, какой из этих вариантов происходит на вашем плане и как сессии выбирают окружение, когда у вас есть более одного. Те же окружения применяются везде, где вы запускаете облачную сессию: в веб-интерфейсе, в терминале, Claude Tag, routines и в мобильном и Desktop приложениях. Сессии канала Claude Tag используют только окружения уровня организации, либо общие окружения, либо самостоятельно размещённые окружения. См. Configure cloud environments для изменения того, что позволяет окружение, установки переменных или добавления скрипта установки, и Installed tools для того, что сессии включают без какой-либо конфигурации.Варианты аутентификации GitHub
Облачным сессиям нужен доступ к вашим репозиториям GitHub для клонирования кода и отправки веток. Вы можете предоставить доступ двумя способами:
Установка приложения Claude GitHub на репозиторий также включает Auto-fix для pull-запросов в нём.
Для информации о том, как
/schedule проверяет доступ к репозиторию перед созданием routine, см. Repositories and branch permissions. См. Connect from your terminal для пошагового руководства /web-setup, включая то, что хранит /web-setup и как его удалить.
Quick web setup — это параметр организации, который позволяет членам подключать GitHub с помощью /web-setup, пропускает запрос на установку Claude GitHub App во время веб-подключения в браузере и заставляет веб-подключение создать Default окружение для них вместо отображения формы окружения. На планах Team и Enterprise он отключен по умолчанию, что скрывает /web-setup. Owner включает его с помощью переключателя Quick web setup в Admin settings > Claude Code.
Организации с включённым Zero Data Retention не могут использовать
/web-setup или другие функции облачных сессий.Перемещение задач между веб-интерфейсом и терминалом
Эти рабочие процессы требуют Claude Code CLI, вошедшего в один и тот же аккаунт claude.ai. Вы можете запускать новые облачные сессии из вашего терминала или вытягивать облачные сессии в ваш терминал для продолжения локально. Облачные сессии сохраняются даже если вы закроете ваш ноутбук, и вы можете мониторить их откуда угодно, включая мобильное приложение Claude.Из CLI передача сессии односторонняя: вы можете вытягивать облачные сессии в ваш терминал с помощью
--teleport, но вы не можете отправить существующую сессию терминала в веб-интерфейс. Флаг --cloud с описанием задачи создаёт новую облачную сессию для вашего текущего репозитория; с -p и ID сессии или URL claude.ai/code он вместо этого ставит сообщение в очередь в эту существующую сессию. Desktop app предоставляет меню Continue in, которое может отправить локальную сессию в веб-интерфейс.От терминала к веб-интерфейсу
Запустите облачную сессию из командной строки с флагом--cloud:
--cloud работает с одним репозиторием за раз. Задача запускается в облаке, пока вы продолжаете работать локально. Старое написание --remote всё ещё работает как устаревший псевдоним для --cloud.
Пока облачный контейнер запускается, CLI показывает живой чек-лист шагов настройки, таких как клонирование репозитория и запуск вашего скрипта установки. Он ставит в очередь сообщения, которые вы вводите во время подготовки, и отправляет их после того, как сессия будет готова.
--cloud создаёт облачные сессии. --remote-control не связан: он предоставляет локальную сессию CLI для мониторинга из веб-интерфейса. См. Remote Control.Советы для облачных задач
Планируйте локально, выполняйте удалённо: для сложных задач начните Claude в режиме плана для совместной работы над подходом, затем отправьте работу в облако:--cloud создаёт свою собственную облачную сессию, которая запускается независимо. Вы можете запустить несколько задач, и они все будут запускаться одновременно в отдельных сессиях:
Отправляйте локальные репозитории без GitHub
Когда вы запускаетеclaude --cloud из репозитория, который не имеет git remote, или из репозитория github.com, на котором Claude GitHub App не установлено, Claude Code упаковывает ваш локальный репозиторий и загружает его непосредственно в облачную сессию. Это применяется даже если вы подключили GitHub с помощью /web-setup. Пакет включает вашу полную историю репозитория во всех ветках, плюс незафиксированные изменения отслеживаемых файлов.
На macOS, Linux и WSL Claude Code исключает незафиксированные изменения файлов, названных как учётные данные или ключи, из загрузки и называет файлы, которые он исключил. Это охватывает файлы .env, Terraform файлы *.tfvars и файлы ключей, такие как id_rsa и *.pem. Сессия начинается с зафиксированной версии каждого, или без файла, если ничего не зафиксировано. В связанном worktree, подмодуле или аналогичной раскладке Claude Code загружает эти изменения с остальным и называет файлы, которые он загружает.
Чтобы загрузить пакет даже когда Claude Code иначе клонировал бы с удалённого сервера, установите CCR_FORCE_BUNDLE=1:
- Каталог должен быть git репозиторием с по крайней мере одним коммитом
- Упакованный репозиторий должен быть менее 100 МБ. Большие репозитории переходят к упаковке только текущей ветки, затем к одному сжатому снимку рабочего дерева и не пройдут только если снимок всё ещё слишком большой
- Неотслеживаемые файлы не включены; запустите
git addна файлы, которые вы хотите, чтобы облачная сессия видела - Сессии, созданные из пакета, могут отправляться обратно на удалённый GitHub только когда ваше подключение GitHub имеет доступ на отправку к этому репозиторию
Отправляйте follow-ups из CLI
Когда облачная сессия запущена, где бы она ни выполнялась, отправьте ей follow-up сообщение из CLIclaude на любой машине, где вы вошли с помощью claude auth login. CLI аутентифицируется с помощью учётных данных вашего аккаунта Anthropic и не отправляет локальное состояние сессии, поэтому команду не обязательно запускать с машины, которая запустила сессию, и она одинакова в каждой оболочке, включая PowerShell.
Команда публикует одно сообщение и выходит:
echo "your message" | claude -p --cloud <session-id>.
Для <session-id> передайте голый ID, такой как session_... или cse_..., или URL сессии claude.ai/code/<id>, с или без схемы или строки запроса. Найдите ID в списке сессий на claude.ai/code.
--cloud требует аккаунта Anthropic. Он недоступен, когда Claude Code настроен для Amazon Bedrock, Google Cloud’s Agent Platform или другого поставщика третьей стороны. LLM gateway, настроенный только через ANTHROPIC_BASE_URL, не считается поставщиком третьей стороны для этой проверки, но вам всё ещё нужно войти с помощью claude auth login. Политика allow_remote_sessions вашей организации также должна быть включена. Owner может включить её в параметрах администратора Claude Code на claude.ai/admin-settings/claude-code.Вывод и ошибки
При успехе команда выводит ID сессии и ссылку для просмотра сессии:--output-format json для машиночитаемого результата: {ok, session_id, url} при успехе, или {ok: false, session_id, error} когда отправка не пройдёт, например когда сессия отсутствует или архивирована. Ошибки конфигурации, такие как неподдерживаемый поставщик или отключённая политика организации, выводятся в stderr без JSON. --output-format stream-json не поддерживается с --cloud <session-id>.
CLI добавляет префикс к ошибкам с Error: . Неудачная доставка обёрнута как failed to send message to cloud session <id>: <reason>.
От веб-интерфейса к терминалу
Вытягивайте облачную сессию в ваш терминал, используя любое из этих:- Используя
--teleport: из командной строки запуститеclaude --teleportдля интерактивного выбора сессии, илиclaude --teleport <session-id>для прямого возобновления конкретной сессии. Если у вас есть незафиксированные изменения, вам будет предложено сначала их спрятать. - Используя
/teleport: внутри существующей сессии CLI запустите/teleportили/tpдля открытия того же выбора сессии без перезагрузки Claude Code. - Из
/tasks: запустите/tasksдля просмотра ваших фоновых сессий, затем нажмитеtдля телепортирования в одну из них. - Из веб-интерфейса: выберите Open in > Terminal из меню сессии для копирования команды, которую вы можете вставить в ваш терминал.
- Из облачной сессии: введите
/teleportи Claude Code ответит точной командойclaude --teleport <session-id>для этой сессии, готовой к запуску из checkout репозитория. Требует Claude Code v2.1.223 или более поздней версии в окружении сессии.
/remote-control в локальной сессии.
--teleport отличается от --resume. --resume переоткрывает разговор из локальной истории этой машины и не перечисляет облачные сессии; --teleport вытягивает облачную сессию и её ветку.
Требования для телепортирования
Телепортирование проверяет эти требования перед возобновлением сессии. Если какое-либо требование не выполнено, вы увидите ошибку или будете приглашены разрешить проблему.--teleport недоступен
Телепортирование требует аутентификации подписки claude.ai. Если вы аутентифицированы через API ключ, запустите /login для входа с вашим аккаунтом claude.ai вместо этого. Если ошибка называет вашего поставщика, облачные сессии недоступны через поставщиков третьей стороны; см. таблицу ошибок. Если вы уже вошли через claude.ai и --teleport всё ещё недоступен, ваша организация может отключить облачные сессии.
Работа с сеансами
Сеансы отображаются на боковой панели на claude.ai/code. Оттуда вы можете просмотреть изменения, поделиться с коллегами, архивировать завершённую работу или окончательно удалить сеансы.Управление контекстом
Облачные сеансы поддерживают встроенные команды, которые выводят текстовый результат. Команды, которые работают только в интерфейсе терминала, такие как/plugin или /resume, недоступны. Команды, которые открывают средство выбора или панель в терминале, ведут себя иначе в облачных сеансах:
/model,/effort,/fast,/colorи/rename: передайте значение как аргумент, например/model sonnet, вместо открытия средства выбора терминала или ползунка. Формы аргументов требуют Claude Code v2.1.205 или более поздней версии в окружении сеанса и следуют примечаниям доступности каждой команды:/effortсообщаетNot appliedпока запуск-стандартное удержание уровня усилий действует, и/fastработает только в сеансе, который был запущен с включённым быстрым режимом./config: в веб-версии открывает раздел Claude Code ваших параметров вместо установки значения, и текст после команды, включаяkey=value, игнорируется. Чтобы изменить параметры облачного сеанса, используйте переменные окружения или зафиксируйте файлы параметров в репозитории.
Автоматическое сжатие выполняется автоматически, когда окно контекста приближается к ёмкости. Claude Code в веб-версии устанавливает
CLAUDE_AUTOCOMPACT_PCT_OVERRIDE в облачных сеансах самостоятельно, поэтому сжатие срабатывает на полпути через окно автоматического сжатия, а не когда окно заполняется. Это значение переопределяет то, которое вы добавляете в ваши переменные окружения, поэтому добавление переменной туда не изменяет, когда срабатывает сжатие.
Чтобы вместо этого изменить окно автоматического сжатия, установите CLAUDE_CODE_AUTO_COMPACT_WINDOW в ваши переменные окружения или запустите /autocompact с количеством токенов в сеансе, где переменная не установлена.
Подагенты работают так же, как локально. Claude может порождать их с помощью инструмента Agent для разгрузки исследований или параллельной работы в отдельное окно контекста, сохраняя основную беседу более лёгкой. Подагенты, определённые в .claude/agents/ вашего репозитория, подхватываются автоматически.
Команды агентов отключены по умолчанию, но могут быть включены путём добавления CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 в ваши переменные окружения.
Режимы разрешений в облачных сеансах
Вы выбираете режим разрешений облачного сеанса из раскрывающегося списка режима, как при создании задачи, так и во время выполнения сеанса. Когда вы повторно открываете сеанс, чьё размещённое на Anthropic окружение истекло, или отправляете сообщение в сеанс, который самостоятельно размещённый runner освободил во время простоя, Claude Code возобновляет сеанс в режиме разрешений, в котором он находился.Просмотр изменений
Каждый сеанс показывает индикатор diff с добавленными и удалёнными строками, например+42 -18. Выберите его, чтобы открыть представление diff, оставить встроенные комментарии к определённым строкам и отправить их Claude со следующим сообщением.
Claude Code вычисляет эти diffs, включая diffs для каждого файла, показанные при редактировании Claude, из необработанного содержимого git blob, поэтому драйверы diff и фильтры textconv, настроенные в репозитории, не применяются. Для файла в репозитории, который не является одной из собственных рабочих копий сеанса, например клонированного в рабочее пространство во время сеанса, diff для каждого файла показывает само редактирование Claude, а не сравнение git.
Полное пошаговое руководство, включая создание PR, см. в разделе Просмотр и итерация. Чтобы Claude автоматически отслеживал PR на предмет сбоев CI и комментариев рецензии, см. Автоматическое исправление pull requests.
Совместное использование сеансов
Чтобы поделиться сеансом, переключите его видимость в соответствии с типами учётных записей ниже. После этого поделитесь ссылкой на сеанс как есть. Получатели видят последнее состояние при открытии ссылки, но их представление не обновляется в реальном времени.Совместное использование из учётной записи Enterprise или Team
Для учётных записей Enterprise и Team есть два варианта видимости: Private и Team. Видимость Team делает сеанс видимым для других членов вашей организации claude.ai. Сеансы Claude в Slack автоматически совместно используются с видимостью Team. Проверка доступа к репозиторию включена по умолчанию на основе учётной записи GitHub, подключённой к учётной записи получателя. Отображаемое имя вашей учётной записи видно всем получателям с доступом.Совместное использование из учётной записи Max или Pro
Для учётных записей Max и Pro есть два варианта видимости: Private и Public. Видимость Public делает сеанс видимым для любого пользователя, вошедшего в claude.ai. Проверьте свой сеанс на наличие конфиденциального содержимого перед совместным использованием. Сеансы могут содержать код и учётные данные из приватных репозиториев GitHub. Проверка доступа к репозиторию не включена по умолчанию. Чтобы потребовать от получателей наличие доступа к репозиторию или скрыть своё имя из совместно используемых сеансов, перейдите в Settings > Claude Code > Sharing settings.Архивирование сеансов
Вы можете архивировать сеансы, чтобы организовать список сеансов. Архивированные сеансы скрыты из списка сеансов по умолчанию, но могут быть просмотрены путём фильтрации архивированных сеансов. Чтобы архивировать сеанс, наведите указатель на сеанс на боковой панели и выберите значок архива.Удаление сеансов
Удаление сеанса окончательно удаляет сеанс и его данные. Это действие невозможно отменить. Вы можете удалить сеанс двумя способами:- С боковой панели: отфильтруйте архивированные сеансы, затем наведите указатель на сеанс, который вы хотите удалить, и выберите значок удаления
- Из меню сеанса: откройте сеанс, выберите раскрывающееся меню рядом с названием сеанса и выберите Delete
Auto-fix pull requests
Claude может наблюдать за pull request и автоматически реагировать на сбои CI и комментарии рецензентов. Claude подписывается на активность GitHub в PR, и когда проверка не пройдена или рецензент оставляет комментарий, Claude исследует и отправляет исправление, если оно очевидно.Auto-fix требует установки приложения Claude GitHub в вашем репозитории. Если вы ещё этого не сделали, установите его со страницы приложения GitHub.
- PR, созданные в Claude Code в веб-интерфейсе: откройте строку статуса CI и выберите Auto-fix
- Из вашего терминала: запустите
/autofix-prна ветке PR. Claude Code обнаруживает открытый PR с помощьюgh, порождает веб-сессию и включает auto-fix в один шаг - Из мобильного приложения: скажите Claude автоматически исправить PR, например “watch this PR and fix any CI failures or review comments”
- Любой существующий PR: вставьте URL PR в сессию и скажите Claude автоматически исправить его
Как Claude реагирует на активность PR
Когда auto-fix активен, Claude получает события GitHub для PR, включая новые комментарии рецензентов и сбои проверок CI. Для каждого события Claude исследует и решает, как действовать:- Очевидные исправления: если Claude уверен в исправлении и оно не конфликтует с более ранними инструкциями, Claude вносит изменение, отправляет его и объясняет, что было сделано в сессии
- Неоднозначные запросы: если комментарий рецензента может быть интерпретирован несколькими способами или касается чего-то архитектурно значимого, Claude спрашивает вас перед действием
- Дублирующиеся или события без действия: если событие является дубликатом или не требует изменений, Claude отмечает это в сессии и продолжает
Безопасность и изоляция
Каждая облачная сессия отделена от вашей машины и от других сессий через несколько слоёв:- Изолированные виртуальные машины: каждая сессия запускается в изолированной, управляемой Anthropic виртуальной машине. Сессии, которые ваша организация маршрутизирует в самостоятельно размещённое окружение, запускаются на вашей собственной инфраструктуре вместо этого, где изоляция — это ответственность вашего развёртывания
- Элементы управления сетевым доступом: в окружениях, размещённых Anthropic, сетевой доступ ограничен по умолчанию и может быть отключен. См. Сетевой доступ для уровней доступа, доменов, разрешённых по умолчанию, и трафика, который не проходит через список разрешений. В самостоятельно размещённом окружении вы ограничиваете исходящий трафик сессии на вашей собственной границе сети. При запуске с отключённым сетевым доступом Claude Code всё ещё может общаться с API Anthropic, что может позволить данным выйти из виртуальной машины.
- Защита учётных данных: в окружениях, размещённых Anthropic, учётные данные git и ключи подписи остаются вне песочницы, и прокси аутентифицирует от имени сессии с ограниченными учётными данными. В самостоятельно размещённом окружении ваше развёртывание предоставляет учётные данные git; см. Configure git
- API учётные данные: в окружениях, размещённых Anthropic, на планах Pro и Max, ключи, которые вы добавляете в облачное окружение, остаются вне песочницы так же, прикреплённые к совпадающим запросам после того, как они покидают сессию. Самостоятельно размещённое окружение не имеет API учётных данных, и планы Team и Enterprise их ещё не имеют
- Безопасный анализ: код анализируется и изменяется в изолированной среде сессии перед созданием PR
Устранение неполадок
Для ошибок API времени выполнения, которые появляются в разговоре, такие какAPI Error: 500, 529 Overloaded, 429 или Prompt is too long, см. Error reference. Эти ошибки и их исправления общие с CLI и Desktop app. Разделы ниже охватывают проблемы, специфичные для облачных сессий.
Session creation failed
Если новая сессия не запускается сSession creation failed или зависает при подготовке, Claude Code не смог выделить виртуальную машину для сессии.
- Проверьте status.claude.com на предмет инцидентов облачных сессий
- Повторите попытку через минуту, так как ёмкость подготавливается по требованию
- Подтвердите, что ваше подключение GitHub может достичь репозитория, следуя No repositories appear after connecting GitHub
Unable to get organization UUID
claude --cloud и claude --teleport требуют входа с аккаунтом claude.ai. Если вы аутентифицируетесь с помощью API ключа, или ваши сохранённые данные аккаунта устарели, эти команды не пройдут с Unable to get organization UUID или сообщением, что аутентификация API ключа недостаточна. При аутентификации API ключа или устаревших данных аккаунта, запуск claude --teleport без ID сессии показывает Error loading Claude Code sessions в выборе сессии вместо любого сообщения, и то же исправление применяется.
Запустите /login для входа с вашим аккаунтом claude.ai, затем повторите команду. Если ошибка называет вашего поставщика, см. таблицу ошибок: облачные сессии недоступны через поставщиков третьей стороны.
Remote Control session expired or access denied
--teleport подключается через ту же инфраструктуру сессии Remote Control, которую используют облачные сессии, поэтому ошибки аутентификации и истечения сессии появляются с формулировкой Remote Control. Вы можете увидеть Remote Control session expired или Access denied. Токен соединения имеет короткий срок действия и ограничен вашим аккаунтом.
- Запустите
/loginлокально для обновления ваших учётных данных, затем переподключитесь - Подтвердите, что вы вошли в один и тот же аккаунт, который владеет сессией
- Если вы видите
Remote Control may not be available for this organization, Owner не включил облачные сессии для вашей организации
Environment expired
Облачные сессии останавливаются после периода неактивности и виртуальная машина сессии отзывается. Сессия считается неактивной, пока она ждёт вас для одобрения вызова инструмента MCP connector или для входа на сервер MCP, и она может истечь во время этого ожидания. На веб-интерфейсе сессия помечена как истекшая в списке сессий. Переоткройте сессию из claude.ai/code для подготовки свежей виртуальной машины с восстановленной историей разговора. Фоновая работа, которая всё ещё выполнялась, когда виртуальная машина была отозвана, такая как subagents и shell команды, не восстанавливается.Ограничения
Перед тем как полагаться на облачные сессии для рабочего процесса, учтите эти ограничения:- Ограничения скорости: Claude Code в веб-интерфейсе делит ограничения скорости со всеми другими использованиями Claude и Claude Code в вашем аккаунте. Запуск нескольких задач параллельно потребляет больше ограничений скорости пропорционально. Нет отдельной платы за вычисления для облачной виртуальной машины.
- Аутентификация репозитория: вы можете перемещать сессии из веб-интерфейса в локальный только когда вы аутентифицированы на одном и том же аккаунте
- Ограничения платформы: клонирование репозитория и создание pull request требуют GitHub. Самостоятельно размещённые экземпляры GitHub Enterprise Server поддерживаются для планов Team и Enterprise. Вы можете отправить репозиторий GitLab, Bitbucket или другой не-GitHub репозиторий в облачную сессию как локальный пакет, установив
CCR_FORCE_BUNDLE=1, но сессия не может отправлять результаты обратно на удалённый сервер - Список разрешений IP организации: облачные сессии вызывают API Anthropic из инфраструктуры, управляемой Anthropic, а не из вашей сети, пока сессии в самостоятельно размещённом окружении вызывают его из вашей собственной сети. Если ваша организация имеет IP allowlisting включённый, каждая облачная сессия, размещённая Anthropic, не пройдёт с ошибкой аутентификации. То же самое применяется к Code Review и к routines, которые запускаются на окружениях, размещённых Anthropic; routine, маршрутизированная в самостоятельно размещённое окружение, вызывает API из вашей собственной сети. Свяжитесь с поддержкой Anthropic, чтобы список разрешений IP вашей организации не распространялся на размещённые Anthropic сервисы.
Связанные ресурсы
- Cloud environments: настройте сетевой доступ, переменные окружения и скрипты установки для облачных сессий
- Ultrareview: запустите глубокий многоагентный обзор кода в облачной песочнице
- Routines: автоматизируйте работу по расписанию, через вызов API или в ответ на события GitHub
- Hooks configuration: запускайте скрипты при событиях жизненного цикла сессии
- All settings: все параметры конфигурации
- Security: гарантии изоляции и обработка данных
- Data usage: что Anthropic сохраняет из облачных сессий
- Claude Tag: управляемый организацией @Claude в Slack, работающий в той же облачной инфраструктуре