Loading...
  • Costruisci
  • Amministrazione
  • Modelli e prezzi
  • Client SDK
  • Riferimento API
Search...
⌘K
Log in
Riferimento strumenti
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
Costruisci/Infrastruttura degli strumenti

Riferimento degli strumenti

Directory degli strumenti forniti da Anthropic e riferimento per le proprietà facoltative della definizione degli strumenti.

Questa pagina è un riferimento per gli strumenti forniti da Anthropic e le proprietà facoltative che puoi impostare su qualsiasi definizione di strumento. Per un'introduzione concettuale all'uso degli strumenti, vedi Uso degli strumenti con Claude. Per una guida sull'implementazione dell'uso degli strumenti nella tua applicazione, vedi Definire gli strumenti.

Strumenti forniti da Anthropic

Anthropic fornisce due tipi di strumenti: strumenti server che vengono eseguiti sull'infrastruttura di Anthropic, e strumenti client dove Anthropic definisce lo schema ma la tua applicazione gestisce l'esecuzione. Entrambi i tipi appaiono nell'array tools della tua richiesta insieme a qualsiasi strumento definito dall'utente.

StrumentotypeEsecuzioneStato
Strumento di ricerca webweb_search_20260209
web_search_20250305
ServerGA
Strumento di recupero webweb_fetch_20260209
web_fetch_20250910
ServerGA
Strumento di esecuzione del codicecode_execution_20260120
code_execution_20250825
ServerGA
Strumento Advisoradvisor_20260301ServerBeta: advisor-tool-2026-03-01
Strumento di ricerca degli strumentitool_search_tool_regex_20251119
tool_search_tool_bm25_20251119
ServerGA
Connettore MCPmcp_toolsetServerBeta: mcp-client-2025-11-20
Strumento di memoriamemory_20250818ClientGA
Strumento Bashbash_20250124ClientGA
Strumento editor di testotext_editor_20250728
text_editor_20250124
ClientGA
Strumento di utilizzo del computercomputer_20251124
computer_20250124
ClientBeta: computer-use-2025-11-24
computer-use-2025-01-24

Per la compatibilità dei modelli, vedi la pagina di ogni strumento. I modelli supportati variano in base allo strumento e alla versione dello strumento.

I valori type della ricerca degli strumenti accettano anche alias senza data: tool_search_tool_regex e tool_search_tool_bm25. Questi si risolvono nella versione con data più recente.

Versionamento degli strumenti

La maggior parte degli strumenti forniti da Anthropic ha un suffisso _YYYYMMDD nella stringa type. Una nuova versione viene rilasciata quando il comportamento, lo schema o il supporto del modello dello strumento cambia. Le versioni precedenti rimangono disponibili in modo che le integrazioni esistenti continuino a funzionare.

Quando uno strumento ha più versioni attive, la relazione tra loro varia:

  • Basato su capacità: web_search_20260209 e web_fetch_20260209 aggiungono filtri di contenuto dinamico rispetto ai loro predecessori. code_execution_20260120 aggiunge chiamate di strumenti programmatiche dall'interno della sandbox. In ogni caso, sia la nuova che la vecchia versione sono attuali; quale usi dipende dal fatto che tu abbia bisogno della nuova capacità.
  • Basato su modello: text_editor_20250728 è per i modelli Claude 4 e text_editor_20250124 è per i modelli precedenti. La versione che usi dipende dal modello che stai prendendo di mira.
  • Variante, non versione: tool_search_tool_regex_20251119 e tool_search_tool_bm25_20251119 sono due algoritmi di ricerca rilasciati insieme. Nessuno dei due sostituisce l'altro.
  • Legacy: code_execution_20250522 supporta solo Python. code_execution_20250825 aggiunge Bash e operazioni su file.

Il tipo mcp_toolset non è versionato per data; il versionamento è contenuto nell'intestazione anthropic-beta invece.

Proprietà della definizione degli strumenti

Ogni strumento nell'array tools, inclusi gli strumenti definiti dall'utente, accetta proprietà facoltative che controllano come lo strumento viene caricato, chi può chiamarlo e come i suoi input vengono convalidati. Queste proprietà si compongono: puoi impostare defer_loading e cache_control e strict sullo stesso strumento.

ProprietàScopoDisponibile suGuida dettagliata
cache_controlImposta un punto di interruzione della cache del prompt a questa definizione dello strumentoTutti gli strumentiPrompt caching
strictGarantisci la convalida dello schema sui nomi e gli input degli strumentiTutti gli strumenti tranne mcp_toolsetUso rigoroso degli strumenti
defer_loadingEscludi lo strumento dal prompt di sistema iniziale; caricalo su richiesta quando la ricerca degli strumenti restituisce un tool_reference per essoTutti gli strumenti (per mcp_toolset, vedi configurazione dello strumento)Strumento di ricerca degli strumenti
allowed_callersLimita quali chiamanti possono chiamare lo strumentoTutti gli strumenti tranne mcp_toolsetChiamate di strumenti programmatiche
input_examplesFornisci oggetti di input di esempio per aiutare Claude a capire come chiamare lo strumentoStrumenti definiti dall'utente e strumenti client dello schema Anthropic. Non disponibile su strumenti server.Definire gli strumenti
eager_input_streamingAbilita lo streaming di input a grana fine (true) o mantieni lo streaming bufferizzato standard (false) per questo strumentoSolo strumenti definiti dall'utenteStreaming di strumenti a grana fine

Valori di allowed_callers

allowed_callers è un array che accetta qualsiasi combinazione di:

ValoreSignificato
"direct"Il modello può chiamare questo strumento direttamente in un blocco tool_use. Questo è il valore predefinito se allowed_callers viene omesso.
"code_execution_20260120"Il codice in esecuzione all'interno di una sandbox code_execution_20260120 può chiamare questo strumento.

Omettere "direct" dall'array (ad esempio, "allowed_callers": ["code_execution_20260120"]) significa che lo strumento è chiamabile solo dall'interno dell'esecuzione del codice. Il blocco tool_use della risposta include un campo caller che identifica quale chiamante ha chiamato lo strumento. Vedi Chiamate di strumenti programmatiche per il trattamento completo, inclusa la forma della risposta caller e il comportamento degli errori.

defer_loading e prompt caching

Gli strumenti con defer_loading: true vengono rimossi dalla sezione degli strumenti renderizzati prima che la chiave della cache venga calcolata. Non appaiono affatto nel prefisso del prompt di sistema. Quando la ricerca degli strumenti scopre uno strumento differito e restituisce un tool_reference per esso, la definizione completa dello strumento viene espansa inline a quel punto nel corpo della conversazione, non nel prefisso.

Ciò significa che defer_loading: true preserva la tua cache del prompt. Puoi aggiungere strumenti differiti a una richiesta senza invalidare una voce di cache esistente, e la cache rimane valida attraverso il turno in cui lo strumento viene scoperto e il turno in cui viene chiamato.

Per come combinare defer_loading con i punti di interruzione cache_control, vedi la guida al prompt caching dello strumento di ricerca degli strumenti.

Was this page helpful?

  • Strumenti forniti da Anthropic
  • Versionamento degli strumenti
  • Proprietà della definizione degli strumenti
  • Valori di allowed_callers
  • defer_loading e prompt caching