• 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 adattivoSforzoBudget 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 rigorosoUso degli strumenti con cache dei promptStrumenti serverRisoluzione dei problemiStrumento di ricerca webStrumento di recupero webStrumento di esecuzione codiceStrumento advisorStrumento di memoriaStrumento BashStrumento di uso del computerStrumento editor di testo
Infrastruttura degli strumenti
Riferimento degli strumentiGestire il contesto degli strumentiCombinazioni di strumentiRicerca di strumentiChiamata 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 PDFImmagini e visione
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 AWSMicrosoft FoundryVertex AI

Log in
Panoramica
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

  • Claude on AWS
  • 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
Messaggi/Strumenti

Uso degli strumenti con Claude

Connetti Claude a strumenti e API esterni. Scopri dove vengono eseguiti gli strumenti e come funziona il ciclo agentico.

L'uso degli strumenti consente a Claude di chiamare funzioni che definisci tu o che fornisce Anthropic. Claude decide quando chiamare uno strumento in base alla richiesta dell'utente e alla descrizione dello strumento, quindi restituisce una chiamata strutturata che la tua applicazione esegue (strumenti client) o che Anthropic esegue (strumenti server).

Ecco l'esempio più semplice che utilizza uno strumento server, dove Anthropic gestisce l'esecuzione:

import anthropic

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)

Come funziona l'uso degli strumenti

Gli strumenti si differenziano principalmente per il luogo in cui viene eseguito il codice. Gli strumenti client (inclusi gli strumenti definiti dall'utente e gli strumenti con schema Anthropic come bash e text_editor) vengono eseguiti nella tua applicazione: Claude risponde con stop_reason: "tool_use" e uno o più blocchi tool_use, il tuo codice esegue l'operazione e tu invii un tool_result. Gli strumenti server (web_search, code_execution, web_fetch, tool_search) vengono eseguiti sull'infrastruttura di Anthropic: vedi i risultati direttamente senza gestire l'esecuzione.

Per il modello concettuale completo, incluso il ciclo agentico e quando scegliere ciascun approccio, consulta Come funziona l'uso degli strumenti.

Per connetterti ai server MCP, consulta il connettore MCP. Per creare il tuo client MCP, consulta modelcontextprotocol.io.



Garantisci la conformità allo schema con l'uso rigoroso degli strumenti

Aggiungi strict: true alle definizioni dei tuoi strumenti per garantire che le chiamate agli strumenti di Claude corrispondano sempre esattamente al tuo schema. Consulta Uso rigoroso degli strumenti.

L'accesso agli strumenti è una delle primitive a più alto impatto che puoi fornire a un agente. Su benchmark come LAB-Bench FigQA (interpretazione di figure scientifiche) e SWE-bench (ingegneria del software nel mondo reale), l'aggiunta anche solo di strumenti di base produce guadagni di capacità sproporzionati, spesso superando le baseline degli esperti umani.


Quando Claude usa gli strumenti

Con il tool_choice predefinito di {"type": "auto"}, Claude decide a ogni turno se chiamare uno strumento o rispondere direttamente. Chiama uno strumento quando la richiesta corrisponde alla capacità descritta di quello strumento e la risposta non è già nel contesto; risponde direttamente per conoscenze stabili, attività creative e turni conversazionali.

Questo confine è orientabile tramite il tuo prompt di sistema. Se Claude non chiama gli strumenti quando te lo aspetti, un'istruzione leggera come "Use the tools to investigate before responding." aumenta in modo misurabile l'uso degli strumenti; una forma più forte come "Always call a tool first before responding." spinge ulteriormente. Al contrario, "Use your judgment about whether to call a tool or respond directly." mantiene conservativo il comportamento di attivazione.

Per una garanzia rigida piuttosto che un suggerimento, usa tool_choice.

La pagina di ciascuno strumento server descrive più in dettaglio il proprio confine di attivazione. Vedi ad esempio lo strumento di ricerca web o lo strumento di esecuzione del codice.


Esempi di uso degli strumenti

Per una guida pratica completa, consulta il tutorial. Per esempi di riferimento di singoli concetti, consulta Definire gli strumenti e Gestire le chiamate agli strumenti.


Prezzi

Le richieste di uso degli strumenti vengono tariffate in base a:

  1. Il numero totale di token di input inviati al modello (inclusi quelli nel parametro tools)
  2. Il numero di token di output generati
  3. Per gli strumenti lato server, tariffazione aggiuntiva basata sull'utilizzo (ad esempio, la ricerca web addebita un costo per ogni ricerca eseguita)

Gli strumenti lato client hanno lo stesso prezzo di qualsiasi altra richiesta all'API di Claude, mentre gli strumenti lato server possono comportare costi aggiuntivi in base al loro utilizzo specifico.

I token aggiuntivi derivanti dall'uso degli strumenti provengono da:

  • Il parametro tools nelle richieste API (nomi, descrizioni e schemi degli strumenti)
  • Blocchi di contenuto tool_use nelle richieste e risposte API
  • Blocchi di contenuto tool_result nelle richieste API

Quando utilizzi tools, l'API include automaticamente anche uno speciale prompt di sistema per il modello che abilita l'uso degli strumenti. Il numero di token per l'uso degli strumenti richiesti per ciascun modello è elencato di seguito (esclusi i token aggiuntivi elencati sopra). Nota che la tabella presuppone che venga fornito almeno 1 strumento. Se non vengono forniti tools, una scelta dello strumento impostata su none utilizza 0 token aggiuntivi del prompt di sistema.

ModelloScelta dello strumentoConteggio token del prompt di sistema per l'uso degli strumenti
Claude Opus 4.8auto, none
any, tool
290 token
410 token
Claude Opus 4.7auto, none
any, tool
675 token
804 token
Claude Opus 4.6auto, none
any,

Questi conteggi di token vengono aggiunti ai normali token di input e output per calcolare il costo totale di una richiesta.

Consulta la tabella panoramica dei modelli per i prezzi attuali per modello.

Quando invii un prompt con uso degli strumenti, proprio come qualsiasi altra richiesta API, la risposta restituirà sia il conteggio dei token di input che di output come parte delle metriche usage riportate.


Passaggi successivi

Scegli il tuo percorso

Comprendi i concetti

Dove vengono eseguiti gli strumenti, come funziona il ciclo e quando usare gli strumenti.

Costruisci passo dopo passo

Il tutorial: da una singola chiamata a uno strumento fino alla produzione.

Esplora tutti gli strumenti

Directory degli strumenti forniti da Anthropic e relative proprietà.

Was this page helpful?

  • Come funziona l'uso degli strumenti
  • Quando Claude usa gli strumenti
  • Esempi di uso degli strumenti
  • Prezzi
  • Passaggi successivi
  • Scegli il tuo percorso
tool
497 token
589 token
Claude Opus 4.5auto, none
any, tool
496 token
588 token
Claude Opus 4.1 (deprecato)auto, none
any, tool
313 token
315 token
Claude Opus 4 (deprecato)auto, none
any, tool
313 token
315 token
Claude Sonnet 4.6auto, none
any, tool
497 token
589 token
Claude Sonnet 4.5auto, none
any, tool
496 token
588 token
Claude Sonnet 4 (deprecato)auto, none
any, tool
313 token
315 token
Claude Haiku 4.5auto, none
any, tool
496 token
588 token
Claude Haiku 3.5 (ritirato, eccetto su Bedrock e Vertex AI)auto, none
any, tool
264 token
355 token