Claude Code в веб-версии в настоящее время находится в исследовательском предпросмотре.
Что такое Claude Code в веб-версии?
Claude Code в веб-версии позволяет разработчикам запускать Claude Code из приложения Claude. Это идеально подходит для:- Ответов на вопросы: Вопросы об архитектуре кода и способах реализации функций
- Исправления ошибок и рутинных задач: Хорошо определённые задачи, которые не требуют частого управления
- Параллельной работы: Одновременное исправление нескольких ошибок
- Репозиториев, которых нет на вашем локальном компьютере: Работа с кодом, который у вас не проверен локально
- Изменений на бэкенде: Где Claude Code может писать тесты, а затем писать код для прохождения этих тестов
- Работы в пути: Запуск задач во время поездки или вдали от ноутбука
- Мониторинга: Наблюдение за ходом работы и управление работой агента
Кто может использовать Claude Code в веб-версии?
Claude Code в веб-версии доступен в исследовательском предпросмотре для:- Пользователей Pro
- Пользователей Max
Начало работы
- Посетите claude.ai/code
- Подключите свой аккаунт GitHub
- Установите приложение Claude GitHub в ваших репозиториях
- Выберите окружение по умолчанию
- Отправьте вашу задачу кодирования
- Проверьте изменения и создайте pull request в GitHub
Как это работает
Когда вы начинаете задачу в Claude Code в веб-версии:- Клонирование репозитория: Ваш репозиторий клонируется на управляемую Anthropic виртуальную машину
- Настройка окружения: Claude подготавливает защищённое облачное окружение с вашим кодом
- Конфигурация сети: Доступ в Интернет настраивается в соответствии с вашими параметрами
- Выполнение задачи: Claude анализирует код, вносит изменения, запускает тесты и проверяет свою работу
- Завершение: Вы получаете уведомление об окончании и можете создать PR с изменениями
- Результаты: Изменения отправляются в ветку, готовую для создания pull request
Перемещение задач между веб-версией и терминалом
Из веб-версии в терминал
После запуска задачи в веб-версии:- Нажмите кнопку “Open in CLI”
- Вставьте и запустите команду в вашем терминале в проверке репозитория
- Любые существующие локальные изменения будут отложены, и удалённый сеанс будет загружен
- Продолжайте работу локально
Облачное окружение
Образ по умолчанию
Мы создаём и поддерживаем универсальный образ с предустановленными общими наборами инструментов и экосистемами языков. Этот образ включает:- Популярные языки программирования и среды выполнения
- Общие инструменты сборки и менеджеры пакетов
- Фреймворки тестирования и линтеры
Проверка доступных инструментов
Чтобы увидеть, какие инструменты предустановлены в вашем окружении, попросите Claude Code запустить:- Языки программирования и их версии
- Доступные менеджеры пакетов
- Установленные инструменты разработки
Настройки для конкретных языков
Универсальный образ включает предварительно настроенные окружения для:- 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 в веб-версии, вот что происходит под капотом:- Подготовка окружения: Мы клонируем ваш репозиторий и запускаем любые настроенные Claude hooks для инициализации. Репозиторий будет клонирован с ветвью по умолчанию вашего репозитория GitHub. Если вы хотите проверить конкретную ветку, вы можете указать это в подсказке.
- Конфигурация сети: Мы настраиваем доступ в Интернет для агента. Доступ в Интернет ограничен по умолчанию, но вы можете настроить окружение на отсутствие доступа в Интернет или полный доступ в Интернет в зависимости от ваших потребностей.
-
Выполнение Claude Code: Claude Code запускается для выполнения вашей задачи, написания кода, запуска тестов и проверки своей работы. Вы можете направлять и управлять Claude на протяжении всего сеанса через веб-интерфейс. Claude соблюдает контекст, который вы определили в вашем
CLAUDE.md
. - Результат: Когда Claude завершит свою работу, он отправит ветку в удалённый репозиторий. Вы сможете создать PR для ветки.
Claude работает полностью через терминал и инструменты CLI, доступные в окружении. Он использует предустановленные инструменты в универсальном образе и любые дополнительные инструменты, которые вы устанавливаете через hooks или управление зависимостями.
Переменные окружения должны быть указаны как пары ключ-значение в формате
.env
. Например:Управление зависимостями
Настройте автоматическую установку зависимостей с помощью hooksessionStart
:
Доступ в сеть и безопасность
Политика сети
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
- registry.npmjs.org
- www.npmjs.com
- www.npmjs.org
- npmjs.com
- npmjs.org
- yarnpkg.com
- registry.yarnpkg.com
Менеджеры пакетов - Python
- pypi.org
- www.pypi.org
- files.pythonhosted.org
- pythonhosted.org
- test.pypi.org
- pypi.python.org
- pypa.io
- www.pypa.io
Менеджеры пакетов - Ruby
- rubygems.org
- www.rubygems.org
- api.rubygems.org
- index.rubygems.org
- ruby-lang.org
- www.ruby-lang.org
- rubyforge.org
- www.rubyforge.org
- rubyonrails.org
- www.rubyonrails.org
- rvm.io
- get.rvm.io
Менеджеры пакетов - Rust
- crates.io
- www.crates.io
- static.crates.io
- rustup.rs
- static.rust-lang.org
- www.rust-lang.org
Менеджеры пакетов - 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
Менеджеры пакетов - Другие языки
- packagist.org (PHP Composer)
- www.packagist.org
- repo.packagist.org
- nuget.org (.NET NuGet)
- www.nuget.org
- api.nuget.org
- pub.dev (Dart/Flutter)
- api.pub.dev
- hex.pm (Elixir/Erlang)
- www.hex.pm
- cpan.org (Perl CPAN)
- www.cpan.org
- metacpan.org
- www.metacpan.org
- api.metacpan.org
- cocoapods.org (iOS/macOS)
- www.cocoapods.org
- cdn.cocoapods.org
- haskell.org
- www.haskell.org
- hackage.haskell.org
- swift.org
- www.swift.org
Дистрибутивы Linux
- archive.ubuntu.com
- security.ubuntu.com
- ubuntu.com
- www.ubuntu.com
- *.ubuntu.com
- ppa.launchpad.net
- launchpad.net
- www.launchpad.net
Инструменты разработки и платформы
- 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
Доставка контента и зеркала
- *.sourceforge.net
- packagecloud.io
- *.packagecloud.io
Схема и конфигурация
- json-schema.org
- www.json-schema.org
- json.schemastore.org
- www.schemastore.org
Домены, отмеченные
*
, указывают на сопоставление поддоменов с подстановочными символами. Например, *.gcr.io
разрешает доступ к любому поддомену gcr.io
.Лучшие практики безопасности для пользовательского доступа в сеть
- Принцип наименьших привилегий: Включайте только минимальный доступ в сеть, необходимый
- Регулярный аудит: Периодически проверяйте разрешённые домены
- Используйте HTTPS: Всегда предпочитайте конечные точки HTTPS вместо HTTP
Безопасность и изоляция
Claude Code в веб-версии обеспечивает сильные гарантии безопасности:- Изолированные виртуальные машины: Каждый сеанс работает в изолированной управляемой Anthropic ВМ
- Элементы управления доступом в сеть: Доступ в сеть ограничен по умолчанию и может быть отключен
- Защита учётных данных: Чувствительные учётные данные (такие как учётные данные git или ключи подписи) никогда не находятся в песочнице с Claude Code. Аутентификация обрабатывается через защищённый прокси с использованием ограниченных учётных данных
- Безопасный анализ: Код анализируется и изменяется в изолированных ВМ перед созданием PR
Цены и ограничения скорости
Claude Code в веб-версии использует общие ограничения скорости со всеми другими использованиями Claude и Claude Code в вашем аккаунте. Запуск нескольких задач параллельно будет потреблять больше ограничений скорости пропорционально.Ограничения
- Аутентификация репозитория: Вы можете перемещать сеансы из веб-версии в локальную версию только если вы аутентифицированы в одном и том же аккаунте
- Ограничения платформы: Claude Code в веб-версии работает только с кодом, размещённым в GitHub. Репозитории GitLab и другие не-GitHub репозитории не могут использоваться с облачными сеансами
Лучшие практики
- Используйте Claude Code hooks: Настройте sessionStart hooks для автоматизации настройки окружения, установки зависимостей и конфигурации сети
- Документируйте требования: Чётко укажите зависимости и команды в вашем файле
CLAUDE.md
. Если у вас есть файлAGENTS.md
, вы можете получить его в вашемCLAUDE.md
с помощью@AGENTS.md
для сохранения единого источника истины.