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

Referência de ferramentas

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

Esta página é uma referência para as ferramentas que a Anthropic fornece e as propriedades opcionais que você pode definir em qualquer definição de ferramenta. Para uma introdução conceitual ao uso de ferramentas, consulte Uso de ferramentas com Claude. Para orientação sobre como implementar o uso de ferramentas em sua aplicação, consulte Definir ferramentas.

Ferramentas fornecidas pela Anthropic

A Anthropic fornece dois tipos de ferramentas: ferramentas de servidor que são executadas na infraestrutura da Anthropic e ferramentas de cliente onde a Anthropic define o esquema, mas sua aplicação lida com a execução. Ambos os tipos aparecem no array tools da sua solicitação junto com qualquer ferramenta definida pelo usuário.

FerramentatypeExecuçãoStatus
Ferramenta de busca na webweb_search_20260209
web_search_20250305
ServidorGA
Ferramenta de busca na webweb_fetch_20260209
web_fetch_20250910
ServidorGA
Ferramenta de execução de códigocode_execution_20260120
code_execution_20250825
ServidorGA
Ferramenta de consultoradvisor_20260301ServidorBeta: advisor-tool-2026-03-01
Ferramenta de busca de ferramentastool_search_tool_regex_20251119
tool_search_tool_bm25_20251119
ServidorGA
Conector MCPmcp_toolsetServidorBeta: mcp-client-2025-11-20
Ferramenta de memóriamemory_20250818ClienteGA
Ferramenta Bashbash_20250124ClienteGA
Ferramenta de editor de textotext_editor_20250728
text_editor_20250124
ClienteGA
Ferramenta de uso de computadorcomputer_20251124
computer_20250124
ClienteBeta: computer-use-2025-11-24
computer-use-2025-01-24

Para compatibilidade de modelos, consulte a página de cada ferramenta. Os modelos suportados variam por ferramenta e por versão da ferramenta.

Os valores de type da busca de ferramentas também aceitam aliases sem data: tool_search_tool_regex e tool_search_tool_bm25. Estes resolvem para a versão datada mais recente.

Versionamento de ferramentas

A maioria das ferramentas fornecidas pela Anthropic carrega um sufixo _YYYYMMDD na string type. Uma nova versão é lançada quando o comportamento, esquema ou suporte de modelo da ferramenta muda. Versões mais antigas permanecem disponíveis para que as integrações existentes continuem funcionando.

Quando uma ferramenta tem múltiplas versões ativas, o relacionamento entre elas varia:

  • Baseado em capacidade: web_search_20260209 e web_fetch_20260209 adicionam filtragem de conteúdo dinâmico sobre seus predecessores. code_execution_20260120 adiciona chamada de ferramenta programática de dentro da sandbox. Em cada caso, tanto a versão nova quanto a antiga são atuais; qual você usa depende se você precisa da nova capacidade.
  • Baseado em modelo: text_editor_20250728 é para modelos Claude 4 e text_editor_20250124 é para modelos anteriores. A versão que você usa depende do modelo que você está direcionando.
  • Variante, não versão: tool_search_tool_regex_20251119 e tool_search_tool_bm25_20251119 são dois algoritmos de busca lançados juntos. Nenhum substitui o outro.
  • Legado: code_execution_20250522 suporta apenas Python. code_execution_20250825 adiciona Bash e operações de arquivo.

O tipo mcp_toolset não é versionado por data; o versionamento é carregado no cabeçalho anthropic-beta em vez disso.

Propriedades de definição de ferramenta

Toda ferramenta no array tools, incluindo ferramentas definidas pelo usuário, aceita propriedades opcionais que controlam como a ferramenta é carregada, quem pode chamá-la e como suas entradas são validadas. Essas propriedades se compõem: você pode definir defer_loading e cache_control e strict na mesma ferramenta.

PropriedadePropósitoDisponível emGuia detalhado
cache_controlDefina um ponto de interrupção de cache de prompt nesta definição de ferramentaTodas as ferramentasCache de prompt
strictGaranta validação de esquema em nomes e entradas de ferramentasTodas as ferramentas exceto mcp_toolsetUso rigoroso de ferramentas
defer_loadingExclua a ferramenta do prompt do sistema inicial; carregue-a sob demanda quando a busca de ferramentas retornar um tool_reference para elaTodas as ferramentas (para mcp_toolset, consulte configuração de ferramenta)Ferramenta de busca de ferramentas
allowed_callersRestrinja quais chamadores podem chamar a ferramentaTodas as ferramentas exceto mcp_toolsetChamada de ferramenta programática
input_examplesForneça objetos de entrada de exemplo para ajudar Claude a entender como chamar a ferramentaFerramentas definidas pelo usuário e ferramentas de cliente com esquema Anthropic. Não disponível em ferramentas de servidor.Definir ferramentas
eager_input_streamingAtive streaming de entrada refinado (true) ou mantenha streaming em buffer padrão (false) para esta ferramentaApenas ferramentas definidas pelo usuárioStreaming de ferramenta refinado

Valores de allowed_callers

allowed_callers é um array que aceita qualquer combinação de:

ValorSignificado
"direct"O modelo pode chamar esta ferramenta diretamente em um bloco tool_use. Este é o padrão se allowed_callers for omitido.
"code_execution_20260120"O código em execução dentro de uma sandbox code_execution_20260120 pode chamar esta ferramenta.

Omitir "direct" do array (por exemplo, "allowed_callers": ["code_execution_20260120"]) significa que a ferramenta é chamável apenas de dentro da execução de código. O bloco tool_use da resposta inclui um campo caller que identifica qual chamador chamou a ferramenta. Consulte Chamada de ferramenta programática para o tratamento completo, incluindo a forma de resposta caller e comportamento de erro.

defer_loading e cache de prompt

Ferramentas com defer_loading: true são removidas da seção de ferramentas renderizadas antes da chave de cache ser computada. Elas não aparecem no prefixo do prompt do sistema. Quando a busca de ferramentas descobre uma ferramenta adiada e retorna um tool_reference para ela, a definição completa da ferramenta é expandida inline naquele ponto no corpo da conversa, não no prefixo.

Isso significa que defer_loading: true preserva seu cache de prompt. Você pode adicionar ferramentas adiadas a uma solicitação sem invalidar uma entrada de cache existente, e o cache permanece válido através da volta onde a ferramenta é descoberta e a volta onde é chamada.

Para como combinar defer_loading com pontos de interrupção cache_control, consulte a orientação de cache de prompt da ferramenta de busca de ferramentas.

Was this page helpful?

  • Ferramentas fornecidas pela Anthropic
  • Versionamento de ferramentas
  • Propriedades de definição de ferramenta
  • Valores de allowed_callers
  • defer_loading e cache de prompt