Was this page helpful?
Claude Managed Agents предоставляет набор встроенных инструментов, которые Claude может использовать автономно в рамках сеанса. Вы контролируете, какие инструменты доступны, указав их в конфигурации агента.
Также поддерживаются пользовательские инструменты, определяемые пользователем. Ваше приложение выполняет эти инструменты отдельно и отправляет результаты инструментов обратно в Claude; Claude может использовать результаты для продолжения выполнения задачи.
Все запросы Managed Agents API требуют заголовка бета-версии managed-agents-2026-04-01. SDK автоматически устанавливает заголовок бета-версии.
Набор инструментов агента включает следующие инструменты. Все включены по умолчанию, когда вы включаете набор инструментов в конфигурацию агента.
| Инструмент | Имя | Описание |
|---|---|---|
| Bash | bash | Выполнение команд bash в сеансе оболочки |
| Read | read | Чтение файла из локальной файловой системы |
| Write | write | Запись файла в локальную файловую систему |
| Edit | edit | Выполнение замены строк в файле |
| Glob | glob | Быстрое сопоставление шаблонов файлов с использованием глоб-шаблонов |
| Grep | grep | Поиск текста с использованием регулярных выражений |
| Web fetch | web_fetch | Получение содержимого с URL |
| Web search | web_search | Поиск информации в Интернете |
Включите полный набор инструментов с помощью agent_toolset_20260401 при создании агента. Используйте массив configs для отключения определенных инструментов или переопределения их параметров.
Чтобы отключить инструмент, установите enabled: false в его записи конфигурации:
{
"type": "agent_toolset_20260401",
"configs": [
{ "name": "web_fetch", "enabled": false },
{ "name": "web_search", "enabled": false }
]
}Чтобы начать со всего отключенного и включить только то, что вам нужно, установите default_config.enabled на false:
{
"type": "agent_toolset_20260401",
"default_config": { "enabled": false },
"configs": [
{ "name": "bash", "enabled": true },
{ "name": "read", "enabled": true },
{ "name": "write", "enabled": true }
]
}Помимо встроенных инструментов, вы можете определить пользовательские инструменты. Пользовательские инструменты аналогичны пользовательским инструментам, определяемым клиентом в Messages API.
Пользовательские инструменты позволяют расширить возможности Claude для выполнения более широкого спектра задач. Каждый инструмент определяет контракт: вы указываете, какие операции доступны и что они возвращают; Claude решает, когда и как их вызывать. Модель никогда не выполняет ничего самостоятельно. Она выдает структурированный запрос, ваш код выполняет операцию, и результат возвращается в беседу.
После определения инструмента на уровне агента агент будет вызывать инструменты в ходе сеанса. См. Поток событий сеанса для полного потока.
create_pr, review_pr, merge_pr), группируйте их в один инструмент с параметром action. Меньше, но более мощные инструменты снижают неоднозначность выбора и облегчают Claude навигацию по поверхности вашего инструмента.db_query, storage_read). Это делает выбор инструмента однозначным по мере роста вашей библиотеки.ant beta:agents create <<'YAML'
name: Coding Assistant
model: claude-opus-4-7
tools:
- type: agent_toolset_20260401
configs:
- name: web_fetch
enabled: false
YAMLant beta:agents create <<'YAML'
name: Weather Agent
model: claude-opus-4-7
tools:
- type: agent_toolset_20260401
- type: custom
name: get_weather
description: Get current weather for a location
input_schema:
type: object
properties:
location:
type: string
description: City name
required:
- location
YAML