Claude Platform Docs
  • Mensajes
  • Agentes gestionados
  • Administración

Search...
⌘K
Primeros pasos
Introducción a ClaudeInicio rápido
Desarrollar con Claude
Descripción general de funcionesUso de la API de MensajesMotivos de detención y respaldoRechazos y respaldoCrédito de respaldo
Capacidades del modelo
Pensamiento extendidoPensamiento adaptativoEsfuerzoPresupuestos de tareas (beta)Modo rápido (vista previa de investigación)Salidas estructuradasCitasStreaming de mensajesProcesamiento por lotesResultados de búsquedaStreaming de rechazosSoporte multilingüeEmbeddings
Herramientas
Descripción generalCómo funciona el uso de herramientasTutorial: Crear un agente que usa herramientasDefinir herramientasGestionar llamadas a herramientasUso de herramientas en paraleloTool Runner (SDK)Uso de herramientas estrictoHerramientas de servidorHerramienta de búsqueda webHerramienta de obtención webHerramienta de ejecución de códigoHerramienta de asesorHerramienta de búsqueda de herramientasHerramienta de memoriaHerramienta BashHerramienta de editor de textoHerramienta de uso de computadoraSolución de problemas
Infraestructura de herramientas
Referencia de herramientasGestionar el contexto de herramientasCombinaciones de herramientasUso de herramientas con almacenamiento en caché de promptsLlamadas programáticas a herramientasStreaming detallado de herramientas
Gestión de contexto
Ventanas de contextoCompactaciónEdición de contextoAlmacenamiento en caché de promptsMensajes del sistema en mitad de conversaciónCrear un modo de orquestaciónDiagnóstico de caché (beta)Conteo de tokens
Trabajar con archivos
API de archivosCompatibilidad con PDF
Habilidades
Descripción generalInicio rápidoMejores prácticasHabilidades para empresasHabilidades en la API
MCP
Servidores MCP remotosConector MCP
Claude en plataformas en la nube
Amazon BedrockAmazon Bedrock (heredado)Claude Platform en AWSGoogle CloudMicrosoft Foundry

Log in
Referencia de herramientas
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Claude Platform Docs

Solutions

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

Partners

  • Claude on AWS
  • Claude on Google Cloud

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

Referencia de herramientas

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

Esta página es una referencia de las herramientas que Anthropic proporciona y de 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 obtener 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 se encarga de 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_20260318
web_search_20260209
web_search_20250305
ServidorGA
Herramienta de obtención webweb_fetch_20260318
web_fetch_20260309
web_fetch_20260209
web_fetch_20250910
ServidorGA
Herramienta de ejecución de códigocode_execution_20260521
code_execution_20260120
code_execution_20250825
ServidorGA
Herramienta de asesoradvisor_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 la 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 publica una nueva versión cuando cambia el comportamiento, el esquema o la compatibilidad de modelos de la herramienta. Las versiones anteriores permanecen disponibles para que las integraciones existentes sigan funcionando.

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

  • Por capacidad: web_search_20260209 y web_fetch_20260209 añaden filtrado de contenido dinámico respecto a sus predecesoras; web_fetch_20260309 añade una opción para omitir la caché; web_search_20260318 y web_fetch_20260318 añaden control de inclusión de respuestas. code_execution_20260120 añade llamadas programáticas a herramientas desde dentro del sandbox; code_execution_20260521 revela el límite de tiempo por celda en la descripción de la herramienta. En cada caso, tanto la versión nueva como la antigua son actuales; cuál uses depende de si necesitas la nueva capacidad.
  • Por 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 al que apuntes.
  • Variante, no versión: tool_search_tool_regex_20251119 y tool_search_tool_bm25_20251119 son dos algoritmos de búsqueda publicados juntos. Ninguno reemplaza al otro.
  • Legado: code_execution_20250522 solo admite Python. code_execution_20250825 añade Bash y operaciones de archivos.

El tipo mcp_toolset no está versionado por fecha; el versionado se transmite en el encabezado anthropic-beta en su lugar.

Propiedades de definición de herramientas

Cada herramienta en el array tools, incluidas las 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, cache_control y strict en la misma herramienta.

PropiedadPropósitoDisponible enGuía detallada
cache_controlEstablecer un punto de interrupción de caché de prompts en esta definición de herramientaTodas las herramientasAlmacenamiento en caché de prompts
strictGarantizar la validación del esquema en los nombres y entradas de las herramientasTodas 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 devuelva un 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_toolsetLlamadas programáticas a herramientas
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 con esquema de Anthropic. No disponible en herramientas de servidor.Definir herramientas
eager_input_streamingHabilitar streaming de entrada detallado (true) o mantener el streaming estándar con búfer (false) para esta herramientaSolo herramientas definidas por el usuarioStreaming detallado de herramientas

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 o posterior puede llamar a esta herramienta.

Tanto "code_execution_20260120" como "code_execution_20260521" se aceptan en allowed_callers y son intercambiables: una solicitud que use cualquiera de las versiones de la herramienta de ejecución de código satisface a las herramientas que listen cualquiera de los llamadores. Los bloques de respuesta siempre etiquetan al llamador como code_execution_20260120 independientemente de qué versión haya declarado la solicitud.

Omitir "direct" del array (por ejemplo, "allowed_callers": ["code_execution_20260120"]) guía a Claude a llamar a la herramienta 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 Llamadas programáticas a herramientas para el tratamiento completo, incluida la forma de la respuesta caller y el comportamiento de errores.

defer_loading y almacenamiento en caché de prompts

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

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

Para saber cómo combinar defer_loading con puntos de interrupción de cache_control, consulta la guía de almacenamiento en caché de prompts 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 prompts