Claude Platform Docs
  • Messaggi
  • Agenti gestiti
  • Amministrazione

Search...
⌘K
Primi passi
Introduzione a ClaudeGuida rapida
Sviluppare con Claude
Panoramica delle funzionalitàUtilizzo dell'API MessagesMotivi di interruzione e fallbackRifiuti e fallbackCredito di fallback
Capacità del modello
Pensiero estesoPensiero adattivoEffortBudget delle attività (beta)Modalità veloce (anteprima di ricerca)Output strutturatiCitazioniStreaming dei messaggiElaborazione batchRisultati di ricercaStreaming dei rifiutiSupporto multilingueEmbedding
Strumenti
PanoramicaCome funziona l'uso degli strumentiTutorial: Creare un agente che usa strumentiDefinire gli strumentiGestire le chiamate agli strumentiUso degli strumenti in paralleloTool Runner (SDK)Uso degli strumenti rigorosoStrumenti serverStrumento di ricerca webStrumento di recupero webStrumento di esecuzione codiceStrumento advisorStrumento di ricerca strumentiStrumento di memoriaStrumento BashStrumento editor di testoStrumento di uso del computerRisoluzione dei problemi
Infrastruttura degli strumenti
Riferimento strumentiGestire il contesto degli strumentiCombinazioni di strumentiUso degli strumenti con cache dei promptChiamata programmatica degli strumentiStreaming granulare degli strumenti
Gestione del contesto
Finestre di contestoCompattazioneModifica del contestoCache dei promptMessaggi di sistema a metà conversazioneCreare una modalità di orchestrazioneDiagnostica della cache (beta)Conteggio dei token
Lavorare con i file
API FilesSupporto PDF
Skill
PanoramicaGuida rapidaBest practiceSkill per le aziendeSkill nell'API
MCP
Server MCP remotiConnettore MCP
Claude su piattaforme cloud
Amazon BedrockAmazon Bedrock (legacy)Claude Platform su AWSGoogle CloudMicrosoft Foundry

Log in
Riferimento strumenti
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
Messaggi/Infrastruttura degli strumenti

Riferimento agli strumenti

Directory degli strumenti forniti da Anthropic e riferimento per le proprietà opzionali delle definizioni degli strumenti.

Questa pagina è un riferimento per gli strumenti forniti da Anthropic e per le proprietà opzionali che puoi impostare su qualsiasi definizione di strumento. Per un'introduzione concettuale all'uso degli strumenti, consulta Uso degli strumenti con Claude. Per indicazioni sull'implementazione dell'uso degli strumenti nella tua applicazione, consulta 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 per i quali Anthropic definisce lo schema ma la tua applicazione gestisce l'esecuzione. Entrambi i tipi compaiono nell'array tools della tua richiesta insieme a eventuali strumenti definiti dall'utente.

StrumentotypeEsecuzioneStato
Strumento di ricerca webweb_search_20260318
web_search_20260209
web_search_20250305
ServerGA
Strumento di recupero webweb_fetch_20260318
web_fetch_20260309
web_fetch_20260209
web_fetch_20250910
ServerGA
Strumento di esecuzione codicecode_execution_20260521
code_execution_20260120
code_execution_20250825
ServerGA
Strumento advisoradvisor_20260301ServerBeta: advisor-tool-2026-03-01
Strumento di ricerca 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 uso del computercomputer_20251124
computer_20250124
ClientBeta: computer-use-2025-11-24
computer-use-2025-01-24

Per la compatibilità con i modelli, consulta la pagina di ciascuno strumento. I modelli supportati variano in base allo strumento e alla versione dello strumento.



I valori type della ricerca strumenti accettano anche alias senza data: tool_search_tool_regex e tool_search_tool_bm25. Questi vengono risolti nella versione datata più recente.

Versionamento degli strumenti

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

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

  • Basate sulle funzionalità: web_search_20260209 e web_fetch_20260209 aggiungono il filtraggio dinamico dei contenuti rispetto ai loro predecessori; web_fetch_20260309 aggiunge un'opzione per bypassare la cache; web_search_20260318 e web_fetch_20260318 aggiungono il controllo sull'inclusione della risposta. code_execution_20260120 aggiunge la chiamata programmatica degli strumenti dall'interno della sandbox; code_execution_20260521 dichiara il limite di tempo per cella nella descrizione dello strumento. In ciascun caso, sia la nuova versione che quella precedente sono attuali; quale utilizzare dipende dal fatto che tu abbia bisogno o meno della nuova funzionalità.
  • Basate sul modello: text_editor_20250728 è per i modelli Claude 4 e text_editor_20250124 è per i modelli precedenti. La versione da utilizzare dipende dal modello a cui ti rivolgi.
  • 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 sui file.

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

Proprietà delle definizioni degli strumenti

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

ProprietàScopoDisponibile suGuida dettagliata
cache_controlImposta un breakpoint della cache dei prompt in corrispondenza di questa definizione di strumentoTutti gli strumentiCache dei prompt
strictGarantisce la validazione dello schema sui nomi e sugli input degli strumentiTutti gli strumenti tranne mcp_toolsetUso rigoroso degli strumenti
defer_loadingEsclude lo strumento dal prompt di sistema iniziale; lo carica su richiesta quando la ricerca strumenti restituisce un tool_reference per essoTutti gli strumenti (per mcp_toolset, consulta configurazione degli strumenti)Strumento di ricerca strumenti
allowed_callersLimita quali chiamanti possono chiamare lo strumentoTutti gli strumenti tranne mcp_toolsetChiamata programmatica degli strumenti
input_examplesFornisce oggetti di input di esempio per aiutare Claude a capire come chiamare lo strumentoStrumenti definiti dall'utente e strumenti client con schema Anthropic. Non disponibile sugli strumenti server.Definire gli strumenti
eager_input_streamingAbilita lo streaming granulare degli input (true) o mantiene lo streaming standard con buffer (false) per questo strumentoSolo strumenti definiti dall'utenteStreaming granulare degli strumenti

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 o successiva può chiamare questo strumento.

Sia "code_execution_20260120" che "code_execution_20260521" sono accettati in allowed_callers e sono intercambiabili: una richiesta che utilizza una delle due versioni dello strumento di esecuzione codice soddisfa gli strumenti che elencano uno qualsiasi dei due chiamanti. I blocchi di risposta contrassegnano sempre il chiamante come code_execution_20260120 indipendentemente dalla versione dichiarata nella richiesta.

Omettere "direct" dall'array (ad esempio, "allowed_callers": ["code_execution_20260120"]) guida Claude a chiamare lo strumento 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. Consulta Chiamata programmatica degli strumenti per la trattazione completa, inclusa la struttura della risposta caller e il comportamento in caso di errore.

defer_loading e cache dei prompt

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

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

Per sapere come combinare defer_loading con i breakpoint di cache_control, consulta le indicazioni sulla cache dei prompt dello strumento di ricerca strumenti.

Was this page helpful?

  • Strumenti forniti da Anthropic
  • Versionamento degli strumenti
  • Proprietà delle definizioni degli strumenti
  • Valori di allowed_callers
  • defer_loading e cache dei prompt