Перейти к основному содержанию
Claude Code в веб-интерфейсе в настоящее время находится в исследовательском предпросмотре.

Что такое Claude Code в веб-интерфейсе?

Claude Code в веб-интерфейсе позволяет разработчикам запускать Claude Code из приложения Claude. Это идеально подходит для:
  • Ответов на вопросы: Спросите об архитектуре кода и о том, как реализованы функции
  • Исправления ошибок и рутинных задач: Хорошо определённые задачи, которые не требуют частого управления
  • Параллельной работы: Одновременно исправляйте несколько ошибок
  • Репозиториев, которых нет на вашей локальной машине: Работайте с кодом, который у вас не проверен локально
  • Изменений на бэкенде: Где Claude Code может писать тесты, а затем писать код для прохождения этих тестов
Claude Code также доступен в приложении Claude для iOS и Android для запуска задач в пути и мониторинга выполняемой работы. Вы можете запускать новые задачи в веб-интерфейсе из вашего терминала с помощью --remote, или телепортировать веб-сессии обратно в ваш терминал для продолжения локально. Чтобы использовать веб-интерфейс при запуске Claude Code на вашей собственной машине вместо облачной инфраструктуры, см. Remote Control.

Кто может использовать Claude Code в веб-интерфейсе?

Claude Code в веб-интерфейсе доступен в исследовательском предпросмотре для:
  • Пользователей Pro
  • Пользователей Max
  • Пользователей Team
  • Пользователей Enterprise с премиум-местами или местами Chat + Claude Code

Начало работы

Настройте Claude Code в веб-интерфейсе из браузера или из вашего терминала.

Из браузера

  1. Посетите claude.ai/code
  2. Подключите свой аккаунт GitHub
  3. Установите приложение Claude GitHub в ваших репозиториях
  4. Выберите окружение по умолчанию
  5. Отправьте вашу задачу кодирования
  6. Просмотрите изменения в представлении diff, повторяйте с комментариями, затем создайте pull request

Из терминала

Запустите /web-setup внутри Claude Code для подключения GitHub с использованием учётных данных вашего локального CLI gh. Команда синхронизирует ваш gh auth token с Claude Code в веб-интерфейсе, создаёт облачное окружение по умолчанию и открывает claude.ai/code в вашем браузере по завершении. Этот путь требует установки CLI gh и аутентификации с помощью gh auth login. Если gh недоступен, /web-setup открывает claude.ai/code, чтобы вы могли подключить GitHub из браузера вместо этого. Ваши учётные данные gh дают Claude доступ к клонированию и отправке, поэтому вы можете пропустить приложение GitHub для базовых сессий. Установите приложение позже, если вы хотите Auto-fix, которое использует приложение для получения PR webhooks.
Администраторы Team и Enterprise могут отключить настройку терминала с помощью переключателя Quick web setup на claude.ai/admin-settings/claude-code.

Как это работает

Когда вы запускаете задачу в Claude Code в веб-интерфейсе:
  1. Клонирование репозитория: Ваш репозиторий клонируется на виртуальную машину, управляемую Anthropic
  2. Настройка окружения: Claude подготавливает защищённое облачное окружение с вашим кодом, затем запускает ваш скрипт настройки, если он настроен
  3. Конфигурация сети: Доступ в Интернет настраивается на основе ваших параметров
  4. Выполнение задачи: Claude анализирует код, вносит изменения, запускает тесты и проверяет свою работу
  5. Завершение: Вы получаете уведомление об окончании и можете создать PR с изменениями
  6. Результаты: Изменения отправляются в ветку, готовую для создания pull request

Просмотр изменений с представлением diff

Представление diff позволяет вам увидеть ровно то, что изменил Claude, прежде чем создавать pull request. Вместо нажатия на кнопку “Create PR” для просмотра изменений в GitHub, просмотрите diff прямо в приложении и повторяйте с Claude, пока изменения не будут готовы. Когда Claude вносит изменения в файлы, появляется индикатор статистики diff, показывающий количество добавленных и удалённых строк (например, +12 -1). Выберите этот индикатор, чтобы открыть средство просмотра diff, которое отображает список файлов слева и изменения для каждого файла справа. Из представления diff вы можете:
  • Просмотреть изменения файл за файлом
  • Оставить комментарии к конкретным изменениям, чтобы запросить изменения
  • Продолжить повторение с Claude на основе того, что вы видите
Это позволяет вам уточнить изменения через несколько раундов обратной связи без создания черновиков PR или переключения на GitHub.

Auto-fix pull requests

Claude может наблюдать за pull request и автоматически реагировать на сбои CI и комментарии рецензентов. Claude подписывается на активность GitHub в PR, и когда проверка не пройдена или рецензент оставляет комментарий, Claude исследует и отправляет исправление, если оно очевидно.
Auto-fix требует установки приложения Claude GitHub в вашем репозитории. Если вы ещё этого не сделали, установите его со страницы приложения GitHub или при появлении запроса во время настройки.
Есть несколько способов включить auto-fix в зависимости от того, откуда пришёл PR и какое устройство вы используете:
  • PR, созданные в Claude Code в веб-интерфейсе: откройте строку статуса CI и выберите 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 отмечает это в сессии и продолжает
Claude может отвечать на потоки комментариев рецензентов на GitHub как часть их разрешения. Эти ответы публикуются с использованием вашего аккаунта GitHub, поэтому они появляются под вашим именем пользователя, но каждый ответ помечен как исходящий от Claude Code, чтобы рецензенты знали, что он был написан агентом, а не вами напрямую.

Перемещение задач между веб-интерфейсом и терминалом

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

От терминала к веб-интерфейсу

Запустите веб-сессию из командной строки с флагом --remote:
claude --remote "Fix the authentication bug in src/auth/login.ts"
Это создаёт новую веб-сессию на claude.ai. Задача выполняется в облаке, пока вы продолжаете работать локально. Используйте /tasks для проверки прогресса, или откройте сессию на claude.ai или в мобильном приложении Claude для прямого взаимодействия. Оттуда вы можете управлять Claude, предоставлять обратную связь или отвечать на вопросы, как в любом другом разговоре.

Советы для удалённых задач

Планируйте локально, выполняйте удалённо: Для сложных задач начните Claude в режиме плана для совместной работы над подходом, затем отправьте работу в веб-интерфейс:
claude --permission-mode plan
В режиме плана Claude может только читать файлы и исследовать кодовую базу. Когда вы будете довольны планом, запустите удалённую сессию для автономного выполнения:
claude --remote "Execute the migration plan in docs/migration-plan.md"
Этот паттерн даёт вам контроль над стратегией, позволяя Claude выполняться автономно в облаке. Запускайте задачи параллельно: Каждая команда --remote создаёт свою собственную веб-сессию, которая выполняется независимо. Вы можете запустить несколько задач, и они все будут выполняться одновременно в отдельных сессиях:
claude --remote "Fix the flaky test in auth.spec.ts"
claude --remote "Update the API documentation"
claude --remote "Refactor the logger to use structured output"
Мониторьте все сессии с помощью /tasks. Когда сессия завершится, вы можете создать PR из веб-интерфейса или телепортировать сессию в ваш терминал для продолжения работы.

От веб-интерфейса к терминалу

Есть несколько способов вытянуть веб-сессию в ваш терминал:
  • Используя /teleport: Из Claude Code запустите /teleport (или /tp) для просмотра интерактивного выбора ваших веб-сессий. Если у вас есть незафиксированные изменения, вам будет предложено сначала их спрятать.
  • Используя --teleport: Из командной строки запустите claude --teleport для интерактивного выбора сессии, или claude --teleport <session-id> для прямого возобновления конкретной сессии.
  • Из /tasks: Запустите /tasks для просмотра ваших фоновых сессий, затем нажмите t для телепортирования в одну из них
  • Из веб-интерфейса: Нажмите “Open in CLI” для копирования команды, которую вы можете вставить в ваш терминал
Когда вы телепортируете сессию, Claude проверяет, что вы находитесь в правильном репозитории, получает и проверяет ветку из удалённой сессии, и загружает полную историю разговора в ваш терминал.

Требования для телепортирования

Телепортирование проверяет эти требования перед возобновлением сессии. Если какое-либо требование не выполнено, вы увидите ошибку или будете приглашены разрешить проблему.
ТребованиеДетали
Чистое состояние gitВаш рабочий каталог должен не иметь незафиксированных изменений. Телепортирование предложит вам спрятать изменения, если необходимо.
Правильный репозиторийВы должны запустить --teleport из проверки того же репозитория, а не форка.
Доступность веткиВетка из веб-сессии должна быть отправлена на удалённый сервер. Телепортирование автоматически получает и проверяет её.
Один и тот же аккаунтВы должны быть аутентифицированы на том же аккаунте Claude.ai, который использовался в веб-сессии.

Совместное использование сессий

Чтобы поделиться сессией, переключите её видимость в соответствии с типами аккаунтов ниже. После этого поделитесь ссылкой сессии как есть. Получатели, которые откроют вашу общую сессию, увидят последнее состояние сессии при загрузке, но страница получателя не будет обновляться в реальном времени.

Совместное использование из аккаунта Enterprise или Teams

Для аккаунтов Enterprise и Teams два варианта видимости — Private и Team. Видимость Team делает сессию видимой для других членов вашей организации Claude.ai. Проверка доступа к репозиторию включена по умолчанию на основе аккаунта GitHub, подключённого к аккаунту получателя. Отображаемое имя вашего аккаунта видно всем получателям с доступом. Сессии Claude в Slack автоматически общаются с видимостью Team.

Совместное использование из аккаунта Max или Pro

Для аккаунтов Max и Pro два варианта видимости — Private и Public. Видимость Public делает сессию видимой для любого пользователя, вошедшего в claude.ai. Проверьте вашу сессию на чувствительный контент перед совместным использованием. Сессии могут содержать код и учётные данные из приватных репозиториев GitHub. Проверка доступа к репозиторию не включена по умолчанию. Включите проверку доступа к репозиторию и/или скройте своё имя из ваших общих сессий, перейдя в Settings > Claude Code > Sharing settings.

Планирование повторяющихся задач

Запускайте Claude по повторяющемуся расписанию для автоматизации работы, такой как ежедневные обзоры PR, аудиты зависимостей и анализ сбоев CI. См. Schedule tasks on the web для полного руководства.

Управление сессиями

Архивирование сессий

Вы можете архивировать сессии, чтобы держать ваш список сессий организованным. Архивированные сессии скрыты из списка сессий по умолчанию, но могут быть просмотрены путём фильтрации архивированных сессий. Чтобы архивировать сессию, наведите курсор на сессию в боковой панели и нажмите значок архива.

Удаление сессий

Удаление сессии постоянно удаляет сессию и её данные. Это действие не может быть отменено. Вы можете удалить сессию двумя способами:
  • Из боковой панели: Отфильтруйте архивированные сессии, затем наведите курсор на сессию, которую вы хотите удалить, и нажмите значок удаления
  • Из меню сессии: Откройте сессию, нажмите раскрывающееся меню рядом с названием сессии и выберите Delete
Вам будет предложено подтвердить перед удалением сессии.

Облачное окружение

Образ по умолчанию

Мы создаём и поддерживаем универсальный образ с предустановленными распространёнными цепочками инструментов и экосистемами языков. Этот образ включает:
  • Популярные языки программирования и среды выполнения
  • Распространённые инструменты сборки и менеджеры пакетов
  • Фреймворки тестирования и линтеры

Проверка доступных инструментов

Чтобы увидеть, что предустановлено в вашем окружении, попросите Claude Code запустить:
check-tools
Эта команда отображает:
  • Языки программирования и их версии
  • Доступные менеджеры пакетов
  • Установленные инструменты разработки

Настройки для конкретных языков

Универсальный образ включает предварительно настроенные окружения для:
  • Python: Python 3.x с pip, poetry и распространёнными научными библиотеками
  • Node.js: Последние версии LTS с npm, yarn, pnpm и bun
  • Ruby: Версии 3.1.6, 3.2.6, 3.3.6 (по умолчанию: 3.3.6) с gem, bundler и rbenv для управления версиями
  • PHP: Версия 8.4.14
  • Java: OpenJDK с Maven и Gradle
  • Go: Последняя стабильная версия с поддержкой модулей
  • Rust: Цепочка инструментов Rust с cargo
  • C++: Компиляторы GCC и Clang

Базы данных

Универсальный образ включает следующие базы данных:
  • PostgreSQL: Версия 16
  • Redis: Версия 7.0

Конфигурация окружения

Когда вы запускаете сессию в Claude Code в веб-интерфейсе, вот что происходит под капотом:
  1. Подготовка окружения: Мы клонируем ваш репозиторий и запускаем любой настроенный скрипт настройки. Репозиторий будет клонирован с ветвью по умолчанию вашего репозитория GitHub. Если вы хотите проверить конкретную ветку, вы можете указать это в подсказке.
  2. Конфигурация сети: Мы настраиваем доступ в Интернет для агента. Доступ в Интернет ограничен по умолчанию, но вы можете настроить окружение на отсутствие доступа в Интернет или полный доступ в Интернет на основе ваших потребностей.
  3. Выполнение Claude Code: Claude Code запускается для выполнения вашей задачи, написания кода, запуска тестов и проверки своей работы. Вы можете направлять и управлять Claude на протяжении всей сессии через веб-интерфейс. Claude уважает контекст, который вы определили в вашем CLAUDE.md.
  4. Результат: Когда Claude завершит свою работу, он отправит ветку на удалённый сервер. Вы сможете создать PR для ветки.
Claude работает полностью через терминал и инструменты CLI, доступные в окружении. Он использует предустановленные инструменты в универсальном образе и любые дополнительные инструменты, которые вы устанавливаете через hooks или управление зависимостями.
Чтобы добавить новое окружение: Выберите текущее окружение, чтобы открыть селектор окружения, затем выберите “Add environment”. Это откроет диалоговое окно, где вы можете указать имя окружения, уровень доступа в сеть, переменные окружения и скрипт настройки. Чтобы обновить существующее окружение: Выберите текущее окружение, справа от имени окружения, и выберите кнопку параметров. Это откроет диалоговое окно, где вы можете обновить имя окружения, доступ в сеть, переменные окружения и скрипт настройки. Чтобы выбрать окружение по умолчанию из терминала: Если у вас есть несколько настроенных окружений, запустите /remote-env для выбора того, которое использовать при запуске веб-сессий из вашего терминала с помощью --remote. С одним окружением эта команда показывает вашу текущую конфигурацию.
Переменные окружения должны быть указаны как пары ключ-значение в формате .env. Например:
API_KEY=your_api_key
DEBUG=true

Setup scripts

Setup script — это скрипт Bash, который запускается при запуске новой облачной сессии, перед запуском Claude Code. Используйте setup scripts для установки зависимостей, настройки инструментов или подготовки чего-либо, что облачному окружению нужно, но чего нет в образе по умолчанию. Скрипты запускаются от имени root на Ubuntu 24.04, поэтому apt install и большинство менеджеров пакетов языков работают.
Чтобы проверить, что уже установлено перед добавлением в ваш скрипт, попросите Claude запустить check-tools в облачной сессии.
Чтобы добавить setup script, откройте диалоговое окно параметров окружения и введите ваш скрипт в поле Setup script. Этот пример устанавливает CLI gh, которого нет в образе по умолчанию:
#!/bin/bash
apt update && apt install -y gh
Setup scripts запускаются только при создании новой сессии. Они пропускаются при возобновлении существующей сессии. Если скрипт завершится с ненулевым кодом, сессия не запустится. Добавьте || true к некритичным командам, чтобы избежать блокирования сессии при нестабильной установке.
Setup scripts, которые устанавливают пакеты, нуждаются в доступе в сеть для доступа к реестрам. Доступ в сеть по умолчанию позволяет подключения к распространённым реестрам пакетов, включая npm, PyPI, RubyGems и crates.io. Скрипты не смогут установить пакеты, если ваше окружение имеет отключённый доступ в сеть.

Setup scripts в сравнении с SessionStart hooks

Используйте setup script для установки того, что облаку нужно, но ваш ноутбук уже имеет, например, среду выполнения языка или инструмент CLI. Используйте SessionStart hook для настройки проекта, которая должна выполняться везде, в облаке и локально, например npm install. Оба запускаются в начале сессии, но они принадлежат разным местам:
Setup scriptsSessionStart hooks
Прикреплено кОблачному окружениюВашему репозиторию
Настроено вПользовательском интерфейсе облачного окружения.claude/settings.json в вашем репозитории
ЗапускаетсяПеред запуском Claude Code, только на новых сессияхПосле запуска Claude Code, на каждой сессии, включая возобновлённые
ОбластьТолько облачные окруженияКак локальные, так и облачные
SessionStart hooks также могут быть определены в вашем пользовательском файле ~/.claude/settings.json локально, но пользовательские параметры не переносятся в облачные сессии. В облаке запускаются только hooks, зафиксированные в репозитории.

Управление зависимостями

Пользовательские образы окружения и снимки состояния пока не поддерживаются. Используйте setup scripts для установки пакетов при запуске сессии, или SessionStart hooks для установки зависимостей, которая должна также выполняться в локальных окружениях. SessionStart hooks имеют известные ограничения. Чтобы настроить автоматическую установку зависимостей с помощью setup script, откройте параметры вашего окружения и добавьте скрипт:
#!/bin/bash
npm install
pip install -r requirements.txt
Альтернативно, вы можете использовать SessionStart hooks в файле .claude/settings.json вашего репозитория для установки зависимостей, которая должна также выполняться в локальных окружениях:
{
  "hooks": {
    "SessionStart": [
      {
        "matcher": "startup",
        "hooks": [
          {
            "type": "command",
            "command": "\"$CLAUDE_PROJECT_DIR\"/scripts/install_pkgs.sh"
          }
        ]
      }
    ]
  }
}
Создайте соответствующий скрипт в scripts/install_pkgs.sh:
#!/bin/bash

# Only run in remote environments
if [ "$CLAUDE_CODE_REMOTE" != "true" ]; then
  exit 0
fi

npm install
pip install -r requirements.txt
exit 0
Сделайте его исполняемым: chmod +x scripts/install_pkgs.sh

Сохранение переменных окружения

SessionStart hooks могут сохранять переменные окружения для последующих команд Bash, записывая в файл, указанный в переменной окружения CLAUDE_ENV_FILE. Для деталей см. SessionStart hooks в справочнике hooks.

Ограничения управления зависимостями

  • Hooks срабатывают для всех сессий: SessionStart hooks запускаются как в локальных, так и в удалённых окружениях. Нет конфигурации hook для ограничения hook только удалёнными сессиями. Чтобы пропустить локальное выполнение, проверьте переменную окружения CLAUDE_CODE_REMOTE в вашем скрипте, как показано выше.
  • Требует доступ в сеть: Команды установки нуждаются в доступе в сеть для доступа к реестрам пакетов. Если ваше окружение настроено с доступом “No internet”, эти hooks не будут работать. Используйте доступ “Limited” (по умолчанию) или “Full”. Список разрешений по умолчанию включает распространённые реестры, такие как npm, PyPI, RubyGems и crates.io.
  • Совместимость с прокси: Весь исходящий трафик в удалённых окружениях проходит через security proxy. Некоторые менеджеры пакетов не работают правильно с этим прокси. Bun — известный пример.
  • Запускается при каждом запуске сессии: Hooks запускаются каждый раз при запуске или возобновлении сессии, добавляя задержку при запуске. Держите скрипты установки быстрыми, проверяя, присутствуют ли зависимости, перед переустановкой.

Доступ в сеть и безопасность

Политика сети

GitHub proxy

Для безопасности все операции GitHub проходят через выделённый сервис прокси, который прозрачно обрабатывает все взаимодействия git. Внутри песочницы клиент git аутентифицируется с помощью пользовательского ограниченного учётного данного. Этот прокси:
  • Безопасно управляет аутентификацией GitHub — клиент git использует ограниченное учётное данное внутри песочницы, которое прокси проверяет и переводит в ваш фактический токен аутентификации GitHub
  • Ограничивает операции git push к текущей рабочей ветке для безопасности
  • Обеспечивает беспрепятственное клонирование, получение и операции PR при сохранении границ безопасности

Security proxy

Окружения работают за HTTP/HTTPS сетевым прокси для целей безопасности и предотвращения злоупотреблений. Весь исходящий интернет-трафик проходит через этот прокси, который обеспечивает:
  • Защиту от вредоносных запросов
  • Ограничение скорости и предотвращение злоупотреблений
  • Фильтрацию контента для повышенной безопасности

Уровни доступа

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

Разрешённые домены по умолчанию

При использовании доступа в сеть “Limited” следующие домены разрешены по умолчанию:

Сервисы Anthropic

  • api.anthropic.com
  • statsig.anthropic.com
  • platform.claude.com
  • code.claude.com
  • claude.ai

Контроль версий

  • github.com
  • www.github.com
  • api.github.com
  • npm.pkg.github.com
  • raw.githubusercontent.com
  • pkg-npm.githubusercontent.com
  • objects.githubusercontent.com
  • codeload.github.com
  • avatars.githubusercontent.com
  • camo.githubusercontent.com
  • gist.github.com
  • gitlab.com
  • www.gitlab.com
  • registry.gitlab.com
  • bitbucket.org
  • www.bitbucket.org
  • api.bitbucket.org

Реестры контейнеров

  • registry-1.docker.io
  • auth.docker.io
  • index.docker.io
  • hub.docker.com
  • www.docker.com
  • production.cloudflare.docker.com
  • download.docker.com
  • gcr.io
  • *.gcr.io
  • ghcr.io
  • mcr.microsoft.com
  • *.data.mcr.microsoft.com
  • public.ecr.aws

Облачные платформы

  • cloud.google.com
  • accounts.google.com
  • gcloud.google.com
  • *.googleapis.com
  • storage.googleapis.com
  • compute.googleapis.com
  • container.googleapis.com
  • azure.com
  • portal.azure.com
  • microsoft.com
  • www.microsoft.com
  • *.microsoftonline.com
  • packages.microsoft.com
  • dotnet.microsoft.com
  • dot.net
  • visualstudio.com
  • dev.azure.com
  • *.amazonaws.com
  • *.api.aws
  • oracle.com
  • www.oracle.com
  • java.com
  • www.java.com
  • java.net
  • www.java.net
  • download.oracle.com
  • yum.oracle.com

Менеджеры пакетов — JavaScript/Node

Менеджеры пакетов — Python

Менеджеры пакетов — Ruby

Менеджеры пакетов — Rust

Менеджеры пакетов — Go

  • proxy.golang.org
  • sum.golang.org
  • index.golang.org
  • golang.org
  • www.golang.org
  • goproxy.io
  • pkg.go.dev

Менеджеры пакетов — JVM

  • maven.org
  • repo.maven.org
  • central.maven.org
  • repo1.maven.org
  • jcenter.bintray.com
  • gradle.org
  • www.gradle.org
  • services.gradle.org
  • plugins.gradle.org
  • kotlin.org
  • www.kotlin.org
  • spring.io
  • repo.spring.io

Менеджеры пакетов — Другие языки

Дистрибутивы Linux

Инструменты разработки и платформы

  • dl.k8s.io (Kubernetes)
  • pkgs.k8s.io
  • k8s.io
  • www.k8s.io
  • releases.hashicorp.com (HashiCorp)
  • apt.releases.hashicorp.com
  • rpm.releases.hashicorp.com
  • archive.releases.hashicorp.com
  • hashicorp.com
  • www.hashicorp.com
  • repo.anaconda.com (Anaconda/Conda)
  • conda.anaconda.org
  • anaconda.org
  • www.anaconda.com
  • anaconda.com
  • continuum.io
  • apache.org (Apache)
  • www.apache.org
  • archive.apache.org
  • downloads.apache.org
  • eclipse.org (Eclipse)
  • www.eclipse.org
  • download.eclipse.org
  • nodejs.org (Node.js)
  • www.nodejs.org

Облачные сервисы и мониторинг

  • statsig.com
  • www.statsig.com
  • api.statsig.com
  • sentry.io
  • *.sentry.io
  • http-intake.logs.datadoghq.com
  • *.datadoghq.com
  • *.datadoghq.eu

Доставка контента и зеркала

  • sourceforge.net
  • *.sourceforge.net
  • packagecloud.io
  • *.packagecloud.io

Схема и конфигурация

Model Context Protocol

  • *.modelcontextprotocol.io
Домены, отмеченные *, указывают на совпадение поддоменов с подстановочными знаками. Например, *.gcr.io позволяет доступ к любому поддомену gcr.io.

Лучшие практики безопасности для пользовательского доступа в сеть

  1. Принцип наименьших привилегий: Включайте только минимальный доступ в сеть, необходимый
  2. Регулярный аудит: Периодически проверяйте разрешённые домены
  3. Используйте HTTPS: Всегда предпочитайте конечные точки HTTPS вместо HTTP

Безопасность и изоляция

Claude Code в веб-интерфейсе обеспечивает сильные гарантии безопасности:
  • Изолированные виртуальные машины: Каждая сессия запускается в изолированной виртуальной машине, управляемой Anthropic
  • Элементы управления доступом в сеть: Доступ в сеть ограничен по умолчанию и может быть отключен
При запуске с отключённым доступом в сеть Claude Code может общаться с API Anthropic, что может позволить данным выйти из изолированной виртуальной машины Claude Code.
  • Защита учётных данных: Чувствительные учётные данные (такие как учётные данные git или ключи подписи) никогда не находятся в песочнице с Claude Code. Аутентификация обрабатывается через защищённый прокси с использованием ограниченных учётных данных
  • Безопасный анализ: Код анализируется и изменяется в изолированных виртуальных машинах перед созданием PR

Цены и ограничения скорости

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

Ограничения

  • Аутентификация репозитория: Вы можете перемещать сессии из веб-интерфейса в локальный только когда вы аутентифицированы на одном и том же аккаунте
  • Ограничения платформы: Claude Code в веб-интерфейсе работает только с кодом, размещённым в GitHub. Самостоятельно размещённые экземпляры GitHub Enterprise Server поддерживаются для планов Teams и Enterprise. Репозитории GitLab и другие не-GitHub репозитории не могут использоваться с облачными сессиями

Лучшие практики

  1. Автоматизируйте настройку окружения: Используйте setup scripts для установки зависимостей и настройки инструментов перед запуском Claude Code. Для более продвинутых сценариев настройте SessionStart hooks.
  2. Документируйте требования: Чётко укажите зависимости и команды в вашем файле CLAUDE.md. Если у вас есть файл AGENTS.md, вы можете получить его в вашем CLAUDE.md с помощью @AGENTS.md для сохранения единого источника истины.

Связанные ресурсы