SSD Nodes Learn Hosting plans →
Guide Matt ConnorDi Matt Connor · Aggiornato 2026-08-26

API Claude o abbonamento: quale costa meno?

Calcola il punto di pareggio tra API a consumo e piano fisso con le tariffe correnti per token, considerando anche il modo in cui utilizzi Claude.

L’API di Claude costa meno di un abbonamento?

L’API di Claude costa meno di un abbonamento al di sotto di un certo volume di utilizzo e di più al di sopra. Per uno sviluppatore che programma in modo interattivo per tutta la giornata, il piano a costo fisso è generalmente più conveniente. Per un programma che effettua autonomamente le chiamate, l’API è l’unica opzione, quindi il costo non è il fattore decisivo. Per il resto basta fare alcuni calcoli, operazione che richiede dieci minuti.

Non esiste un valore ufficiale di pareggio da consultare. L’abbonamento viene venduto sulla base di finestre di utilizzo, non di quantità di token, quindi nessun dato pubblicato può indicare il punto in cui le due curve si intersecano. Di seguito trovi la formula, calcolata sulle tariffe correnti per token, oltre ai fattori legati al tuo comportamento che incidono sul risultato molto più del costo del piano. Tutti i valori di pareggio riportati di seguito sono calcoli personali basati sulle tariffe pubblicate e sulle ipotesi dichiarate, non valori documentati.

Se stai ancora decidendo quale piano acquistare, quale piano Claude è adatto al tuo modo di lavorare risponde a questa domanda. Questo articolo presuppone che tu sappia quale piano acquisteresti e voglia capire se acquistarlo davvero.

Due modelli di fatturazione con strutture diverse

Un abbonamento è capacità che potresti non utilizzare. Paghi un canone fisso e ottieni una disponibilità che si rinnova secondo una pianificazione. La documentazione di Anthropic per Claude Code descrive la struttura delle licenze Team ed Enterprise: l'utilizzo "attinge a una disponibilità per licenza che si rinnova su una finestra mobile di cinque ore e su una finestra settimanale", condivisa con la chat di Claude e Cowork. Un abbonato incontra la stessa struttura nei messaggi che generano gli avvisi "Hai raggiunto il limite della sessione" e "Hai raggiunto il limite settimanale". La capacità che non utilizzi è comunque una spesa sostenuta. Quando superi la capacità disponibile, il lavoro si interrompe fino al rinnovo della finestra; cambiare modello con /model non ripristina l'accesso, perché le finestre sono condivise tra i modelli. Se in questo momento visualizzi uno di questi messaggi, capire quale finestra devi attendere viene prima di qualsiasi calcolo, perché il limite di cinque ore e quello settimanale richiedono risposte diverse.

L'API è un contatore che non si ferma mai. Non esistono finestre né limiti di blocco. Ogni richiesta viene fatturata in base ai token e alcuni elementi vengono fatturati separatamente: la ricerca web "è disponibile su Claude API al costo di 10 $ per 1.000 ricerche". Nulla si interrompe al raggiungimento di un limite. La fattura aumenta semplicemente. Non esiste nemmeno un livello gratuito sottostante, anche se il credito di registrazione e gli elementi senza costi consentono di svolgere un primo test prima che questo calcolo diventi rilevante.

Canoni dei piani al 23 luglio 2026, citati dalla pagina dei prezzi di Claude: Pro costa "$17 al mese con lo sconto per l'abbonamento annuale (200 $ addebitati in anticipo). $20 con fatturazione mensile" e include Claude Code. Max è indicato come "A partire da 100 $ al mese". Le licenze Team partono da "20 $ per licenza al mese con fatturazione annuale". Enterprise è il caso più interessante, perché utilizza entrambi i modelli contemporaneamente: "prezzo della licenza + utilizzo alle tariffe API, 20 $/licenza". Se stai valutando questa soluzione ibrida, che cosa copre realmente il canone della licenza Enterprise esamina i requisiti minimi per le licenze e gli elementi disponibili soltanto tramite un'offerta negoziata. Se stai calcolando il costo specifico dello strumento di coding anziché di Claude nel suo complesso, quanto costa Claude Code con ciascun piano applica gli stessi canoni a una stima mensile concreta. Se non hai ancora scelto il piano a canone fisso di Claude, questi livelli confrontati con Go, Plus e Pro di ChatGPT rappresentano l'altra parte della decisione. I prezzi cambiano spesso e la disponibilità inclusa in ciascun piano non viene mai pubblicata in token; consulta quindi la pagina dei prezzi il giorno in cui decidi.

Cosa non puoi ottenere tramite l'API

Un plafond del piano e l'interfaccia associata. Il comando /usage-credits di Claude Code gestisce i crediti di utilizzo dell'abbonamento e si esegue «dopo aver effettuato l'accesso con l'abbonamento claude.ai tramite /login; il comando non è disponibile con l'autenticazione tramite chiave API». Anche la schermata /usage varia in base alla modalità di fatturazione: il blocco Session «mostra l'utilizzo dei token API ed è destinato agli utenti dell'API», mentre gli abbonati visualizzano invece le barre relative all'utilizzo del piano e una suddivisione dettagliata dell'utilizzo.

Una cache dei prompt più lunga in Claude Code. Questa funzione ha un costo reale ed è facile non notarla. La documentazione specifica che «la durata è di un'ora con un abbonamento e scende a cinque minuti quando si utilizzano i crediti di utilizzo; con una chiave API o un cloud provider, il valore predefinito è di cinque minuti». Il primo messaggio inviato dopo un'interruzione più lunga della durata della cache non può utilizzare la cache. L'intero contesto viene quindi elaborato di nuovo e addebitato alle tariffe di scrittura. Con un abbonamento puoi partecipare a una riunione di cinquanta minuti e riprendere la sessione mantenendo la cache. Con una chiave API, la stessa interruzione comporta la riscrittura completa del prefisso della sessione.

Cosa non si può ottenere con un abbonamento

Accesso programmatico. Un cron job o un gestore webhook che chiama Claude richiede una chiave API. Se questo è il carico di lavoro, il confronto termina qui. Creare la prima applicazione Claude API su un VPS illustra la gestione della chiave e il primo script funzionante.

Lo sconto della Batch API. La pagina dei prezzi lo dichiara chiaramente: "La Batch API consente l'elaborazione asincrona di grandi volumi di richieste con uno sconto del 50% sia sui token di input sia su quelli di output." Questo dimezza il costo per qualsiasi attività per la quale non sia necessario che una persona attenda il risultato. Con la Batch API, le tariffe per milione di token sono $2.50 in ingresso e $12.50 in uscita con Opus 4.8, $1 e $5 con Sonnet 5 ai prezzi introduttivi, e $0.50 e $2.50 con Haiku 4.5. Il compromesso è la latenza: la maggior parte dei batch termina entro un'ora, un batch che non è stato completato entro 24 ore scade e lo streaming non può essere incluso in un batch. Batch e prompt caching sono cumulabili. Poiché un batch può durare più di cinque minuti, usa al suo interno la cache di 1 ora.

Attribuzione dei costi per progetto. Ogni risposta API restituisce un blocco usage. Puoi quindi registrare il costo di una singola richiesta e attribuirlo a un progetto o a un cliente. Un abbonamento mostra un unico insieme di barre per la persona a cui è assegnato il posto.

È importante precisare un aspetto, perché è facile dare per scontata una delle due interpretazioni: si tratta di superfici di fatturazione separate. La documentazione di Anthropic indirizza la fatturazione degli abbonamenti al supporto di claude.ai e la fatturazione della Console alla piattaforma API; inoltre /usage-credits non funziona con una chiave API. Nulla di quanto ho verificato indica che un abbonamento includa credito API. Prevedi quindi due account e due fatture.

La formula del punto di pareggio

Determina il costo di un turno, quindi aumenta la scala.

turn cost = uncached_input_tokens x base_input_price
          + cache_write_tokens    x 1.25 x base_input_price
          + cache_read_tokens     x 0.10 x base_input_price
          + output_tokens         x output_price

monthly API cost = turn cost x turns_per_active_day x active_days_per_month

break even when: monthly API cost = flat plan fee

I moltiplicatori sono pubblicati, non stimati. Una scrittura nella cache con durata di 5 minuti costa "1.25x del prezzo base degli input", una scrittura con durata di 1 ora costa "2x del prezzo base degli input" e una lettura dalla cache costa "0.1x del prezzo base degli input". I token di ragionamento vengono fatturati come token di output, quindi rientrano in output_tokens anche nei modelli che non visualizzano un riepilogo del ragionamento.

Tariffe base per milione di token (MTok), aggiornate al 23 luglio 2026:

  • claude-fable-5: $10 per gli input, $50 per gli output. Lettura dalla cache $1. Scrittura nella cache con durata di 5 minuti $12.50. Contesto da 1M.
  • claude-opus-4-8 e claude-opus-4-7: $5 per gli input, $25 per gli output. Lettura dalla cache $0.50. Scrittura nella cache con durata di 5 minuti $6.25. Contesto da 1M.
  • claude-sonnet-5: $2 per gli input, $10 per gli output con la tariffa introduttiva fino al 31 agosto 2026; successivamente, $3 e $15. Con le tariffe introduttive, la lettura dalla cache costa $0.20 e la scrittura nella cache con durata di 5 minuti costa $2.50. Contesto da 1M.
  • claude-haiku-4-5: $1 per gli input, $5 per gli output. Lettura dalla cache $0.10. Scrittura nella cache con durata di 5 minuti $1.25. Contesto da 200K.

Non è previsto alcun sovrapprezzo per un contesto lungo: "Una richiesta di 900k token viene fatturata con la stessa tariffa per token di una richiesta di 9k token."

Un esempio completo, con le ipotesi esplicitate

Prendiamo un turno Claude Code a metà sessione su Sonnet 5 con 60,000 token di contesto: 55,000 serviti dalla cache, 3,000 scritti di recente nella cache, 2,000 token di input nuovi non presenti nella cache e 1,200 token di output, incluso il ragionamento.

  • Letture dalla cache: 55,000 x $0.20/MTok = $0.0110
  • Scritture nella cache: 3,000 x $2.50/MTok = $0.0075
  • Input non presente nella cache: 2,000 x $2.00/MTok = $0.0040
  • Output: 1,200 x $10.00/MTok = $0.0120

Il costo è quindi di circa $0.035 per turno. Con 120 turni in una giornata di utilizzo intenso, sono circa $4.14 al giorno. Con 20 giorni di utilizzo al mese, sono circa $83 al mese.

Confrontando questo importo con le tariffe fisse indicate sopra, emergono due aspetti. È circa quattro volte il costo del piano Pro, quindi Pro è più economico sulla carta, purché la sua quota consenta 120 turni Sonnet al giorno. È proprio questa condizione che nessun numero pubblicato può verificare per te. L'approfondimento più vicino a una risposta è un'analisi più dettagliata di ciò che include Pro e dei limiti che possono impedirti di usarlo, da leggere prima di concludere che la tariffa più bassa sia sempre la scelta migliore. Gli stessi $83 sono inferiori alla tariffa iniziale del piano Max, quindi in questo caso il consumo a consumo è più conveniente di Max. Il termine iniziale è importante nell'ultima frase, perché Max è disponibile a due prezzi e il piano Max che acquisteresti effettivamente sposta di $100 al mese il valore rispetto al quale stai facendo il confronto.

Ora modifica una sola ipotesi alla volta e osserva come la tariffa del piano smetta di essere il fattore determinante.

Tre fattori spostano il punto di pareggio più del prezzo del piano

Caching del prompt. Esegui lo stesso turno da 60,000 token senza caching: l'intero prompt viene fatturato come input nuovo: 60,000 x $2.00/MTok = $0.12, più $0.012 di output, per un totale di $0.132 per turno. È quasi quattro volte il costo del turno con cache e porta il costo mensile da $83 a circa $317. Questo è l'unico punto di pareggio pubblicato da Anthropic, perché non dipende dal carico di lavoro: "Una cache hit costa il 10% del prezzo standard dell'input; questo significa che il caching diventa conveniente dopo una sola lettura della cache per la durata di 5 minuti (scrittura a 1.25x), oppure dopo due letture della cache per la durata di 1 ora (scrittura a 2x)."

Due condizioni di errore disattivano il caching senza segnalartelo. La prima è un prefisso più corto della lunghezza minima memorizzabile dal modello: 512 token su Fable 5, 1,024 su Opus 4.8 e Sonnet 5, 2,048 su Opus 4.7 e 4,096 su Haiku 4.5. Un prefisso più corto non viene memorizzato nella cache e non viene generato alcun errore. La seconda riguarda le richieste parallele, perché "una voce della cache diventa disponibile solo dopo l'inizio della prima risposta". Dieci richieste identiche inviate contemporaneamente pagano tutte il prezzo pieno dell'input. L'indicatore di entrambe le condizioni è cache_read_input_tokens a zero.

Scelta del modello. Calcola il prezzo dello stesso turno su Opus 4.8, con $5 per l'input e $25 per l'output, letture della cache a $0.50 e scritture di 5 minuti a $6.25 per MTok: letture $0.0275, scritture $0.0188, input senza cache $0.0100, output $0.0300. Il totale è di circa $0.086 per turno, 2.5 volte il costo del turno su Sonnet, pari a circa $207 al mese allo stesso volume. Una sola scelta del modello ha portato lo stesso lavoro da un costo inferiore alla tariffa Max iniziale a un costo più che doppio. Haiku 4.5, a $1 per l'input e $5 per l'output, sposta il costo nella direzione opposta per attività meccaniche come il triage dei log. Fable 5 lo sposta ulteriormente nella direzione più costosa, con $10 per l'input e $50 per l'output; prima di usarlo come modello predefinito, conviene quindi leggere quali attività ripagano davvero la tariffa di Fable 5.

Il livello di effort rientra nella scelta del modello, perché i token di ragionamento vengono fatturati alle tariffe dell'output. Su Opus 4.8, il valore predefinito dell'API è high, mentre il punto di partenza documentato per attività di coding e agentic è il più costoso xhigh. Riducilo con /effort in Claude Code oppure con output_config.effort sull'API. Un altro fattore modifica le stime precedenti: i modelli più recenti usano un tokenizer più recente che "produce circa il 30% di token in più per lo stesso testo"; di conseguenza, un conteggio misurato su un modello precedente sottostima la quantità di token dello stesso testo oggi.

Gestione delle sessioni. L'API è stateless, quindi ogni turno reinvia l'intera conversazione come input fatturato. Una sessione lunga costa quindi più per messaggio rispetto a una sessione nuova. Questo meccanismo è alla base della maggior parte delle fatture inattese ed è descritto in dettaglio in che cosa consuma davvero token in una sessione di Claude Code. Esegui /clear tra attività non correlate, perché il contesto obsoleto viene reinviato e fatturato nuovamente a ogni messaggio successivo. Esegui /compact all'interno di un'attività lunga, così la cronologia viene riassunta invece di essere mantenuta per intero. Lavora in sessioni continue, perché la cache predefinita "ha una durata di 5 minuti" e "viene aggiornata senza costi aggiuntivi ogni volta che il contenuto memorizzato viene utilizzato". Una sessione utilizzata una volta ogni 10 minuti paga una nuova scrittura ogni volta. Una sessione di Claude Code eseguita in tmux su un VPS scollegata consuma quasi nulla mentre resta inattiva, ma superare la durata della cache comporta comunque la perdita del prefisso caldo.

Misura il tuo consumo prima di decidere

Non decidere in base al mio esempio. Decidi dopo una settimana di utilizzo reale.

In Claude Code, esegui /usage al termine di ogni sessione per una settimana (/cost è un alias per la stessa schermata). Il comando mostra il conteggio dei token della sessione e una stima dei costi, con una precisazione riportata nella documentazione: "La cifra in dollari è una stima calcolata localmente in base al conteggio dei token e può differire dall'importo effettivamente addebitato." I totali vengono azzerati quando esegui /clear, quindi leggi prima la schermata. Con un abbonamento, quella cifra in dollari non corrisponde all'importo addebitato, ma i conteggi dei token su cui si basa sono quelli richiesti da questa formula. /context mostra quali contenuti stanno occupando la finestra.

Con un account API, la pagina dei consumi nella Claude Console è il riferimento ufficiale. Per calcolare il costo di un prompt prima di inviarlo, client.messages.count_tokens() è "gratuito, ma soggetto a limiti di richieste al minuto in base al tuo livello di utilizzo", ed è l'unico conteggio che usa il tokenizer in base al quale verrà calcolato il costo effettivo.

Dopo una chiamata, leggi il blocco relativo all'utilizzo e interpretalo correttamente:

u = response.usage
total_input = u.input_tokens + u.cache_creation_input_tokens + u.cache_read_input_tokens

input_tokens conta soltanto la parte non memorizzata nella cache, documentata come "i token successivi all'ultimo punto di cache". Un turno che riporta input_tokens: 4000 non contiene 4,000 token, e i tre campi sommati rappresentano la dimensione del prompt richiesta da questa formula.

Poi confronta i risultati. Se il consumo misurato è chiaramente inferiore al costo del piano, scegli il consumo a consumo. Se è chiaramente superiore, scegli il piano, purché la quota inclusa copra una normale giornata lavorativa per te. Se il risultato è vicino alla soglia, scegli il piano, perché un piano non può riservare sorprese, mentre il consumo a consumo sì. Se il risultato è molto al di sotto anche del costo del piano Pro, valuta se un piano a pagamento è più conveniente del livello gratuito per il tuo modo di lavorare prima di scegliere una delle due opzioni, perché un consumo così ridotto potrebbe non raggiungere abbastanza spesso il limite gratuito da giustificare qualsiasi costo. In ogni caso, non si tratta di una scelta irreversibile: annullare il piano o passare a un livello inferiore mantiene intatto il mese già pagato se qualche altra settimana di utilizzo reale smentisce la stima. Qualunque sia la scelta, questo calcolo stabilisce soltanto quale modello di fatturazione è più economico; devi inoltre calcolare se la spesa si ripaga con le ore recuperate usando la tua tariffa oraria.

FAQ

L'API di Claude è più economica di Claude Pro o Max?

Dipende dal volume. Non esiste un punto di pareggio pubblicato da consultare, perché gli abbonamenti sono venduti come finestre di utilizzo e non come quantità di token. Calcola il prezzo di una richiesta tipica usando le tariffe pubblicate per token, moltiplicalo per il numero di richieste giornaliere e per i giorni di utilizzo mensili, quindi confronta il risultato con il costo del piano. In un esempio pratico, una richiesta da 60,000 token con Sonnet 5 costava circa $0.035, ovvero circa $83 al mese con 120 richieste al giorno per 20 giorni: più del costo di Pro, ma meno del costo del piano Max di ingresso.

Come calcolo il costo mensile dell'API di Claude?

Esegui /usage in Claude Code per una settimana, così raccogli i conteggi reali dei token. In alternativa, consulta la pagina dell'utilizzo nella Claude Console se disponi già di un account API. Poi calcola il costo di una richiesta: input non memorizzato nella cache alla tariffa base, scritture nella cache a 1.25 volte la tariffa base dell'input, letture dalla cache a 0.1 volte la tariffa base dell'input e output alla tariffa dell'output. Conta i token di ragionamento come token di output. Moltiplica il risultato per il numero di richieste giornaliere e per i giorni di utilizzo mensili.

Quali fattori incidono maggiormente sulla fattura dell'API di Claude?

Soprattutto la memorizzazione nella cache dei prompt. Una richiesta da 60,000 token con Sonnet 5 costa circa $0.035 quando il prefisso viene servito dalla cache e circa $0.132 quando non viene utilizzata la cache. Il fattore successivo è la scelta del modello: la stessa richiesta con Opus 4.8 costa circa $0.086. Al terzo posto c'è la lunghezza della sessione, perché l'API è stateless e ogni richiesta invia nuovamente l'intera conversazione come input fatturato.

Un abbonamento Claude include l'accesso all'API?

Considerali come due account con due fatture distinte. Le chiamate API vengono fatturate per token su un account creato nella Console. Nella documentazione consultata non è indicato che un abbonamento includa credito API. Il segnale più chiaro che si tratta di interfacce separate è il comando /usage-credits di Claude Code, che "non è disponibile con l'autenticazione tramite chiave API". Molti sviluppatori utilizzano entrambi: un piano per la programmazione interattiva e una chiave per i progetti che sviluppano.