Claude Managed Agents: что это и как запустить через API
Ниже — короткая инструкция на русском, что такое Claude Managed Agents, как запустить первого облачного агента через API Anthropic и как понять, нужен ли вам этот режим вообще. По документации Anthropic на 10 апреля 2026 года сервис доступен в beta и включён по умолчанию для всех API-аккаунтов.
Открыть Claude Managed Agents docs
Если хотите сразу видеть первоисточник, держите официальный раздел Anthropic. В статье ниже я собрал практическую версию на русском: что создать, какие ID сохранить и какие события считать признаком успешного запуска.
Короткий ответ: что такое Managed Agents
Claude Managed Agents — это облачный агентный runtime от Anthropic. Вы не строите свою песочницу, не пишете цикл агента и не поднимаете контейнеры вручную. Вместо этого создаёте agent, environment и session через API, отправляете задачу — и Claude работает в управляемой среде с bash, файлами, вебом и MCP.
Если раньше вы делали что-то похожее через сторонние обёртки поверх подписки Claude, официальный путь со стороны Anthropic теперь другой: через Claude API и Managed Agents.
Когда задача длится не один ответ, а минуты или часы: нужно пройтись по репозиторию, обработать много файлов, собрать артефакты, спарсить данные, прогнать план шаг за шагом и при этом не держать всё это у себя в инфраструктуре.
Что нужно до старта
- Аккаунт в Anthropic Console и API-ключ.
- Переменная окружения
ANTHROPIC_API_KEY. - Понимание, что все запросы требуют beta-заголовок
managed-agents-2026-04-01. В SDK он ставится автоматически, вcurlнужно указать вручную.
export ANTHROPIC_API_KEY="ваш-api-ключ"
Как запустить Claude Managed Agents: быстрый путь через curl
Шаг 1. Создайте агента
Agent — это конфигурация: модель, system prompt, инструменты, skills и MCP-серверы. Делаете один раз, потом переиспользуете по agent.id.
curl -sS --fail-with-body https://api.anthropic.com/v1/agents \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "anthropic-beta: managed-agents-2026-04-01" \
-H "content-type: application/json" \
-d '{
"name": "Coding Assistant",
"model": "claude-sonnet-4-6",
"system": "You are a helpful coding assistant. Write clean, well-documented code.",
"tools": [
{"type": "agent_toolset_20260401"}
]
}'
Сохраните agent.id. Тип инструмента agent_toolset_20260401 включает встроенный набор инструментов: bash, файловые операции, веб-поиск и другое.
Шаг 2. Создайте environment
Environment — это шаблон контейнера, в котором агент будет жить во время сессии. В quickstart Anthropic использует облачную среду с unrestricted networking.
curl -sS --fail-with-body https://api.anthropic.com/v1/environments \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "anthropic-beta: managed-agents-2026-04-01" \
-H "content-type: application/json" \
-d '{
"name": "quickstart-env",
"config": {
"type": "cloud",
"networking": {"type": "unrestricted"}
}
}'
Сохраните environment.id. Он понадобится для каждой новой сессии.
Шаг 3. Запустите session
Session — это уже конкретный запуск агента в вашей среде под одну задачу.
curl -sS --fail-with-body https://api.anthropic.com/v1/sessions \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "anthropic-beta: managed-agents-2026-04-01" \
-H "content-type: application/json" \
-d '{
"agent": "AGENT_ID",
"environment_id": "ENVIRONMENT_ID",
"title": "Quickstart session"
}'
Сохраните session.id.
Шаг 4. Отправьте задачу
curl -sS --fail-with-body \
"https://api.anthropic.com/v1/sessions/SESSION_ID/events" \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "anthropic-beta: managed-agents-2026-04-01" \
-H "content-type: application/json" \
-d '{
"events": [
{
"type": "user.message",
"content": [
{
"type": "text",
"text": "Проанализируй репозиторий, найди 3 явных бага и предложи исправления по приоритету"
}
]
}
]
}'
Шаг 5. Подключитесь к stream
Anthropic рекомендует открывать SSE-стрим и читать события по мере выполнения. Так вы увидите, когда агент пишет текст, когда использует инструменты и когда закончил работу.
curl -sS -N --fail-with-body \
"https://api.anthropic.com/v1/sessions/SESSION_ID/stream" \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "anthropic-beta: managed-agents-2026-04-01" \
-H "Accept: text/event-stream"
В потоке вы увидите события agent.message, agent.tool_use и в конце session.status_idle. Последнее означает, что агент дошёл до состояния idle и на текущий момент закончил работу.
Сколько это стоит
По официальной pricing page Managed Agents тарифицируются по двум измерениям: токены модели и runtime сессии. Runtime считается только пока статус сессии running. Время в idle, rescheduling и terminated не тарифицируется.
| Что оплачивается | Сколько стоит |
|---|---|
| Session runtime | $0.08 за час статуса running |
| Claude Opus 4.6 | $5 / MTok input, $25 / MTok output |
| Claude Sonnet 4.6 | $3 / MTok input, $15 / MTok output |
| Claude Haiku 4.5 | $1 / MTok input, $5 / MTok output |
| Web search | $10 за 1000 поисковых запросов + обычные token costs |
Если агент у вас работает круглосуточно, только runtime даст около $57.60 в месяц без учёта токенов. В документации Anthropic есть и конкретный пример: часовая сессия на Opus 4.6 с 50K входных и 15K выходных токенов стоит примерно $0.705.
Когда использовать Managed Agents, а когда нет
Использовать стоит, если:
- задача долгая и требует нескольких tool calls;
- вы не хотите строить свой agent loop, sandbox и runtime;
- нужна автономная работа в облаке, пока вы занимаетесь другим;
- важна stateful session с файлами и историей внутри одного прогона.
Лучше не использовать, если:
- задача решается одним вызовом Messages API;
- вам нужен полный контроль над циклом агента и своей инфраструктурой;
- данные нельзя отправлять в сторонний облачный runtime;
- у вас ещё нет базы по агентам и вы пока не понимаете, как формулировать задачи и проверять результат.
Мини-курс «Вайбкодинг с нуля»
Если вы только заходите в Claude, Codex и AI-агентов, Managed Agents может дать ложное ощущение, что “дальше всё сделает облако”. На практике сначала полезнее понять саму механику: как ставить задачу агенту, как проверять результат и как собрать первый рабочий продукт. Для этого у нас есть мини-курс, после которого и API-агенты, и skills уже ложатся гораздо понятнее.
Частые ошибки при первом запуске
Забыли beta header
Это самая частая причина, почему Managed Agents “не работает”. Для всех запросов нужен anthropic-beta: managed-agents-2026-04-01. В SDK он ставится автоматически, в curl — нет.
Не сохранили ID сущностей
После каждого шага сохраняйте agent.id, environment.id и session.id. Если потеряли один из них, следующий шаг уже не собрать.
Дали unrestricted networking без необходимости
В quickstart у Anthropic используется unrestricted, потому что это самый прямой путь для demo. Но в реальном проде лучше выдавать сети ровно столько, сколько нужно задаче.
Ожидаете поведение как у Messages API
В pricing docs Anthropic отдельно отмечает, что batch discount, fast mode premium, long context premium и некоторые другие модификаторы Messages API на Managed Agents не распространяются. Это отдельный runtime с собственной моделью тарификации.
Если хотите лучше управлять самим Claude до перехода в облачные agent runtimes, посмотрите ещё наши материалы: рабочие приёмы работы с Claude, команды Claude Code и гайд по skills для AI-агентов.
Вайбкодинг с нуля
Собери свой первый продукт с помощью AI — за один вечер, без навыков программирования. Для практики в рабочем AI-кодинг агенте можно посмотреть RUFP.