• 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 estrictoUso de herramientas con almacenamiento en caché de promptsHerramientas de servidorSolución de problemasHerramienta de búsqueda webHerramienta de obtención webHerramienta de ejecución de códigoHerramienta de asesorHerramienta de memoriaHerramienta BashHerramienta de uso de computadoraHerramienta de editor de texto
Infraestructura de herramientas
Referencia de herramientasGestionar contexto de herramientasCombinaciones de herramientasBúsqueda de herramientasLlamadas 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 PDFImágenes y visión
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 AWSMicrosoft FoundryVertex AI
Log in
Descripción general
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
Mensajes/Herramientas

Uso de herramientas con Claude

Conecta Claude a herramientas y APIs externas. Aprende dónde se ejecutan las herramientas y cómo funciona el bucle agéntico.

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

Aquí tienes el ejemplo más simple usando una herramienta de servidor, donde Anthropic se encarga de la ejecución:

import anthropic

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)

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 esquema de 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 tú envías de vuelta un tool_result. Las herramientas de servidor (web_search, code_execution, web_fetch, tool_search) se ejecutan en la infraestructura de Anthropic: ves los resultados directamente sin tener que gestionar la ejecución.

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 MCP, consulta el conector MCP. Para crear tu propio cliente MCP, consulta modelcontextprotocol.io.

Garantiza la conformidad con el esquema mediante el uso estricto de herramientas

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

El acceso a herramientas es una de las primitivas de mayor impacto que puedes darle a un agente. En benchmarks como LAB-Bench FigQA (interpretación de figuras científicas) y SWE-bench (ingeniería de software del mundo real), añadir incluso herramientas básicas produce mejoras de capacidad desproporcionadas, a menudo superando los niveles de referencia de expertos humanos.


Cuándo usa Claude las herramientas

Con el valor predeterminado de tool_choice de {"type": "auto"}, Claude decide 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 cuando se trata de conocimiento estable, tareas creativas y turnos conversacionales.

Este límite se puede orientar mediante tu indicación del sistema. Si Claude no está llamando a herramientas cuando lo esperas, una instrucción ligera como "Use the tools to investigate before responding." aumenta de forma medible 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 un comportamiento de activación conservador.

Para una garantía firme en lugar de un empujón, usa tool_choice.

La página de cada herramienta de servidor describe su propio límite de activación con más detalle. Consulta por ejemplo la herramienta de búsqueda web o la herramienta de ejecución de código.


Ejemplos de uso de herramientas

Para un recorrido práctico completo, consulta el tutorial. Para ejemplos de referencia de conceptos individuales, consulta Definir herramientas y Gestionar llamadas a 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 se 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 (obsoleto)auto, none
any, tool
313 tokens
315 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 (obsoleto)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 Vertex AI)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 resumen de modelos para ver los precios actuales por modelo.

Cuando envías un prompt de uso de herramientas, al igual que cualquier otra solicitud de API, la respuesta mostrará los recuentos de tokens de entrada y salida como parte de las métricas de usage reportadas.


Próximos pasos

Elige tu camino

Comprende los conceptos

Dónde se ejecutan las herramientas, cómo funciona el bucle y cuándo usar herramientas.

Construye paso a paso

El tutorial: desde una sola llamada a herramienta hasta producción.

Explora todas las herramientas

Directorio de herramientas y propiedades proporcionadas por Anthropic.

Was this page helpful?

  • Cómo funciona el uso de herramientas
  • Cuándo usa Claude las herramientas
  • Ejemplos de uso de herramientas
  • Precios
  • Próximos pasos
  • Elige tu camino