Loading...
  • Construir
  • Administración
  • Modelos y precios
  • SDKs de cliente
  • Referencia de API
Search...
⌘K
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
Construir/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 de agentes.

El uso de herramientas permite que Claude llame a funciones que defines o que proporciona Anthropic. Claude decide cuándo llamar a una herramienta basándose en 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í está el ejemplo más simple usando una herramienta de servidor, donde Anthropic maneja la ejecución:

import anthropic

client = anthropic.Anthropic()
response = client.messages.create(
    model="claude-opus-4-7",
    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 (incluyendo herramientas definidas por el usuario y herramientas de esquema 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 devuelves 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 manejar la ejecución.

Para el modelo conceptual completo incluyendo el bucle de agentes y cuándo elegir cada enfoque, consulta Cómo funciona el uso de herramientas.

Para conectarse a servidores MCP, consulta el conector MCP. Para construir tu propio cliente MCP, consulta modelcontextprotocol.io.

Garantiza la conformidad del esquema con el uso estricto de herramientas

Añade strict: true a tus definiciones de herramientas para asegurar que las llamadas de 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 apalancamiento que puedes darle a un agente. En puntos de referencia como LAB-Bench FigQA (interpretación de figuras científicas) y SWE-bench (ingeniería de software del mundo real), agregar incluso herramientas básicas produce ganancias de capacidad desproporcionadas, a menudo superando los puntos de referencia de expertos humanos.


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 Manejar llamadas de herramientas.


Precios

Tool use requests are priced based on:

  1. The total number of input tokens sent to the model (including in the tools parameter)
  2. The number of output tokens generated
  3. For server-side tools, additional usage-based pricing (e.g., web search charges per search performed)

Client-side tools are priced the same as any other Claude API request, while server-side tools may incur additional charges based on their specific usage.

The additional tokens from tool use come from:

  • The tools parameter in API requests (tool names, descriptions, and schemas)
  • tool_use content blocks in API requests and responses
  • tool_result content blocks in API requests

When you use tools, we also automatically include a special system prompt for the model which enables tool use. The number of tool use tokens required for each model are listed below (excluding the additional tokens listed above). Note that the table assumes at least 1 tool is provided. If no tools are provided, then a tool choice of none uses 0 additional system prompt tokens.

ModelTool choiceTool use system prompt token count
Claude Opus 4.7auto, none
any, tool
346 tokens
313 tokens
Claude Opus 4.6auto, none
any, tool
346 tokens
313 tokens
Claude Opus 4.5auto, none
any, tool
346 tokens
313 tokens
Claude Opus 4.1auto, none
any, tool
346 tokens
313 tokens
Claude Opus 4 (deprecated)auto, none
any, tool
346 tokens
313 tokens
Claude Sonnet 4.6auto, none
any, tool
346 tokens
313 tokens
Claude Sonnet 4.5auto, none
any, tool
346 tokens
313 tokens
Claude Sonnet 4 (deprecated)auto, none
any, tool
346 tokens
313 tokens
Claude Haiku 4.5auto, none
any, tool
346 tokens
313 tokens
Claude Haiku 3.5 (retired, except on Bedrock and Vertex AI)auto, none
any, tool
264 tokens
340 tokens

These token counts are added to your normal input and output tokens to calculate the total cost of a request.

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

Cuando envías una solicitud de uso de herramientas, como cualquier otra solicitud de API, la respuesta mostrará tanto los recuentos de tokens de entrada como de 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 única llamada de herramienta hasta producción.

Explora todas las herramientas

Directorio de herramientas proporcionadas por Anthropic y propiedades.

Was this page helpful?

  • Cómo funciona el uso de herramientas
  • Ejemplos de uso de herramientas
  • Precios
  • Próximos pasos
  • Elige tu camino