Claude Platform Docs
  • Mensagens
  • Agentes Gerenciados
  • Administração

Search...
⌘K
Primeiros passos
Introdução ao ClaudeInício rápido
Desenvolvendo com o Claude
Visão geral dos recursosUsando a API de MensagensMotivos de parada e fallbackRecusas e fallbackCrédito de fallback
Capacidades do modelo
Pensamento estendidoPensamento adaptativoEsforçoOrçamentos de tarefas (beta)Modo rápido (prévia de pesquisa)Saídas estruturadasCitaçõesStreaming de MensagensProcessamento em loteResultados de pesquisaStreaming de recusasSuporte multilíngueEmbeddings
Ferramentas
Visão geralComo funciona o uso de ferramentasTutorial: Crie um agente que usa ferramentasDefinir ferramentasLidar com chamadas de ferramentasUso de ferramentas em paraleloTool Runner (SDK)Uso de ferramentas estritoFerramentas de servidorFerramenta de pesquisa na webFerramenta de busca na webFerramenta de execução de códigoFerramenta de consultoriaFerramenta de busca de ferramentasFerramenta de memóriaFerramenta BashFerramenta de editor de textoFerramenta de uso de computadorSolução de problemas
Infraestrutura de ferramentas
Referência de ferramentasGerenciar contexto de ferramentasCombinações de ferramentasUso de ferramentas com cache de promptChamada programática de ferramentasStreaming granular de ferramentas
Gerenciamento de contexto
Janelas de contextoCompactaçãoEdição de contextoCache de promptMensagens de sistema no meio da conversaCriar um modo de orquestraçãoDiagnóstico de cache (beta)Contagem de tokens
Trabalhando com arquivos
API de ArquivosSuporte a PDF
Habilidades
Visão geralInício rápidoPráticas recomendadasHabilidades para empresasHabilidades na API
MCP
Servidores MCP remotosConector MCP
Claude em plataformas de nuvem
Amazon BedrockAmazon Bedrock (legado)Claude Platform na AWSGoogle CloudMicrosoft Foundry

Log in
Visão geral
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
Mensagens/Ferramentas

Uso de ferramentas com Claude

Conecte Claude a ferramentas e APIs externas. Veja onde as ferramentas são executadas, quando Claude as chama e qual ferramenta se adequa à sua tarefa.

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

Aqui está um exemplo mínimo usando uma ferramenta do servidor, a ferramenta de busca na web, que a Anthropic executa para você:

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 executa a busca na infraestrutura da Anthropic e retorna os resultados citados na mesma resposta. Para fazer Claude chamar uma função que você define, passe uma ferramenta com um input_schema e, em seguida, execute a chamada quando Claude retornar um bloco tool_use. Definir ferramentas e Lidar com chamadas de ferramentas cobrem esse ciclo completo.

Como o uso de ferramentas funciona

As ferramentas diferem principalmente por onde o código é executado. Ferramentas do cliente (incluindo ferramentas definidas pelo usuário e ferramentas com esquemas definidos pela Anthropic, como bash e text_editor) são executadas na 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 envia de volta um tool_result. Ferramentas do servidor (como web_search, web_fetch, code_execution e tool_search) são executadas na infraestrutura da Anthropic: você vê os resultados diretamente sem lidar com a execução, a menos que Claude chame a ferramenta no mesmo grupo de chamadas de ferramentas paralelas que uma de suas ferramentas do cliente (consulte Motivos de parada e fallback).

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

Para conectar-se a servidores do "Model Context Protocol", ou MCP, consulte o conector MCP. Para criar seu próprio cliente MCP, consulte o guia do Model Context Protocol para criar um cliente MCP.

Quando Claude usa ferramentas

Com o tool_choice padrão de {"type": "auto"}, Claude determina a cada turno se deve chamar uma ferramenta ou responder diretamente. Ele chama uma ferramenta quando a solicitação corresponde à capacidade descrita dessa ferramenta e a resposta ainda não está no contexto. Ele responde diretamente para conhecimento estável, tarefas criativas e turnos conversacionais.

Esse limite pode ser direcionado por meio do seu prompt do sistema. Se Claude não estiver chamando ferramentas quando você espera, uma instrução leve como "Use the tools to investigate before responding." aumenta o uso de ferramentas. Uma forma mais forte como "Always call a tool first before responding." vai além. Por outro lado, "Use your judgment about whether to call a tool or respond directly." mantém o comportamento de acionamento conservador.

Para exigir uma chamada de ferramenta em vez de depender de prompts, defina tool_choice.



Garanta conformidade com o esquema usando uso de ferramentas estrito

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

A página de cada ferramenta do servidor descreve seu próprio limite de acionamento com mais detalhes.

Escolha uma ferramenta

Para strings de type, versões e cabeçalhos beta, consulte Referência de ferramentas.

Suas próprias ferramentas

Para ferramentas que você define, você escreve o esquema e sua aplicação executa cada chamada.

Definir ferramentas

Especifique esquemas de ferramentas, escreva descrições e controle quando Claude chama suas ferramentas.

Lidar com chamadas de ferramentas

Analise blocos tool_use, formate respostas tool_result e lide com erros.

Ferramentas do cliente com esquema da Anthropic

A Anthropic publica o esquema e treina Claude nele. Sua aplicação ainda executa cada chamada e retorna o tool_result.

Ferramenta de memória

Armazene e recupere informações entre conversas em arquivos que você controla.

Ferramenta Bash

Execute comandos de shell em uma sessão persistente que mantém o estado.


Ferramenta de editor de texto

Visualize e modifique arquivos de texto para depurar, corrigir e melhorar código.


Ferramenta de uso de computador

Capture telas e controle o mouse e o teclado em um ambiente de desktop.

Ferramentas do servidor

As ferramentas do servidor são executadas na infraestrutura da Anthropic, sem código de manipulação na sua aplicação. Consulte Ferramentas do servidor para a mecânica que elas compartilham.

Ferramenta de busca na web

Pesquise na web informações além do limite de conhecimento, com fontes citadas.


Ferramenta de busca de página web

Recupere o conteúdo completo de páginas web e documentos PDF especificados.


Ferramenta de execução de código

Execute código Python e bash em um contêiner isolado para analisar dados e gerar arquivos.

Ferramenta de consultor

Permita que um modelo executor mais rápido consulte um modelo consultor de maior inteligência durante a geração.


Ferramenta de busca de ferramentas

Trabalhe com milhares de ferramentas descobrindo-as e carregando-as sob demanda.


Conector MCP

Conecte-se a servidores MCP remotos a partir da API de Mensagens sem um cliente MCP separado.



Claude Managed Agents fornece um conjunto de ferramentas integrado que Claude usa de forma autônoma dentro de uma sessão. Para esse conjunto de ferramentas e a forma do Managed Agents de adicionar ferramentas personalizadas, consulte sua página de Ferramentas.

Preços

As requisições de uso de ferramentas são precificadas com base em:

  1. O número total de tokens de entrada enviados ao modelo (incluindo no parâmetro tools)
  2. O número de tokens de saída gerados
  3. Para ferramentas do lado do servidor, precificação adicional baseada em uso (por exemplo, a busca na web cobra por busca realizada)

Ferramentas do lado do cliente são precificadas da mesma forma que qualquer outra requisição à API do Claude, enquanto ferramentas do lado do servidor podem incorrer em cobranças adicionais com base em seu uso específico.

Os tokens adicionais do uso de ferramentas vêm de:

  • O parâmetro tools nas requisições de API (nomes, descrições e esquemas de ferramentas)
  • Blocos de conteúdo tool_use em requisições e respostas de API
  • Blocos de conteúdo tool_result em requisições de API

Quando você usa tools, a API também inclui automaticamente um prompt do sistema especial para o modelo que habilita o uso de ferramentas. O número de tokens de uso de ferramentas necessários para cada modelo está listado abaixo (excluindo os tokens adicionais listados acima). Observe que a tabela pressupõe que pelo menos 1 ferramenta seja fornecida. Se nenhuma tools for fornecida, então uma escolha de ferramenta none usa 0 tokens adicionais de prompt do sistema.

ModeloEscolha de ferramentaContagem de tokens do prompt do sistema de uso de ferramentas
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 (descontinuado)auto, none
any, tool
313 tokens
315 tokens
Claude Opus 4 (desativado, exceto no 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 (desativado, exceto no Bedrock e 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 (desativado, exceto no Bedrock e Google Cloud)auto, none
any, tool
264 tokens
355 tokens

Essas contagens de tokens são adicionadas aos seus tokens normais de entrada e saída para calcular o custo total de uma requisição.

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

Quando você envia um prompt de uso de ferramentas, como qualquer outra solicitação de API, a resposta inclui contagens de tokens de entrada e saída nas métricas de usage reportadas.

Algumas ferramentas do servidor adicionam cobranças baseadas em uso além dos tokens: consulte Ferramenta de busca na web e Ferramenta de execução de código para suas taxas.

Próximos passos

Como o uso de ferramentas funciona

Entenda o loop de uso de ferramentas, onde as ferramentas são executadas e quando usar ferramentas em vez de texto.


Tutorial: Crie um agente que usa ferramentas

Um passo a passo guiado desde uma única chamada de ferramenta até um loop agêntico pronto para produção.


Referência de ferramentas

Diretório de ferramentas fornecidas pela Anthropic e referência para propriedades opcionais de definição de ferramentas.

Was this page helpful?

  • Como o uso de ferramentas funciona
  • Quando Claude usa ferramentas
  • Escolha uma ferramenta
  • Suas próprias ferramentas
  • Ferramentas do cliente com esquema da Anthropic
  • Ferramentas do servidor
  • Preços
  • Próximos passos