Claude Managed Agents proporciona un conjunto de herramientas integradas que Claude puede usar de forma autónoma dentro de una sesión. Usted controla qué herramientas están disponibles especificándolas en la configuración del agente.
También se admiten herramientas personalizadas definidas por el usuario. Su aplicación ejecuta estas herramientas por separado y envía los resultados de las herramientas de vuelta a Claude; Claude puede usar los resultados para continuar con la tarea en cuestión.
Todas las solicitudes de la API de Managed Agents requieren el encabezado beta managed-agents-2026-04-01. El SDK establece el encabezado beta automáticamente.
El conjunto de herramientas del agente incluye las siguientes herramientas. Todas están habilitadas de forma predeterminada cuando incluye el conjunto de herramientas en la configuración de su agente.
| Herramienta | Nombre | Descripción |
|---|---|---|
| Bash | bash | Ejecutar comandos bash en una sesión de shell |
| Read | read | Leer un archivo del sistema de archivos local |
| Write | write |
Was this page helpful?
| Escribir un archivo en el sistema de archivos local |
| Edit | edit | Realizar reemplazo de cadenas en un archivo |
| Glob | glob | Coincidencia rápida de patrones de archivos usando patrones glob |
| Grep | grep | Búsqueda de texto usando patrones regex |
| Web fetch | web_fetch | Obtener contenido de una URL |
| Web search | web_search | Buscar información en la web |
Habilite el conjunto de herramientas completo con agent_toolset_20260401 al crear un agente. Use el array configs para deshabilitar herramientas específicas o anular su configuración.
agent=$(curl -fsSL 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 @- <<'EOF'
{
"name": "Coding Assistant",
"model": "claude-sonnet-4-6",
"tools": [
{
"type": "agent_toolset_20260401",
"configs": [
{"name": "web_fetch", "enabled": false}
]
}
]
}
EOF
)Para deshabilitar una herramienta, establezca enabled: false en su entrada de configuración:
{
"type": "agent_toolset_20260401",
"configs": [
{ "name": "web_fetch", "enabled": false },
{ "name": "web_search", "enabled": false }
]
}Para comenzar con todo desactivado y habilitar solo lo que necesita, establezca default_config.enabled en false:
{
"type": "agent_toolset_20260401",
"default_config": { "enabled": false },
"configs": [
{ "name": "bash", "enabled": true },
{ "name": "read", "enabled": true },
{ "name": "write", "enabled": true }
]
}Además de las herramientas integradas, puede definir herramientas personalizadas. Las herramientas personalizadas son análogas a las herramientas de cliente definidas por el usuario en la API de Messages.
Las herramientas personalizadas le permiten ampliar las capacidades de Claude para realizar una mayor variedad de tareas. Cada herramienta define un contrato: usted especifica qué operaciones están disponibles y qué devuelven; Claude decide cuándo y cómo llamarlas. El modelo nunca ejecuta nada por sí solo. Emite una solicitud estructurada, su código ejecuta la operación y el resultado fluye de vuelta a la conversación.
agent=$(curl -fsSL 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 @- <<'EOF'
{
"name": "Weather Agent",
"model": "claude-sonnet-4-6",
"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"]
}
}
]
}
EOF
)Una vez que haya definido la herramienta a nivel del agente, el agente invocará las herramientas durante el transcurso de una sesión. Consulte Flujo de eventos de sesión para ver el flujo completo.
create_pr, review_pr, merge_pr), agrúpelas en una sola herramienta con un parámetro action. Menos herramientas, pero más capaces, reducen la ambigüedad en la selección y hacen que su superficie de herramientas sea más fácil de navegar para Claude.db_query, storage_read). Esto hace que la selección de herramientas sea inequívoca a medida que crece su biblioteca.