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)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.
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.
Tool use requests are priced based on:
tools parameter)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:
tools parameter in API requests (tool names, descriptions, and schemas)tool_use content blocks in API requests and responsestool_result content blocks in API requestsWhen 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.
| Model | Tool choice | Tool use system prompt token count |
|---|---|---|
| Claude Opus 4.7 | auto, noneany, tool | 346 tokens 313 tokens |
| Claude Opus 4.6 | auto, noneany, tool | 346 tokens 313 tokens |
| Claude Opus 4.5 | auto, noneany, 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.
Onde as ferramentas são executadas, como o loop funciona e quando usar ferramentas.
O tutorial: de uma única chamada de ferramenta para produção.
Diretório de ferramentas fornecidas pela Anthropic e propriedades.
Was this page helpful?
| 346 tokens 313 tokens |
| Claude Opus 4.1 | auto, noneany, tool | 346 tokens 313 tokens |
| Claude Opus 4 (deprecated) | auto, noneany, tool | 346 tokens 313 tokens |
| Claude Sonnet 4.6 | auto, noneany, tool | 346 tokens 313 tokens |
| Claude Sonnet 4.5 | auto, noneany, tool | 346 tokens 313 tokens |
| Claude Sonnet 4 (deprecated) | auto, noneany, tool | 346 tokens 313 tokens |
| Claude Haiku 4.5 | auto, noneany, tool | 346 tokens 313 tokens |
| Claude Haiku 3.5 (retired, except on Bedrock and Vertex AI) | auto, noneany, tool | 264 tokens 340 tokens |