Il nuovo tokenizer di Claude Sonnet 5: il 41% di token in più per prompt
Indice
claude-sonnet-5 è attivo sul gateway Synthorai, e per ora costa poco: 2 $ / 10 $ per milione di token in input / output, cioè 2,5× in meno di Opus 4.8 e sotto Sonnet 4.6. Approfittatene finché dura. È un prezzo introduttivo valido fino al 31 agosto 2026; dal 1° settembre la tariffa torna a 3 $ / 15 $, la stessa di Sonnet 4.6.
Se fate caching sulla linea Claude, il contratto di caching e TTL si porta dietro invariato. È sul costo che dovete guardare due volte, e il motivo sta in come Sonnet 5 conta i token. Arriva con un nuovo tokenizer che trasforma lo stesso testo inglese in circa il 41% di token in input in più rispetto a Sonnet 4.6, e il conteggio dei token è ciò su cui pagate e da cui siete limitati. Il prezzo di listino è solo metà del conto.
TL;DR
- Claude Sonnet 5 costa $2/$10 per milione di token in input/output fino al 31 agosto 2026; il 1° settembre torna a $3/$15, lo stesso prezzo di listino di Sonnet 4.6.
- Un testo identico viene tokenizzato in 2,245 token su Sonnet 5 contro 1,594 su Sonnet 4.6: il 41% in più, corrispondendo esattamente al conteggio di Opus 4.8.
- Alla tariffa standard, lo stesso prompt in inglese costa circa il 41% in più su Sonnet 5 rispetto a Sonnet 4.6.
- Il caching viene mantenuto invariato (sconto in lettura di circa il 90%); un turno con cache calda ha misurato $0.0017 contro $0.0043 di Opus 4.8.
Ecco cosa tocca questo cambiamento sui token, prima ancora di parlare di modifiche al codice o di qualità:
- Costo per prompt. Alla tariffa standard, lo stesso prompt inglese costa circa il 41% in più rispetto a Sonnet 4.6, perché testo identico viene fatturato come più token allo stesso prezzo per token.
- Ogni stima basata sui token. Un budget per chiamata, o un conteggio con tokenizer locale, dimensionato su 4.6 risulta più basso di circa il 40% su Sonnet 5. Misurate lo
usagereale, non una stima locale. - Margine sulla finestra di contesto. Lo stesso documento consuma circa il 41% in più della finestra, quindi le chiamate long-context e RAG fanno stare meno testo reale per richiesta.
- Rate limit. Un tetto di token al minuto si esaurisce circa il 41% più in fretta a parità di carico, riducendo il throughput.
- Idoneità alla cache (un piccolo vantaggio). Il minimo di 1.024 token si supera più facilmente, quindi un prefisso che su 4.6 restava appena sotto la soglia può diventare cacheable su Sonnet 5.
Il resto del post mette numeri misurati su ciascun punto: prezzo, economia del caching e lo spostamento nel conteggio dei token.
Prezzi, caching, TTL e conteggi dei token misurati su
https://synthorai.io/(/v1/messagesin modalità Anthropic-native) il 2026-07-01. I prezzi per token derivano dal costousagesu chiamate reali; le tariffe intro/standard e la scadenza del 31 agosto vengono dall’annuncio di Anthropic. Riproducete sul vostro prompt prima di citare i numeri.
Disponibilità
import os
from anthropic import Anthropic
anth = Anthropic(
api_key=os.environ["SYNTHORAI_KEY"],
base_url="https://synthorai.io/", # SDK appends /v1/messages
)
msg = anth.messages.create(
model="claude-sonnet-5", # the only line that changes
max_tokens=512,
system=[
{"type": "text", "text": SYSTEM_PROMPT,
"cache_control": {"type": "ephemeral"}},
],
messages=[{"role": "user", "content": question}],
)
print(msg.usage) # cache_creation_input_tokens, cache_read_input_tokens, cost
Cambiate il campo model e nulla si muove nel vostro percorso di caching. Il funzionamento dietro cache_control è spiegato nel tutorial sul caching; l’architettura del perché esiste la cache è nella Parte 1 della serie.
Prezzo: conveniente adesso, di nuovo alla tariffa di Sonnet 4.6 a settembre
Prezzo per token sul gateway, ricavato dal costo usage su chiamate normali (senza cache):
| Modello | Input ($/M) | Output ($/M) |
|---|---|---|
claude-sonnet-5 (introduttiva, fino al 31 agosto) | $2.00 | $10.00 |
claude-sonnet-5 (standard, dal 1 settembre) | $3.00 | $15.00 |
claude-sonnet-4-6 | $3.00 | $15.00 |
claude-opus-4-8 | $5.00 | $25.00 |
La tariffa introduttiva è uno sconto reale, e rispetto a Opus 4.8 è la parte destinata a durare: anche alla tariffa standard di $3 / $15, Sonnet 5 resta più economico di Opus, e i due condividono il tokenizer (più avanti i dettagli), quindi il confronto è pulito a entrambi i prezzi.
Rispetto a Sonnet 4.6 lo sconto è temporaneo. Dal 1 settembre il prezzo di listino è identico, quindi qualsiasi ragionamento del tipo “Sonnet 5 costa meno di 4.6” basato sul numero di oggi scade con la promo. E come mostra la prossima sezione, a parità di listino Sonnet 5 è in realtà il più caro dei due per lo stesso testo.
Non pubblichiamo benchmark di capacità che non abbiamo eseguito; se la qualità di Sonnet 5 giustifichi il suo costo rispetto a 4.6 è una valutazione che spetta a te, non a noi.
Cache e TTL: sostituzione diretta
Il contratto di caching è identico al resto della linea Claude. Abbiamo eseguito una sequenza di scrittura a freddo / lettura a caldo con un prefisso stabile da 2.2K token, variando il messaggio utente a ogni chiamata in modo che nessuna cache a livello di risposta potesse contaminare il risultato. Costo per turno a caldo, al prezzo introduttivo attuale:
| Modello | Turno a freddo (cache write) | Turno a caldo (cache read) | Freddo → caldo |
|---|---|---|---|
claude-sonnet-5 (introduttiva) | $0.0069 | $0.0017 | 4.0× |
claude-sonnet-4-6 | $0.0079 | $0.0024 | 3.3× |
claude-opus-4-8 | $0.0172 | $0.0043 | 4.0× |
Gli invarianti valgono come per tutta la linea Opus:
- Sconto in lettura ≈ 90%. Una lettura a caldo dalla cache costa circa il 10% del prezzo di input, in linea con il risparmio “fino al 90%” sulle letture cached documentato da Anthropic. Il break-even è a un solo hit.
- Il TTL di 1 ora funziona allo stesso modo.
cache_control: {"type": "ephemeral", "ttl": "1h"}viene accettato su Sonnet 5, e l’oggettousagesepara i bucket come prima:cache_creation.ephemeral_5m_input_tokenscontroephemeral_1h_input_tokens. Il sovrapprezzo per la scrittura a 1 ora è circa 2× rispetto al no-cache (contro circa 1.25× per la scrittura a 5 minuti); le letture restano ≈10% indipendentemente dal TTL.
Un’avvertenza sulla tabella: quei costi per turno a caldo sono alla tariffa introduttiva. Dal 1 settembre, moltiplica i valori di Sonnet 5 per 1.5× ($2 → $3 input, $10 → $15 output). Un turno a caldo di Sonnet 5 che oggi costa $0.0017 diventa circa $0.0026 a settembre, ancora sotto i $0.0043 di Opus 4.8, ma non più sotto Sonnet 4.6.
Il tranello del conteggio dei token
Ecco cosa rende il reset di settembre doppiamente pesante. Lo stesso testo di sistema riporta circa il 41% in più di token di input su Sonnet 5 rispetto a Sonnet 4.6.
| Modello | Token di input (testo identico) | Costo di input al prezzo standard |
|---|---|---|
claude-sonnet-4-6 | 1,594 | $0.0048 |
claude-sonnet-5 | 2,245 | $0.0067 |
claude-opus-4-8 | 2,245 | $0.0112 |
Sonnet 5 tokenizza lo stesso prompt in inglese come 2,245 token, esattamente lo stesso valore riportato da Opus 4.8 e ben oltre i 1,594 di Sonnet 4.6. Sonnet 5 è arrivato con il tokenizer più recente adottato dalla linea Opus a partire dalla 4.7.
Mettendo insieme prezzo e conteggio dei token, il quadro è chiaro:
- Durante il periodo introduttivo, l’aumento del 41% dei token è compensato dalla tariffa più bassa del 33% ($2 contro $3), quindi lo stesso prompt non in cache costa più o meno quanto costava sulla 4.6, e i turni “caldi” costano meno grazie all’output scontato.
- Dal 1° settembre, la tariffa torna uguale a quella della 4.6 ma il conteggio dei token no. Lo stesso prompt in inglese costa circa il 41% in più su Sonnet 5 rispetto a Sonnet 4.6 ($0.0067 contro $0.0048 per questo prefisso), perché un testo identico viene semplicemente contato come più token allo stesso prezzo per token.
Nel confronto con Opus 4.8 questo tranello non esiste: il tokenizer è lo stesso (2,245 = 2,245), quindi Sonnet 5 risulta nettamente più economico sia alla tariffa introduttiva (2,5×) sia a quella standard (1,67×).
Quindi fai il budget sulla bolletta di settembre, non su quella di luglio: la tariffa per token aumenta di 1,5× il 1° settembre, e il conteggio dei token più alto è già in vigore oggi. E leggi cache_creation_input_tokens / cache_read_input_tokens dalla risposta live invece che da un tokenizer locale che potrebbe ancora usare il vecchio vocabolario.
Sonnet 5 contro Opus 4.8: il vantaggio duraturo
Questo è il confronto che il lancio cambia in modo definitivo. Sonnet 5 e Opus 4.8 condividono lo stesso tokenizer, quindi su qualsiasi prompt i conteggi dei token sono identici e la differenza di costo dipende solo dalla tariffa: 2,5× più economico al prezzo introduttivo, 1,67× più economico al prezzo standard, sia sui turni “freddi” che su quelli “caldi”, sia in input che in output. Un turno caldo con cache costa oggi $0.0017 contro $0.0043; anche a settembre è circa $0.0026 contro $0.0043.
In un loop di agente ad alto volume con caching, dove il prefisso si ripete a ogni turno, quel divario si accumula. La decisione è quella di sempre: fai la tua eval, e se Sonnet 5 supera la tua soglia di qualità, i conti del gateway lo favoriscono in modo duraturo, non solo fino ad agosto. Se non la supera, basta cambiare il campo model per passare a Opus 4.8 con lo stesso codice di caching.
Checklist di migrazione
- ✅ Il codice di caching si porta dietro identico. I marker
cache_control, il numero di breakpoint,ttl: "1h"e i nomi dei campi inusagesono tutti identici alla linea Opus. - ✅ Le scelte di TTL si portano dietro. 5m per carichi live/di sessione, 1h per lavori a raffiche o da agente con pause.
- ✅ L’economia degli sconti si porta dietro. ≈90% in lettura, ≈1,25× in scrittura (5m), ≈2× in scrittura (1h).
- ⚠️ Segna il 1° settembre sul budget. La tariffa introduttiva termina il 31 agosto; Sonnet 5 passa a $3 / $15. Modella l’aumento di 1,5× prima che arrivi.
- ⚠️ Rimisura i conteggi dei token (se vieni dalla 4.6 o precedenti). Stesso testo, circa il 41% di token in più su Sonnet 5. Con il prezzo standard questo rende lo stesso prompt più costoso rispetto alla 4.6, non più economico.
- ⚠️ Fidati dell’oggetto
usagelive. Leggi*_input_tokensecostdalla risposta, non da una stima in cache della vecchia generazione.
In sintesi
Sonnet 5 è un buon affare, ma a tempo. Rispetto a Opus 4.8 resta stabilmente più economico di 1,67–2,5× e usa lo stesso identico percorso di caching, quindi è la prima cosa da valutare per qualsiasi carico su Opus che non sia critico sulla qualità. Rispetto a Sonnet 4.6, invece, il vantaggio è solo lo sconto introduttivo: dal 1° settembre il prezzo torna uguale a quello di 4.6, e con il nuovo tokenizer lo stesso prompt costa di fatto di più. Prendi lo sconto, ma dimensiona il budget sui numeri di settembre e verifica i conteggi dei token sull’oggetto usage reale prima di promettere qualcosa alla finanza.
Per il playbook completo sul caching, consulta la serie sul prompt-caching che inizia con Come funzionano la KV Cache e il TTL e il tutorial pratico in Python.
FAQ
Sonnet 5 è più economico di Sonnet 4.6? Solo durante il periodo introduttivo. Fino al 31 agosto 2026 costa $2 / $10 contro i $3 / $15 di 4.6. Dal 1° settembre passa a $3 / $15, la stessa tariffa. E dato che lo stesso testo conta circa il 41% di token in più su Sonnet 5, alla tariffa standard lo stesso prompt costa più che su 4.6.
Quando finisce il prezzo introduttivo? Il 31 agosto 2026, secondo l’annuncio di Anthropic. Dal 1° settembre la tariffa diventa $3 per milione di token di input e $15 per milione di token di output.
Quanto è più economico Sonnet 5 rispetto a Opus 4.8? 2,5× alla tariffa introduttiva, 1,67× a quella standard, sia in input che in output. Condividono lo stesso tokenizer, quindi i conteggi dei token coincidono e la differenza sta puramente nella tariffa, a entrambi i prezzi.
Devo modificare il mio codice cache_control?
No. La sintassi dei marker, il limite di breakpoint e le opzioni di TTL sono identiche alla linea Opus. Cambia il campo model e niente altro. Le letture warm costano ≈10% del prezzo di input; la scrittura a 1 ora è ≈2× rispetto al no-cache, quella a 5 minuti ≈1,25×.
Sonnet 5 è un sostituto drop-in di Opus 4.8? Sul fronte caching, TTL e costi la migrazione è banale ed è più economico a entrambi i prezzi. Sulla qualità, fai la tua eval; non pubblichiamo benchmark di capacità che non abbiamo eseguito. Per le affermazioni sulla qualità dei modelli, vedi la model card di Anthropic.
Verifica: prezzi, caching, TTL e conteggi dei token misurati su https://synthorai.io/ il 2026-07-01 usando il percorso nativo Anthropic /v1/messages, single tenant. I prezzi per token derivano dal costo usage su chiamate semplici; il costo per turno è una mediana su piccolo campione con un prefisso in cache da 2,2K token e riflette la tariffa introduttiva attuale. Il prezzo introduttivo e la scadenza del 31 agosto 2026 vengono dall’annuncio di Sonnet 5 di Anthropic; i rapporti sconto/premium sono stati verificati contro la documentazione Prompt Caching di Anthropic. I tuoi numeri varieranno in base a prompt, regione e carico.