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 a 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
Descripción general
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/Herramientas

Uso de herramientas con Claude

Conecta Claude a herramientas y APIs externas. Descubre dónde se ejecutan las herramientas, cuándo las llama Claude y qué herramienta se adapta a tu tarea.

El "tool use" (uso de herramientas) permite que Claude llame a funciones que tú defines o que Anthropic proporciona. Claude determina cuándo llamar a una herramienta según la solicitud del usuario y la descripción de la herramienta. Luego devuelve una llamada estructurada que tu aplicación ejecuta (herramientas de cliente) o que Anthropic ejecuta (herramientas de servidor).

Aquí tienes un ejemplo mínimo usando una herramienta de servidor, la herramienta de búsqueda web, que Anthropic ejecuta por ti:

client = anthropic.Anthropic()
response = client.messages.create(
    model="claude-opus-4-8",
    max_tokens=1024,
    tools=[{"type": "web_search_20260209", "name": "web_search"}],
    messages=[{"role": "user", "content": "What's the latest on the Mars rover?"}],
)
print(response.content)

Claude ejecuta la búsqueda en la infraestructura de Anthropic y devuelve los resultados citados en la misma respuesta. Para que Claude llame a una función que tú defines, pasa una herramienta con un input_schema y luego ejecuta la llamada cuando Claude devuelva un bloque tool_use. Definir herramientas y Manejar llamadas a herramientas cubren ese ciclo completo.

Cómo funciona el uso de herramientas

Las herramientas se diferencian principalmente por dónde se ejecuta el código. Las herramientas de cliente (incluidas las herramientas definidas por el usuario y las herramientas con esquemas definidos por Anthropic, como bash y text_editor) se ejecutan en tu aplicación. Claude responde con stop_reason: "tool_use" y uno o más bloques tool_use. Tu código ejecuta la operación y envía de vuelta un tool_result. Las herramientas de servidor (como web_search, web_fetch, code_execution y tool_search) se ejecutan en la infraestructura de Anthropic: ves los resultados directamente sin manejar la ejecución, a menos que Claude llame a la herramienta en el mismo grupo de llamadas paralelas a herramientas que una de tus herramientas de cliente (consulta Razones de detención y alternativa).

Para ver el modelo conceptual completo, incluido el bucle agéntico y cuándo elegir cada enfoque, consulta Cómo funciona el uso de herramientas.

Para conectarte a servidores de "Model Context Protocol", o MCP, consulta el conector MCP. Para crear tu propio cliente MCP, consulta la guía de Model Context Protocol sobre cómo crear un cliente MCP.

Cuándo usa Claude las herramientas

Con el tool_choice predeterminado de {"type": "auto"}, Claude determina en cada turno si llamar a una herramienta o responder directamente. Llama a una herramienta cuando la solicitud corresponde a la capacidad descrita de esa herramienta y la respuesta no está ya en el contexto. Responde directamente para conocimiento estable, tareas creativas y turnos conversacionales.

Este límite se puede ajustar mediante tu indicación del sistema. Si Claude no está llamando a las herramientas cuando lo esperas, una instrucción ligera como "Use the tools to investigate before responding." aumenta el uso de herramientas. Una forma más fuerte como "Always call a tool first before responding." lo impulsa aún más. Por el contrario, "Use your judgment about whether to call a tool or respond directly." mantiene el comportamiento de activación conservador.

Para requerir una llamada a herramienta en lugar de depender de las indicaciones, configura tool_choice.



Garantiza la conformidad del esquema con el uso estricto de herramientas

Agrega strict: true a tus definiciones de herramientas personalizadas para asegurar que las llamadas a herramientas de Claude siempre coincidan exactamente con tu esquema. Consulta Uso estricto de herramientas.

La página de cada herramienta de servidor describe su propio límite de activación con más detalle.

Elige una herramienta

Para las cadenas type, versiones y encabezados beta, consulta la Referencia de herramientas.

Tus propias herramientas

Para las herramientas que tú defines, escribes el esquema y tu aplicación ejecuta cada llamada.

Definir herramientas

Especifica esquemas de herramientas, escribe descripciones y controla cuándo Claude llama a tus herramientas.

Manejar llamadas a herramientas

Analiza bloques tool_use, da formato a respuestas tool_result y maneja errores.

Herramientas de cliente con esquema de Anthropic

Anthropic publica el esquema y entrena a Claude con él. Tu aplicación sigue ejecutando cada llamada y devolviendo el tool_result.

Herramienta de memoria

Almacena y recupera información entre conversaciones en archivos que tú controlas.

Herramienta Bash

Ejecuta comandos de shell en una sesión persistente que mantiene el estado.


Herramienta de editor de texto

Visualiza y modifica archivos de texto para depurar, corregir y mejorar código.


Herramienta de uso de computadora

Toma capturas de pantalla y controla el mouse y el teclado en un entorno de escritorio.

Herramientas de servidor

Las herramientas de servidor se ejecutan en la infraestructura de Anthropic, sin código de manejo en tu aplicación. Consulta Herramientas de servidor para conocer la mecánica que comparten.

Herramienta de búsqueda web

Busca en la web información más allá de la fecha de corte de conocimiento, con fuentes citadas.


Herramienta de obtención web

Recupera el contenido completo de páginas web y documentos PDF especificados.


Herramienta de ejecución de código

Ejecuta código Python y bash en un contenedor aislado para analizar datos y generar archivos.

Herramienta de asesor

Permite que un modelo ejecutor más rápido consulte a un modelo asesor de mayor inteligencia durante la generación.


Herramienta de búsqueda de herramientas

Trabaja con miles de herramientas descubriéndolas y cargándolas bajo demanda.


Conector MCP

Conéctate a servidores MCP remotos desde la API de Messages sin un cliente MCP separado.



Claude Managed Agents proporciona un conjunto de herramientas integrado que Claude usa de forma autónoma dentro de una sesión. Para ese conjunto de herramientas y la forma de agregar herramientas personalizadas en Managed Agents, consulta su página de Herramientas.

Precios

Las solicitudes de uso de herramientas se cobran en función de:

  1. El número total de tokens de entrada enviados al modelo (incluidos los del parámetro tools)
  2. El número de tokens de salida generados
  3. Para las herramientas del lado del servidor, precios adicionales basados en el uso (por ejemplo, la búsqueda web cobra por cada búsqueda realizada)

Las herramientas del lado del cliente tienen el mismo precio que cualquier otra solicitud a la API de Claude, mientras que las herramientas del lado del servidor pueden generar cargos adicionales según su uso específico.

Los tokens adicionales del uso de herramientas provienen de:

  • El parámetro tools en las solicitudes a la API (nombres, descripciones y esquemas de las herramientas)
  • Bloques de contenido tool_use en las solicitudes y respuestas de la API
  • Bloques de contenido tool_result en las solicitudes a la API

Cuando usas tools, la API también incluye automáticamente una indicación del sistema especial para el modelo que habilita el uso de herramientas. El número de tokens de uso de herramientas requeridos para cada modelo se indica a continuación (sin incluir los tokens adicionales mencionados anteriormente). Ten en cuenta que la tabla asume que se proporciona al menos 1 herramienta. Si no se proporcionan tools, entonces una elección de herramienta de none usa 0 tokens adicionales de indicación del sistema.

ModeloElección de herramientaRecuento de tokens de la indicación del sistema para uso de herramientas
Claude Opus 4.8auto, none
any, tool
290 tokens
410 tokens
Claude Opus 4.7auto, none
any, tool
675 tokens
804 tokens
Claude Opus 4.6auto, none
any, tool
497 tokens
589 tokens
Claude Opus 4.5auto, none
any, tool
496 tokens
588 tokens
Claude Opus 4.1 (obsoleto)auto, none
any, tool
313 tokens
315 tokens
Claude Opus 4 (retirado, excepto en Google Cloud)auto, none
any, tool
313 tokens
315 tokens
Claude Sonnet 5auto, none
any, tool
354 tokens
474 tokens
Claude Sonnet 4.6auto, none
any, tool
497 tokens
589 tokens
Claude Sonnet 4.5auto, none
any, tool
496 tokens
588 tokens
Claude Sonnet 4 (retirado, excepto en Bedrock y Google Cloud)auto, none
any, tool
313 tokens
315 tokens
Claude Haiku 4.5auto, none
any, tool
496 tokens
588 tokens
Claude Haiku 3.5 (retirado, excepto en Bedrock y Google Cloud)auto, none
any, tool
264 tokens
355 tokens

Estos recuentos de tokens se suman a tus tokens normales de entrada y salida para calcular el costo total de una solicitud.

Consulta la tabla de Descripción general de modelos para ver los precios actuales por modelo.

Cuando envías un prompt de uso de herramientas, como cualquier otra solicitud de API, la respuesta incluye los recuentos de tokens de entrada y salida en las métricas de usage reportadas.

Algunas herramientas de servidor agregan cargos basados en el uso además de los tokens: consulta la Herramienta de búsqueda web y la Herramienta de ejecución de código para conocer sus tarifas.

Próximos pasos

Cómo funciona el uso de herramientas

Comprende el bucle de uso de herramientas, dónde se ejecutan las herramientas y cuándo usar herramientas en lugar de prosa.


Tutorial: Crea un agente que usa herramientas

Un recorrido guiado desde una sola llamada a herramienta hasta un bucle agéntico listo para producción.


Referencia de herramientas

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

Was this page helpful?

  • Cómo funciona el uso de herramientas
  • Cuándo usa Claude las herramientas
  • Elige una herramienta
  • Tus propias herramientas
  • Herramientas de cliente con esquema de Anthropic
  • Herramientas de servidor
  • Precios
  • Próximos pasos