Claude Managed Agents proporciona un conjunto de herramientas integradas que Claude puede usar de forma autónoma dentro de una sesión. Tú controlas qué herramientas están disponibles especificándolas en la configuración del agente.
Claude Managed Agents también admite herramientas personalizadas definidas por el usuario. Tu aplicación ejecuta estas herramientas por separado y devuelve los resultados a Claude, que los usa para continuar con la tarea. Para darle al agente herramientas de un servidor MCP, usa el conector MCP en su lugar.
Todas las solicitudes a la Managed Agents API 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 incluyes el conjunto de herramientas en la configuración de tu agente. Usa los valores de la columna Nombre para hacer referencia a las herramientas en el arreglo configs.
| Herramienta | Nombre | Descripción |
|---|---|---|
| Bash | bash | Ejecuta comandos bash en una sesión de shell |
| Read | read | Lee un archivo del sistema de archivos del sandbox |
| Write | write | Escribe un archivo en el sistema de archivos del sandbox |
| Edit | edit | Realiza 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 | Obtiene contenido de una URL |
| Web search | web_search | Busca información en la web |
Cuando la salida de una herramienta supera los 100,000 tokens, se escribe automáticamente en un archivo en el sandbox. El modelo recibe una vista previa truncada con la ruta del archivo y puede leer el contenido completo desde allí.
Habilita el conjunto completo de herramientas con agent_toolset_20260401 al crear un agente. Usa el arreglo configs para deshabilitar herramientas específicas o sobrescribir su configuración. Cada entrada de configuración también puede establecer una permission_policy que controla si las llamadas de la herramienta se aprueban automáticamente o requieren confirmación. Consulta Políticas de permisos para conocer los tipos de políticas disponibles.
ant beta:agents create <<'YAML'
name: Coding Assistant
model: claude-opus-4-8
tools:
- type: agent_toolset_20260401
configs:
- name: web_fetch
enabled: false
YAMLPara deshabilitar una herramienta, establece enabled: false en su entrada de configuración dentro del objeto del conjunto de herramientas del arreglo tools de tu agente:
{
"type": "agent_toolset_20260401",
"configs": [
{ "name": "web_fetch", "enabled": false },
{ "name": "web_search", "enabled": false }
]
}El objeto default_config establece la base para cada herramienta del conjunto, y las entradas individuales de configs por herramienta la sobrescriben. Para comenzar con todo desactivado y habilitar solo lo que necesitas, establece 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, puedes definir herramientas personalizadas. Las herramientas personalizadas son análogas a las herramientas de cliente definidas por el usuario en la API de Messages.
Cada herramienta personalizada define un contrato: tú especificas qué operaciones están disponibles y qué devuelven, y Claude determina cuándo y cómo llamarlas. El modelo nunca ejecuta nada por sí mismo. Emite una solicitud estructurada, tu código ejecuta la operación y el resultado regresa a la conversación. Consulta Flujo de eventos de sesión para saber cómo recibir llamadas a herramientas personalizadas y devolver resultados durante una sesión.
ant beta:agents create <<'YAML'
name: Weather Agent
model: claude-opus-4-8
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
YAMLUna vez que hayas definido herramientas personalizadas en el agente, este las invoca durante una sesión.
create_pr, review_pr, merge_pr), agrúpalas 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 tu conjunto de herramientas sea más fácil de navegar para Claude.db_query o storage_read). Esto hace que la selección de herramientas sea inequívoca a medida que tu biblioteca crece.Conecta servidores MCP a tus agentes para acceder a herramientas externas y fuentes de datos.
Controla cuándo se ejecutan las herramientas del agente y de MCP.
Envía eventos, transmite respuestas e interrumpe o redirige tu sesión en plena ejecución.
Was this page helpful?