Loading...
  • Construir
  • Admin
  • Modelos e preços
  • SDKs do cliente
  • Referência da API
Search...
⌘K
Log in
Visão geral
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/Ferramentas

Uso de ferramentas com Claude

Conecte Claude a ferramentas e APIs externas. Saiba onde as ferramentas são executadas e como o loop de agentes funciona.

O uso de ferramentas permite que Claude chame funções que você define ou que a Anthropic fornece. Claude decide quando chamar uma ferramenta com base na solicitação do usuário e na descrição da ferramenta, depois retorna uma chamada estruturada que sua aplicação executa (ferramentas de cliente) ou que a Anthropic executa (ferramentas de servidor).

Aqui está o exemplo mais simples usando uma ferramenta de servidor, onde a Anthropic lida com a execução:

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)

Como o uso de ferramentas funciona

As ferramentas diferem principalmente pelo local onde o código é executado. Ferramentas de cliente (incluindo ferramentas definidas pelo usuário e ferramentas de esquema Anthropic como bash e text_editor) são executadas em sua aplicação: Claude responde com stop_reason: "tool_use" e um ou mais blocos tool_use, seu código executa a operação e você envia de volta um tool_result. Ferramentas de servidor (web_search, code_execution, web_fetch, tool_search) são executadas na infraestrutura da Anthropic: você vê os resultados diretamente sem lidar com a execução.

Para o modelo conceitual completo, incluindo o loop de agentes e quando escolher cada abordagem, consulte Como o uso de ferramentas funciona.

Para conectar a servidores MCP, consulte o conector MCP. Para construir seu próprio cliente MCP, consulte modelcontextprotocol.io.

Garanta conformidade de esquema com uso rigoroso de ferramentas

Adicione strict: true às suas definições de ferramentas para garantir que as chamadas de ferramentas do Claude sempre correspondam exatamente ao seu esquema. Consulte Uso rigoroso de ferramentas.

O acesso a ferramentas é uma das primitivas de maior alavancagem que você pode dar a um agente. Em benchmarks como LAB-Bench FigQA (interpretação de figuras científicas) e SWE-bench (engenharia de software do mundo real), adicionar até mesmo ferramentas básicas produz ganhos de capacidade desproporcionais, frequentemente superando as linhas de base de especialistas humanos.


Exemplos de uso de ferramentas

Para um passo a passo prático completo, consulte o tutorial. Para exemplos de referência de conceitos individuais, consulte Definir ferramentas e Lidar com chamadas de ferramentas.


Preços

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

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

Consulte a tabela de visão geral de modelos para os preços atuais por modelo.

Quando você envia um prompt de uso de ferramentas, assim como qualquer outra solicitação de API, a resposta exibirá contagens de tokens de entrada e saída como parte das métricas usage relatadas.


Próximas etapas

Escolha seu caminho

Entenda os conceitos

Onde as ferramentas são executadas, como o loop funciona e quando usar ferramentas.

Construa passo a passo

O tutorial: de uma única chamada de ferramenta para produção.

Procure todas as ferramentas

Diretório de ferramentas fornecidas pela Anthropic e propriedades.

Was this page helpful?

  • Como o uso de ferramentas funciona
  • Exemplos de uso de ferramentas
  • Preços
  • Próximas etapas
  • Escolha seu caminho
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