Passa al contenuto principale

La tua prima chiamata API

Principiante

L'API consente al tuo programma di parlare con Claude. Alla fine di questa lezione avrai eseguito una richiesta reale e capirai esattamente cosa fa ogni sua parte.

What you'll learn
  • Creare una chiave API e conservarla in modo sicuro come variabile d'ambiente
  • Installare l'SDK ufficiale per Python o TypeScript (oppure usare semplice cURL)
  • Inviare la tua prima richiesta messages e leggere la risposta di Claude
  • Capire i quattro campi fondamentali: model, max_tokens, messages e system

L'intero percorso in tre passi​

Tutto ciò che segue rientra in una semplice sequenza. Tieni a mente questa mappa mentre procedi.

Guided walkthrough1 of 3
  1. Crea una chiave nella Anthropic Console ed esportala come variabile d'ambiente così che non finisca mai nel tuo codice.

1. Ottieni una chiave API​

Creane una nella Anthropic Console. Poi impostala come variabile d'ambiente così che non finisca mai nel tuo codice:

Esporta la tua chiave API

export ANTHROPIC_API_KEY="sk-ant-..."
Watch out
  • Non committare mai la tua chiave. Conserva le chiavi in variabili d'ambiente o in un secrets manager, mai nel controllo di versione. Vedi la pagina sulla Sicurezza (/docs/security).

2. Installa l'SDK​

Scegli il tuo linguaggio. L'SDK legge la chiave automaticamente dalla variabile d'ambiente che hai appena impostato.

Installazione (Python)

pip install anthropic

3. Esegui la chiamata​

Ogni richiesta è una lista di messages. Il modello risponde con content. Esegui lo snippet per il tuo linguaggio e vedrai Claude rispondere alla domanda.

import anthropic

client = anthropic.Anthropic() # reads ANTHROPIC_API_KEY from the environment

message = client.messages.create(
model="claude-sonnet-5",
max_tokens=1024,
messages=[
{"role": "user", "content": "In one sentence, what is an API?"}
],
)

print(message.content[0].text)

Cosa è appena successo​

Hai inviato quattro informazioni. Ecco cosa controlla ciascuna:

  • model — quale Claude usare. Non scriverlo a mano alla cieca; vedi Scegliere un modello.
  • max_tokens — un limite sulla lunghezza della risposta (in token). Non imposta la finestra di contesto.
  • messages — la conversazione finora. L'API è stateless: per continuare una chat, devi rinviare l'intera cronologia ogni volta.
  • system (opzionale) — un'istruzione di alto livello che definisce il ruolo di Claude per la chiamata.
I quattro campi fondamentali
Premi Invio o Spazio per girare la carta. Usa le frecce sinistra e destra per spostarti tra le carte.Termine mostrato.
1 / 4
Pro tip
  • Poiché l'API è stateless, una chat multi-turno è semplicemente un array messages che cresce: aggiungi ogni risposta e rinvia l'intera lista alla chiamata successiva.

Mettiti alla prova

0/3
  1. Cosa controlla max_tokens?
  2. Come continui una conversazione multi-turno con l'API?
  3. Dove dovrebbe risiedere la tua chiave API?
Key takeaways
  • Tre passi: ottieni una chiave, installa l'SDK, invia una richiesta messages.
  • Conserva la chiave in ANTHROPIC_API_KEY così che l'SDK la legga automaticamente e non entri mai nel tuo codice.
  • Una richiesta è una lista di messaggi; la risposta torna in content.
  • L'API è stateless: rinvia l'intera cronologia della conversazione per continuare una chat.
  • model, max_tokens, messages e system sono i campi a cui ricorrerai per primi.

Avanti​