Questa funzionalità è idonea per la Zero Data Retention (ZDR). Quando la tua organizzazione dispone di un accordo ZDR, i dati inviati tramite questa funzionalità non vengono conservati dopo che la risposta dell'API è stata restituita.
Man mano che le conversazioni crescono, ti avvicinerai inevitabilmente ai limiti della finestra di contesto. Per conversazioni di lunga durata e flussi di lavoro agentici, la compattazione lato server è la strategia principale per la gestione del contesto.
La "context window" (finestra di contesto) si riferisce a tutto il testo che un modello linguistico può referenziare quando genera una risposta, inclusa la risposta stessa. Questo è diverso dal grande corpus di dati su cui il modello linguistico è stato addestrato, e rappresenta invece una "memoria di lavoro" per il modello. Una finestra di contesto più ampia consente al modello di gestire prompt più complessi e lunghi, ma più contesto non è automaticamente meglio. Man mano che il numero di token cresce, l'accuratezza e il richiamo si degradano, un fenomeno noto come context rot (deterioramento del contesto). Questo rende la cura di ciò che è nel contesto importante tanto quanto lo spazio disponibile.
Per maggiori informazioni sul perché i contesti lunghi si degradano e su come progettare soluzioni per aggirare il problema, consulta Effective context engineering.
Il seguente diagramma illustra il comportamento standard della finestra di contesto per le richieste API1:
1Le interfacce di chat come claude.ai possono anche gestire la finestra di contesto su base rotativa "first in, first out".
Tutto ciò che è nella richiesta conta ai fini della finestra di contesto: il prompt di sistema, ogni messaggio in messages (inclusi risultati degli strumenti, immagini e documenti) e le tue definizioni degli strumenti. Anche l'output che Claude genera per il turno, incluso il suo pensiero esteso, conta. Ogni risposta riporta ciò che la richiesta ha consumato nel suo campo usage. Se usi la cache dei prompt, il conteggio dell'input è suddiviso tra input_tokens, cache_read_input_tokens e cache_creation_input_tokens, e tutti e tre contano ai fini della finestra. Per stimare una richiesta prima di inviarla, usa l'API di conteggio dei token.
Claude Opus 4.8, Claude Opus 4.7, Claude Opus 4.6, Claude Sonnet 5 e Claude Sonnet 4.6 hanno una finestra di contesto da 1M di token sulla Claude API, Amazon Bedrock, Google Cloud e Microsoft Foundry. Anche Claude Mythos Preview ha una finestra di contesto da 1M di token.
Claude Fable 5 e Claude Mythos 5 (claude-fable-5 e claude-mythos-5) hanno una finestra di contesto da 1M di token, e una singola richiesta a questi modelli può generare fino a 128k token di output (max_tokens). Altri modelli Claude, incluso Claude Sonnet 4.5, hanno una finestra di contesto da 200k token.
Per ogni modello con una finestra di contesto da 1M di token, 1M è il valore predefinito: non hai bisogno di un header beta, e le richieste con contesto lungo vengono fatturate ai prezzi standard.
Una singola richiesta può includere fino a 600 immagini o pagine PDF (100 per i modelli con una finestra di contesto da 200k token). Se invii molte immagini o documenti di grandi dimensioni, potresti raggiungere i limiti di dimensione della richiesta prima del limite di token.
Consulta la tabella di confronto dei modelli per un elenco delle dimensioni della finestra di contesto per modello.
Con il pensiero esteso, tutti i token di input e output, inclusi i token di pensiero, contano ai fini del limite della finestra di contesto, con alcune sfumature nelle situazioni multi-turno.
I token del budget di pensiero sono un sottoinsieme del tuo parametro max_tokens, vengono fatturati come token di output e contano ai fini dei limiti di velocità. Con il pensiero adattivo, Claude determina dinamicamente la sua allocazione di pensiero, quindi l'utilizzo dei token di pensiero varia da richiesta a richiesta.
Il fatto che i blocchi di pensiero dei turni precedenti dell'assistente rimangano nella finestra di contesto dipende dal modello. Su Claude Opus 4.5 e modelli Opus successivi, Claude Sonnet 4.6 e modelli Sonnet successivi, Claude Fable 5, Claude Mythos 5 e Claude Mythos Preview, l'API mantiene i blocchi di pensiero precedenti per impostazione predefinita, e questi contano ai fini della finestra di contesto come qualsiasi altro token di input. Sui modelli Opus e Sonnet precedenti e su tutti i modelli Haiku, l'API rimuove automaticamente i blocchi di pensiero precedenti dalla cronologia della conversazione quando li ripassi, il che preserva la capacità di token per il contenuto della conversazione. Per le impostazioni predefinite per modello, consulta preservazione dei blocchi di pensiero per modello. Per sovrascrivere l'impostazione predefinita in entrambe le direzioni, usa la rimozione dei blocchi di pensiero.
Il seguente diagramma mostra come vengono gestiti i token quando il pensiero esteso è abilitato su un modello che rimuove i blocchi di pensiero precedenti:
Puoi leggere di più sulla finestra di contesto e sul pensiero esteso nella guida al Pensiero esteso.
Il seguente diagramma illustra come vengono gestiti i token quando combini il pensiero esteso con l'uso degli strumenti su un modello che rimuove i blocchi di pensiero precedenti:
Architettura del primo turno
Gestione del risultato dello strumento (turno 2)
tool_result. Devi restituire il blocco di pensiero esteso con i risultati dello strumento corrispondenti. Questo è l'unico caso in cui devi restituire i blocchi di pensiero.user, a meno che il pensiero intercalato non sia abilitato).Nuovo turno utente (turno 3)
user successivo.user al di fuori del ciclo di uso dello strumento, Claude genera un nuovo blocco di pensiero esteso e continua da lì.assistant corrente.La maggior parte dei modelli Claude attuali supporta il pensiero intercalato, che consente a Claude di pensare tra le chiamate agli strumenti, anche dopo aver ricevuto i risultati degli strumenti. È automatico sui modelli con pensiero adattivo. Claude Opus 4.5, Claude Sonnet 4.5 e i modelli Claude 4 precedenti richiedono l'header beta interleaved-thinking-2025-05-14.
Per maggiori informazioni sull'uso degli strumenti con il pensiero esteso, consulta Pensiero esteso con uso degli strumenti.
Per ridurre il contesto consumato dalle definizioni degli strumenti stesse, consulta Gestire il contesto degli strumenti, oppure differisci le definizioni degli strumenti con lo strumento di ricerca degli strumenti.
Claude Sonnet 5, Claude Sonnet 4.6, Claude Sonnet 4.5 e Claude Haiku 4.5 hanno la consapevolezza del contesto: questi modelli tengono traccia della loro finestra di contesto rimanente (il loro "budget di token") durante tutta la conversazione. Questo consente al modello di gestire attività di lunga durata in base allo spazio rimanente anziché indovinare quanti token restano. La consapevolezza del contesto è automatica: non c'è nulla da abilitare, e non devi mai inviare tu stesso i tag mostrati in questa sezione. L'API li inietta.
Nel prompt di sistema di ogni richiesta, l'API fornisce a Claude la sua finestra di contesto totale:
<budget:token_budget>200000</budget:token_budget>Il budget corrisponde alla finestra di contesto disponibile per la tua richiesta: 1M di token per Claude Sonnet 5 e Claude Sonnet 4.6, e 200k token per Claude Sonnet 4.5 e Claude Haiku 4.5. Gli esempi in questa sezione mostrano un modello con una finestra di contesto da 200k token.
Dopo ogni chiamata a uno strumento, l'API fornisce a Claude un aggiornamento sulla sua capacità rimanente:
<system_warning>Token usage: 35000/200000; 165000 remaining</system_warning>I token delle immagini sono inclusi in questi budget.
I modelli più recenti non ricevono questi tag iniettati. Su Claude Opus 4.7 e successivi, Claude Fable 5 e Claude Mythos 5, puoi fornire al modello un budget esplicito con i budget di attività, che sono in beta.
Per agenti che si estendono su più sessioni, progetta i tuoi artefatti di stato in modo che il recupero del contesto sia rapido quando inizia una nuova sessione. Il pattern multi-sessione dello strumento di memoria illustra un approccio concreto. Consulta anche Effective harnesses for long-running agents.
Per indicazioni sul prompting relative all'uso della consapevolezza del contesto, consulta Best practice per il prompting.
Se le tue conversazioni si avvicinano regolarmente ai limiti della finestra di contesto, usa la compattazione lato server. La compattazione riassume automaticamente le parti precedenti della conversazione sul server, in modo che la conversazione possa continuare oltre il limite della finestra di contesto. È disponibile in beta per Claude Fable 5, Claude Mythos 5, Claude Opus 4.8, Claude Mythos Preview, Claude Opus 4.7, Claude Opus 4.6, Claude Sonnet 5 e Claude Sonnet 4.6.
Per esigenze più specializzate, la modifica del contesto offre strategie aggiuntive:
I prefissi di prompt memorizzati nella cache occupano comunque la finestra di contesto: la cache dei prompt cambia ciò che paghi per quei token, non se contano.
Se l'input da solo supera già la finestra di contesto del modello, l'API restituisce un errore 400 invalid_request_error ("prompt is too long") su ogni modello.
Sui modelli Claude 4.5 e successivi, se i token di input più max_tokens superano la dimensione della finestra di contesto, l'API accetta la richiesta. Se la generazione raggiunge poi il limite della finestra di contesto, si interrompe con stop_reason: "model_context_window_exceeded". Sui modelli precedenti, l'API restituisce invece un errore di validazione. Per attivare il comportamento model_context_window_exceeded su quei modelli, usa l'header beta model-context-window-exceeded-2025-08-26. Consulta Motivi di interruzione e fallback per i dettagli.
Per rimanere entro i limiti della finestra di contesto, usa l'API di conteggio dei token per stimare l'utilizzo dei token prima di inviare messaggi a Claude.
Compattazione del contesto lato server per gestire conversazioni lunghe che si avvicinano ai limiti della finestra di contesto.
Gestisci automaticamente il contesto della conversazione man mano che cresce con la modifica del contesto.
Consulta la tabella di confronto dei modelli per un elenco delle dimensioni della finestra di contesto e dei prezzi dei token di input/output per modello.
Offri a Claude un ragionamento potenziato per attività complesse e controlla come viene restituito il contenuto del pensiero.
Was this page helpful?