Claude Code в веб-версии в настоящее время находится в исследовательском предпросмотре.

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

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

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

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

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

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

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

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

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

Из веб-версии в терминал

После запуска задачи в веб-версии:
  1. Нажмите кнопку “Open in CLI”
  2. Вставьте и запустите команду в вашем терминале в проверке репозитория
  3. Любые существующие локальные изменения будут отложены, и удалённый сеанс будет загружен
  4. Продолжайте работу локально

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

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

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

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

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

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

Универсальный образ включает предварительно настроенные окружения для:
  • Python: Python 3.x с pip, poetry и общими научными библиотеками
  • Node.js: Последние версии LTS с npm, yarn и pnpm
  • Java: OpenJDK с Maven и Gradle
  • Go: Последняя стабильная версия с поддержкой модулей
  • Rust: Rust toolchain с cargo
  • C++: Компиляторы GCC и Clang

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

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

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

Настройте автоматическую установку зависимостей с помощью hook sessionStart:
{
  "hooks": {
    "sessionStart": [
      {
        "matcher": "",
        "hooks": [
          {
            "type": "command",
            "command": "./scripts/install_pkgs.sh"
          }
        ]
      }
    ]
  }
}
Это гарантирует, что зависимости будут установлены автоматически при запуске нового сеанса с надлежащим доступом в сеть.

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

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

GitHub прокси

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

Прокси безопасности

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

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

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

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

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

Сервисы Anthropic

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

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

  • github.com
  • www.github.com
  • api.github.com
  • raw.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
  • ghcr.io
  • mcr.microsoft.com
  • *.data.mcr.microsoft.com

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

  • 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
  • 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
  • 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

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

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

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

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

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

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

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

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

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

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

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

Ограничения

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

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

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

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