Loading...
  • Construir
  • Administración
  • Modelos y precios
  • SDKs de cliente
  • Referencia de API
Search...
⌘K
Log in
Referencia de herramientas
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Solutions

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

Partners

  • Amazon Bedrock
  • Google Cloud's Vertex AI

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
Construir/Infraestructura de herramientas

Referencia de herramientas

Directorio de herramientas proporcionadas por Anthropic y referencia para propiedades opcionales de definición de herramientas.

Esta página es una referencia para las herramientas que Anthropic proporciona y las propiedades opcionales que puedes establecer en cualquier definición de herramienta. Para una introducción conceptual al uso de herramientas, consulta Uso de herramientas con Claude. Para orientación sobre cómo implementar el uso de herramientas en tu aplicación, consulta Definir herramientas.

Herramientas proporcionadas por Anthropic

Anthropic proporciona dos tipos de herramientas: herramientas de servidor que se ejecutan en la infraestructura de Anthropic, y herramientas de cliente donde Anthropic define el esquema pero tu aplicación maneja la ejecución. Ambos tipos aparecen en el array tools de tu solicitud junto con cualquier herramienta definida por el usuario.

HerramientatypeEjecuciónEstado
Herramienta de búsqueda webweb_search_20260209
web_search_20250305
ServidorGA
Herramienta de obtención webweb_fetch_20260209
web_fetch_20250910
ServidorGA
Herramienta de ejecución de códigocode_execution_20260120
code_execution_20250825
ServidorGA
Herramienta Advisoradvisor_20260301ServidorBeta: advisor-tool-2026-03-01
Herramienta de búsqueda de herramientastool_search_tool_regex_20251119
tool_search_tool_bm25_20251119
ServidorGA
Conector MCPmcp_toolsetServidorBeta: mcp-client-2025-11-20
Herramienta de memoriamemory_20250818ClienteGA
Herramienta Bashbash_20250124ClienteGA
Herramienta de editor de textotext_editor_20250728
text_editor_20250124
ClienteGA
Herramienta de uso de computadoracomputer_20251124
computer_20250124
ClienteBeta: computer-use-2025-11-24
computer-use-2025-01-24

Para compatibilidad de modelos, consulta la página de cada herramienta. Los modelos compatibles varían según la herramienta y la versión de la herramienta.

Los valores de type de búsqueda de herramientas también aceptan alias sin fecha: tool_search_tool_regex y tool_search_tool_bm25. Estos se resuelven a la versión con fecha más reciente.

Versionado de herramientas

La mayoría de las herramientas proporcionadas por Anthropic llevan un sufijo _YYYYMMDD en la cadena type. Se lanza una nueva versión cuando el comportamiento, esquema o compatibilidad de modelos de la herramienta cambia. Las versiones anteriores permanecen disponibles para que las integraciones existentes continúen funcionando.

Cuando una herramienta tiene múltiples versiones activas, la relación entre ellas varía:

  • Basada en capacidad: web_search_20260209 y web_fetch_20260209 añaden filtrado dinámico de contenido sobre sus predecesores. code_execution_20260120 añade llamada de herramientas programática desde dentro del sandbox. En cada caso, tanto la versión nueva como la antigua son actuales; cuál uses depende de si necesitas la nueva capacidad.
  • Basada en modelo: text_editor_20250728 es para modelos Claude 4 y text_editor_20250124 es para modelos anteriores. La versión que uses depende del modelo que apuntes.
  • Variante, no versión: tool_search_tool_regex_20251119 y tool_search_tool_bm25_20251119 son dos algoritmos de búsqueda lanzados juntos. Ninguno reemplaza al otro.
  • Heredado: code_execution_20250522 solo soporta Python. code_execution_20250825 añade Bash y operaciones de archivo.

El tipo mcp_toolset no tiene versionado por fecha; el versionado se lleva en el encabezado anthropic-beta en su lugar.

Propiedades de definición de herramientas

Cada herramienta en el array tools, incluyendo herramientas definidas por el usuario, acepta propiedades opcionales que controlan cómo se carga la herramienta, quién puede llamarla y cómo se validan sus entradas. Estas propiedades se componen: puedes establecer defer_loading y cache_control y strict en la misma herramienta.

PropiedadPropósitoDisponible enGuía detallada
cache_controlEstablecer un punto de ruptura de caché de indicación en esta definición de herramientaTodas las herramientasAlmacenamiento en caché de indicaciones
strictGarantizar validación de esquema en nombres de herramientas e entradasTodas las herramientas excepto mcp_toolsetUso estricto de herramientas
defer_loadingExcluir la herramienta de la indicación del sistema inicial; cargarla bajo demanda cuando la búsqueda de herramientas devuelve una tool_reference para ellaTodas las herramientas (para mcp_toolset, consulta configuración de herramientas)Herramienta de búsqueda de herramientas
allowed_callersRestringir qué llamadores pueden llamar a la herramientaTodas las herramientas excepto mcp_toolsetLlamada de herramientas programática
input_examplesProporcionar objetos de entrada de ejemplo para ayudar a Claude a entender cómo llamar a la herramientaHerramientas definidas por el usuario y herramientas de cliente de esquema Anthropic. No disponible en herramientas de servidor.Definir herramientas
eager_input_streamingHabilitar transmisión de entrada de grano fino (true) o mantener transmisión estándar almacenada en búfer (false) para esta herramientaSolo herramientas definidas por el usuarioTransmisión de herramientas de grano fino

Valores de allowed_callers

allowed_callers es un array que acepta cualquier combinación de:

ValorSignificado
"direct"El modelo puede llamar a esta herramienta directamente en un bloque tool_use. Este es el valor predeterminado si se omite allowed_callers.
"code_execution_20260120"El código que se ejecuta dentro de un sandbox code_execution_20260120 puede llamar a esta herramienta.

Omitir "direct" del array (por ejemplo, "allowed_callers": ["code_execution_20260120"]) significa que la herramienta es llamable solo desde dentro de la ejecución de código. El bloque tool_use de la respuesta incluye un campo caller que identifica qué llamador llamó a la herramienta. Consulta Llamada de herramientas programática para el tratamiento completo, incluyendo la forma de respuesta caller y el comportamiento de error.

defer_loading y almacenamiento en caché de indicaciones

Las herramientas con defer_loading: true se eliminan de la sección de herramientas renderizadas antes de que se calcule la clave de caché. No aparecen en el prefijo de indicación del sistema en absoluto. Cuando la búsqueda de herramientas descubre una herramienta diferida y devuelve una tool_reference para ella, la definición completa de la herramienta se expande en línea en ese punto en el cuerpo de la conversación, no en el prefijo.

Esto significa que defer_loading: true preserva tu caché de indicaciones. Puedes añadir herramientas diferidas a una solicitud sin invalidar una entrada de caché existente, y el caché permanece válido en el turno donde se descubre la herramienta y el turno donde se llama.

Para cómo combinar defer_loading con puntos de ruptura cache_control, consulta la guía de almacenamiento en caché de indicaciones de la herramienta de búsqueda de herramientas.

Was this page helpful?

  • Herramientas proporcionadas por Anthropic
  • Versionado de herramientas
  • Propiedades de definición de herramientas
  • Valores de allowed_callers
  • defer_loading y almacenamiento en caché de indicaciones