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
Panoramica
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/Strumenti

Uso degli strumenti con Claude

Connetti Claude a strumenti e API esterni. Scopri dove vengono eseguiti gli strumenti, quando Claude li chiama e quale strumento è adatto al tuo compito.

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

Ecco un esempio minimo che utilizza uno strumento server, lo strumento Web search, che Anthropic esegue per te:

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 esegue la ricerca sull'infrastruttura di Anthropic e restituisce i risultati citati nella stessa risposta. Per far sì che Claude chiami una funzione che definisci tu, passa uno strumento con un input_schema, quindi esegui la chiamata quando Claude restituisce un blocco tool_use. Definire gli strumenti e Gestire le chiamate agli strumenti coprono questo ciclo completo.

Come funziona l'uso degli strumenti

Gli strumenti differiscono principalmente per dove viene eseguito il codice. Gli strumenti client (inclusi gli strumenti definiti dall'utente e gli strumenti con schemi definiti da 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 invia un tool_result. Gli strumenti server (come web_search, web_fetch, code_execution e tool_search) vengono eseguiti sull'infrastruttura di Anthropic: vedi i risultati direttamente senza gestire l'esecuzione, a meno che Claude non chiami lo strumento nello stesso gruppo di chiamate parallele di uno dei tuoi strumenti client (vedi Motivi di arresto e fallback).

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

Per connetterti a server "Model Context Protocol", o MCP, consulta il connettore MCP. Per creare il tuo client MCP, consulta la guida del Model Context Protocol su come creare un client MCP.

Quando Claude usa gli strumenti

Con il tool_choice predefinito di {"type": "auto"}, Claude determina 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, compiti creativi 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 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 il comportamento di attivazione conservativo.

Per richiedere una chiamata a uno strumento anziché affidarti al prompting, imposta tool_choice.



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

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

La pagina di ciascuno strumento server descrive il proprio confine di attivazione in modo più dettagliato.

Scegli uno strumento

Per le stringhe type, le versioni e gli header beta, consulta Riferimento degli strumenti.

I tuoi strumenti

Per gli strumenti che definisci, scrivi lo schema e la tua applicazione esegue ogni chiamata.

Definire gli strumenti

Specifica gli schemi degli strumenti, scrivi le descrizioni e controlla quando Claude chiama i tuoi strumenti.

Gestire le chiamate agli strumenti

Analizza i blocchi tool_use, formatta le risposte tool_result e gestisci gli errori.

Strumenti client con schema Anthropic

Anthropic pubblica lo schema e addestra Claude su di esso. La tua applicazione esegue comunque ogni chiamata e restituisce il tool_result.

Strumento Memory

Memorizza e recupera informazioni tra conversazioni in file che controlli.

Strumento Bash

Esegui comandi shell in una sessione persistente che mantiene lo stato.


Strumento Text editor

Visualizza e modifica file di testo per eseguire il debug, correggere e migliorare il codice.


Strumento Computer use

Acquisisci screenshot e controlla mouse e tastiera in un ambiente desktop.

Strumenti server

Gli strumenti server vengono eseguiti sull'infrastruttura di Anthropic, senza codice di gestione nella tua applicazione. Consulta Strumenti server per i meccanismi che condividono.

Strumento Web search

Cerca sul web informazioni oltre il limite di conoscenza, con fonti citate.


Strumento Web fetch

Recupera il contenuto completo di pagine web e documenti PDF specificati.


Strumento Code execution

Esegui codice Python e bash in un container sandbox per analizzare dati e generare file.

Strumento Advisor

Consenti a un modello esecutore più veloce di consultare un modello advisor a intelligenza superiore durante la generazione.


Strumento Tool search

Lavora con migliaia di strumenti scoprendoli e caricandoli su richiesta.


Connettore MCP

Connettiti a server MCP remoti dall'API Messages senza un client MCP separato.



Claude Managed Agents fornisce un set di strumenti integrato che Claude utilizza autonomamente all'interno di una sessione. Per quel set di strumenti e il modo in cui Managed Agents consente di aggiungere strumenti personalizzati, consulta la sua pagina 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 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, 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 (ritirato, eccetto su Google Cloud)auto, none
any, tool
313 token
315 token
Claude Sonnet 5auto, none
any, tool
354 token
474 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 (ritirato, eccetto su Bedrock e Google Cloud)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 Google Cloud)auto, none
any, tool
264 token
355 token

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 di uso degli strumenti, come qualsiasi altra richiesta API, la risposta include sia il conteggio dei token di input che di output nelle metriche usage riportate.

Alcuni strumenti server aggiungono costi basati sull'utilizzo oltre ai token: consulta Strumento Web search e Strumento Code execution per le rispettive tariffe.

Passaggi successivi

Come funziona l'uso degli strumenti

Comprendi il ciclo di uso degli strumenti, dove vengono eseguiti gli strumenti e quando usare gli strumenti invece del testo.


Tutorial: Crea un agente che usa strumenti

Una guida passo passo da una singola chiamata a uno strumento a un ciclo agentico pronto per la produzione.


Riferimento degli strumenti

Directory degli strumenti forniti da Anthropic e riferimento per le proprietà opzionali di definizione degli strumenti.

Was this page helpful?

  • Come funziona l'uso degli strumenti
  • Quando Claude usa gli strumenti
  • Scegli uno strumento
  • I tuoi strumenti
  • Strumenti client con schema Anthropic
  • Strumenti server
  • Prezzi
  • Passaggi successivi