Claude Platform Docs
  • Сообщения
  • Управляемые агенты
  • Администрирование

Search...
⌘K
Первые шаги
ОбзорБыстрый стартПрототипирование в Консоли
Определение агента
Настройка агентаИнструментыКоннектор MCPПолитики разрешенийНавыки агента
Настройка среды агента
Настройка облачной средыСправочник по облачной песочнице
Делегирование работы агенту
Запуск сеансаОперации сеансаПоток событий сеансаПодписка на вебхукиОпределение результатовАутентификация с помощью хранилищ
Управление контекстом агента
Доступ к GitHubПрикрепление и загрузка файлов
Расширенная оркестрация
Многоагентные сеансыЗапланированные развёртывания
Справочник
Справочник по управляемым агентам
Работа с файлами
Files APIПоддержка PDF
Навыки
ОбзорРекомендацииНавыки для предприятий
MCP
Удалённые серверы MCP
Claude на облачных платформах
Claude Platform на AWS

Log in
Настройка облачной среды
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Claude Platform Docs

Solutions

  • AI agents
  • Code modernization
  • Coding
  • Customer support
  • Education
  • Financial services
  • Government
  • Life sciences

Partners

  • Claude on AWS
  • Claude on Google Cloud

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Company

  • Anthropic
  • Careers
  • Economic Futures
  • Research
  • News
  • Responsible Scaling Policy
  • Security and compliance
  • Transparency

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Help and security

  • Availability
  • Status
  • Support
  • Discord

Terms and policies

  • Privacy policy
  • Responsible disclosure policy
  • Terms of service: Commercial
  • Terms of service: Consumer
  • Usage policy
Управляемые агенты/Настройка среды агента

Настройка облачного окружения

Настройте облачные песочницы для ваших сессий.

Окружения определяют конфигурацию песочницы, в которой работает ваш агент. Вы создаёте окружение один раз, а затем ссылаетесь на его идентификатор каждый раз при запуске сессии. Несколько сессий могут использовать одно и то же окружение, но каждая сессия получает собственную изолированную песочницу (новый контейнер Linux).

На этой странице рассматриваются окружения с type: cloud. Чтобы запускать песочницы на собственной инфраструктуре, см. Самостоятельно размещаемые песочницы.



Все запросы к Managed Agents API требуют бета-заголовка managed-agents-2026-04-01. SDK устанавливает бета-заголовок автоматически.

Создание окружения

ant beta:environments create \
  --name "python-dev" \
  --config '{type: cloud, networking: {type: unrestricted}}'

Используйте уникальное описательное значение name, чтобы различать окружения.

Использование окружения в сессии

Передайте идентификатор окружения в виде строки при создании сессии.

ant beta:sessions create \
  --agent "$AGENT_ID" \
  --environment-id "$ENVIRONMENT_ID"

Параметры конфигурации

Пакеты

Поле packages предварительно устанавливает пакеты в песочницу до запуска агента. Пакеты устанавливаются соответствующими менеджерами пакетов и кэшируются между сессиями, использующими одно и то же окружение. Если указано несколько менеджеров пакетов, они выполняются в алфавитном порядке (apt, cargo, gem, go, npm, pip). При желании вы можете закрепить конкретные версии. Пакеты без закреплённой версии устанавливаются в последней доступной версии.

ant beta:environments create <<'YAML'
name: data-analysis
config:
  type: cloud
  packages:
    pip:
      - pandas
      - numpy
      - scikit-learn
    npm:
      - express
  networking:
    type: unrestricted
YAML

Поддерживаемые менеджеры пакетов:

ПолеМенеджер пакетовПример
aptСистемные пакеты (apt-get)"ffmpeg"
cargoRust (cargo)"[email protected]"
gemRuby (gem)"rails:7.1.0"
goМодули Go"golang.org/x/tools/cmd/goimports@latest"
npmNode.js (npm)"[email protected]"
pipPython (pip)"pandas==2.2.0"

Сеть

Поле networking управляет исходящим сетевым доступом песочницы. Оно не влияет на разрешённые домены для инструментов web_search и web_fetch.

РежимОписание
unrestrictedПолный исходящий сетевой доступ, за исключением общего списка блокировки в целях безопасности. Это значение по умолчанию.
limitedОграничивает сетевой доступ песочницы хостами, указанными в allowed_hosts. Установите allow_package_managers и allow_mcp_servers в значение true, чтобы разрешить дополнительный доступ.

В следующем примере создаётся окружение с сетевым режимом limited:

ant beta:environments create <<'YAML'
name: api-access
config:
  type: cloud
  networking:
    type: limited
    allowed_hosts:
      - api.example.com
    allow_mcp_servers: true
    allow_package_managers: true
YAML


Для развёртываний в производственной среде используйте сетевой режим limited с явным списком allowed_hosts. Следуйте принципу минимальных привилегий, предоставляя только минимально необходимый сетевой доступ, который требуется вашему агенту, и регулярно проверяйте список разрешённых доменов.

При использовании сетевого режима limited:

  • allowed_hosts указывает домены, к которым песочница может обращаться. Указывайте простые имена хостов или шаблоны с подстановочными знаками (например, *.example.com). Не включайте схему URL, порт или путь.
  • allow_mcp_servers разрешает исходящий доступ к конечным точкам серверов MCP, настроенным для агента, помимо тех, что перечислены в массиве allowed_hosts. По умолчанию — false.
  • allow_package_managers разрешает исходящий доступ к публичным реестрам пакетов (таким как PyPI и npm) помимо тех, что перечислены в массиве allowed_hosts. По умолчанию — false.

Жизненный цикл окружения

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

Управление окружениями

# Вывести список окружений
ant beta:environments list

# Получить конкретное окружение
ant beta:environments retrieve --environment-id "$ENVIRONMENT_ID"

# Архивировать окружение (только чтение, существующие сессии продолжают работу)
ant beta:environments archive --environment-id "$ENVIRONMENT_ID"

# Удалить окружение (только если на него не ссылаются сессии)
ant beta:environments delete --environment-id "$ENVIRONMENT_ID"

Предустановленные среды выполнения

Облачные песочницы включают распространённые среды выполнения «из коробки». Полный список предустановленных языков, баз данных и утилит см. в Справочнике по облачным песочницам.

Дальнейшие шаги


Справочник по облачным песочницам

Предустановленные пакеты, базы данных и утилиты, доступные в облачных песочницах.


Запуск сессии

Создайте сессию, чтобы запустить агента и начать выполнение задач.

Was this page helpful?

  • Создание окружения
  • Использование окружения в сессии
  • Параметры конфигурации
  • Пакеты
  • Сеть
  • Жизненный цикл окружения
  • Управление окружениями
  • Предустановленные среды выполнения
  • Дальнейшие шаги