---
title: Guida alla migrazione a Claude Fable 5.2 e Claude Mythos 5.2
url: https://platform.claude.com/docs/it/models/fable-5-2/migration-guide
description: Passa a Claude Fable 5.2 e Claude Mythos 5.2 da Claude Fable 5.1, Claude Mythos 5.1, Claude Opus 5.5 o da un modello Claude Fable, Claude Mythos o Claude Opus precedente con questa guida alla migrazione. Le indicazioni per abilitare Claude Fable 5.2 e Claude Mythos 5.2 includono ID dei modelli, modifiche che causano incompatibilità e checklist di migrazione.
---

<Note>
  Questa guida copre la migrazione del codice della [Messages API](https://platform.claude.com/docs/it/build-with-claude/working-with-messages). Se usi [Claude Managed Agents](https://platform.claude.com/docs/it/managed-agents/overview), non sono necessarie modifiche oltre all’aggiornamento del nome del modello.
</Note>

Lascia che Claude Code migri il tuo codice per te

```text
/claude-api migrate questo progetto a claude-fable-5-2
```

Se il tuo agente Claude Managed Agents ha un advisor, il `model` dell’advisor è un secondo nome di modello da aggiornare: impostalo su `claude-fable-5-2` o `claude-mythos-5-2` quando cambi il modello dell’agente. Consulta [Un executor Claude Fable 5.2 richiede un advisor Claude Fable 5.2 o Claude Mythos 5.2](https://platform.claude.com/docs/it/models/fable-5-2/migration-guide#fable-5-2-advisor-pairs).

Le sezioni seguenti descrivono il passaggio a Claude Fable 5.2, o a Claude Mythos 5.2, da Claude Fable 5.1, Claude Mythos 5.1, Claude Opus 5.5 o da un modello Claude Fable, Claude Mythos o Claude Opus precedente. Per le modifiche stesse, consulta [Novità di Claude Fable 5.2](https://platform.claude.com/docs/it/models/fable-5-2/whats-new-fable-5-2). Per le differenze di comportamento e i modelli di prompting specifici del modello, consulta [Scrivere prompt per Claude Fable 5.2](https://platform.claude.com/docs/it/build-with-claude/prompt-engineering/prompting-claude-fable-5-2).

Claude Fable 5.2 è disponibile sulla Claude API, su [Claude Platform on AWS](https://platform.claude.com/docs/it/build-with-claude/claude-platform-on-aws) e su [Claude Models on Google Cloud (Anthropic managed)](https://platform.claude.com/docs/it/build-with-claude/claude-models-on-google-cloud/anthropic-managed). È disponibile anche su [Amazon Bedrock](https://platform.claude.com/docs/it/build-with-claude/claude-in-amazon-bedrock). È disponibile anche su [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/it/build-with-claude/claude-models-on-google-cloud/google-managed). È disponibile anche su [Microsoft Foundry](https://platform.claude.com/docs/it/build-with-claude/claude-in-microsoft-foundry). [Claude Mythos 5.2](https://platform.claude.com/docs/it/models/mythos-5-2/overview) ha le stesse capacità ed è disponibile solo per le organizzazioni verificate tramite i programmi di verifica di Anthropic, come il [Cyber Verification Program](https://support.claude.com/en/articles/14604842).

Le impostazioni di base condivise da `claude-fable-5-2` e `claude-mythos-5-2`:

* **Ragionamento:** L’[“adaptive thinking” (ragionamento adattivo)](https://platform.claude.com/docs/it/build-with-claude/thinking) è sempre attivo, invariato rispetto a Claude Fable 5.1. Il modello determina quando e quanto ragionare, e il parametro [effort](https://platform.claude.com/docs/it/build-with-claude/effort) controlla la profondità. Sia `thinking: {type: "disabled"}` sia il ragionamento esteso manuale (`thinking: {type: "enabled", budget_tokens: N}`) restituiscono un errore 400.
* **Effort:** Tutti e cinque i livelli di [effort](https://platform.claude.com/docs/it/build-with-claude/effort) sono supportati e il valore predefinito è `high`, invariato rispetto a Claude Fable 5.1. Consulta [Livelli di effort consigliati per Claude Fable 5.2](https://platform.claude.com/docs/it/build-with-claude/effort#recommended-effort-levels-for-claude-fable-5-2).
* **Prefill:** Il “prefill” (precompilazione) del messaggio dell’assistente restituisce un errore 400, invariato rispetto a Claude Fable 5.1. Usa invece istruzioni nel prompt di sistema.
* **Parametri di campionamento:** Ometti `temperature`, `top_p` e `top_k`, come su Claude Fable 5.1. Consulta [Parametri di campionamento](https://platform.claude.com/docs/it/build-with-claude/thinking#sampling-parameters) per i valori che restituiscono un errore 400.
* **Scelta dello strumento:** `{type: "auto"}` (il valore predefinito) e `{type: "none"}` sono supportati. Forzare una chiamata a uno strumento con `{type: "any"}` o `{type: "tool", name: "..."}` restituisce un errore 400, invariato rispetto a Claude Fable 5.1.
* **Output strutturati:** In un’organizzazione con [“customer-managed encryption keys” (chiavi di crittografia gestite dal cliente)](https://platform.claude.com/docs/it/manage-claude/cmek), o CMEK, gli [“structured outputs” (output strutturati)](https://platform.claude.com/docs/it/build-with-claude/structured-outputs) non sono disponibili per nessuno dei due modelli, come per Claude Fable 5.1. Ciò riguarda sia l’uso degli strumenti rigoroso sia gli output JSON. Se le tue richieste impostano lì `strict: true` o `output_config.format`, rimuovili e convalida l’output nel tuo codice.
* **Ragionamento preservato tra modelli:** Sulla Claude API e su Claude Models on Google Cloud (Google managed), Claude Fable 5.2 e Claude Mythos 5.2 leggono i blocchi di ragionamento l’uno dell’altro e quelli di altri modelli, inclusi Claude Opus 5.5, Claude Sonnet 5.5 e Claude Haiku 5.5. Nessun altro modello legge i loro blocchi. Consulta [Cambiare modello a metà conversazione](https://platform.claude.com/docs/it/build-with-claude/preserved-thinking#switching-models) per l’elenco.
* **Ragionamento vincolato all’account:** I blocchi di ragionamento di Claude Fable 5.2 e Claude Mythos 5.2 funzionano solo nell’account che li ha prodotti o in un account collegato a esso. Quando un altro account invia uno di questi blocchi, l’API scarta il blocco prima che il modello lo riceva e la richiesta va a buon fine. Sulla Claude API e su Claude Models on Google Cloud (Google managed), con l’header beta `thinking-binding-controls-2026-08-01`, la risposta elenca ogni blocco scartato in `input_transformations` con `reason: "organization_binding_mismatch"`. Consulta [I blocchi di ragionamento restano con l’account che li ha prodotti](https://platform.claude.com/docs/it/build-with-claude/preserved-thinking#account-bound-thinking).
* **Finestra di contesto e output:** Una [finestra di contesto da 1M token](https://platform.claude.com/docs/it/build-with-claude/context-windows) per impostazione predefinita e fino a 128k token di output per ogni richiesta.
* **Prezzi:** $8 USD per milione di token di input e $40 USD per milione di token di output, rispetto a $10 USD e $50 USD su Claude Fable 5.1 e Claude Mythos 5.1. Le letture dalla cache dei prompt costano $0,20 USD per milione di token, rispetto a $0,25 USD su quei modelli. Consulta [Prezzi](https://platform.claude.com/docs/it/about-claude/pricing).
* **Conservazione dei dati:** Entrambi i modelli richiedono la conservazione dei dati per 30 giorni, non sono disponibili con accordi di “zero data retention” (conservazione zero dei dati), o ZDR, salvo espressa autorizzazione di Anthropic, e sono designati come Covered Models, come Claude Fable 5.1 e Claude Mythos 5.1. Sulla Claude API, una richiesta da un’organizzazione o da un workspace senza conservazione per 30 giorni restituisce un errore 400 `invalid_request_error`. Le organizzazioni con un accordo ZDR devono contattare il proprio team di account Anthropic oppure configurare la conservazione per singoli workspace. Consulta [Requisiti di conservazione dei dati specifici per modello](https://platform.claude.com/docs/it/manage-claude/api-and-data-retention#model-specific-data-retention-requirements) per i dettagli per piattaforma.
* **Priority Tier:** Nessuno dei due modelli è supportato su [Priority Tier](https://platform.claude.com/docs/it/api/service-tiers#supported-models).
* **Modalità veloce:** Entrambi i modelli supportano la [modalità veloce](https://platform.claude.com/docs/it/build-with-claude/fast-mode) nelle richieste della Messages API. [Disponibilità della modalità veloce](https://platform.claude.com/docs/it/build-with-claude/fast-mode#feature-availability) elenca le piattaforme di ciascun modello.

Dove i due modelli differiscono:

* **Disponibilità:** Sulla Claude API, Claude Fable 5.2 non richiede l’approvazione dell’accesso. Claude Mythos 5.2 è disponibile solo per le organizzazioni verificate tramite i programmi di verifica di Anthropic, come il [Cyber Verification Program](https://support.claude.com/en/articles/14604842). Per richiedere l’accesso, candidati al programma che copre il tuo caso d’uso oppure contatta il tuo team di account Anthropic.
* **Limiti di velocità:** Claude Fable 5.2 ha un proprio “rate limit” (limite di velocità), separato dal limite combinato condiviso da Claude Fable 5.1 e Claude Fable 5. Claude Mythos 5.2 condivide un unico limite combinato con Claude Mythos 5.1 e Claude Mythos 5. Consulta [Limiti di velocità](https://platform.claude.com/docs/it/api/rate-limits#rate-limits).

## Migrazione a Claude Fable 5.2 da Claude Fable 5.1

La migrazione è per lo più immediata. La superficie dell’API, il ragionamento adattivo sempre attivo, la restrizione sulla scelta forzata dello strumento, la gestione dei rifiuti, le categorie di `stop_details` e il requisito di conservazione dei dati corrispondono tutti a Claude Fable 5.1. Claude Fable 5.2 costa meno: $8 USD per milione di token di input e $40 USD per milione di token di output, rispetto a $10 USD e $50 USD su Claude Fable 5.1. Quattro modifiche possono rompere il tuo codice. Il [controllo del prefisso](https://platform.claude.com/docs/it/build-with-claude/preserved-thinking#prefix-check), che rileva le modifiche ai turni precedenti, si applica a ogni account. Claude Fable 5.1 non può leggere i blocchi di ragionamento di Claude Fable 5.2. Lo strumento computer use precedente, `computer_20251124`, restituisce un errore 400 su ogni piattaforma tranne Amazon Bedrock. Con lo strumento advisor, un executor Claude Fable 5.2 accetta come advisor solo Claude Fable 5.2 o Claude Mythos 5.2.

### Aggiorna il nome del modello

```python
model = "claude-fable-5-1"  # Before
model = "claude-fable-5-2"  # After
```

L’ID del modello è `claude-fable-5-2` su ogni piattaforma tranne Amazon Bedrock, dove è `anthropic.claude-fable-5-2`. Per l’ID di ciascuna piattaforma, consulta la pagina del modello [Claude Fable 5.2](https://platform.claude.com/docs/it/models/fable-5-2/overview).

### Modifiche che causano incompatibilità

1. **Il controllo del prefisso si applica a ogni account:** Ogni blocco `thinking` di Claude Fable 5.2 è valido solo rispetto al prompt `system`, ai `tools` e alla cronologia della conversazione che lo hanno preceduto, come su Claude Fable 5.1. Claude Fable 5.2 applica questo [controllo del prefisso](https://platform.claude.com/docs/it/build-with-claude/preserved-thinking#prefix-check) a ogni account, indipendentemente dalla sua età. Claude Fable 5.1 lo applica per impostazione predefinita agli account creati a partire dal 31 agosto 2026. Quindi, su un account meno recente, le richieste che vanno a buon fine su Claude Fable 5.1 possono fallire su Claude Fable 5.2.

   Per te non cambia nulla se Claude Code, claude.ai, [Claude Managed Agents](https://platform.claude.com/docs/it/managed-agents/overview) o il [Claude Agent SDK](https://code.claude.com/docs/en/agent-sdk/overview) gestiscono la cronologia della tua conversazione. Se il tuo codice costruisce da sé l’array `messages`, confronta ciò che fa tra una richiesta e l’altra con l’elenco in [Chi è interessato dal controllo del prefisso](https://platform.claude.com/docs/it/build-with-claude/preserved-thinking#who-is-affected). Una richiesta che rinvia un blocco di ragionamento dopo una di queste modifiche restituisce un errore 400:

   ```text wrap
   messages.5.content.0: Invalid `signature` in `thinking` block. The block is bound to a different conversation. Remove the block, or set `thinking.block_binding.prefix_mismatch_behavior` to "drop_block". That setting requires the `thinking-binding-controls-2026-08-01` value in the `anthropic-beta` header.
   ```

   Ripetere lo stesso corpo della richiesta non elimina l’errore. Per individuare queste modifiche prima di spostare il traffico di produzione, esegui il controllo descritto in [Verifica se il tuo codice modifica il prefisso](https://platform.claude.com/docs/it/build-with-claude/preserved-thinking#how-to-tell-whether-your-integration-is-impacted) sul modello che usi ora, Claude Fable 5.1 o Claude Opus 5.5. Funziona da qualsiasi account, perché impostare `prefix_mismatch_behavior` fa aderire la richiesta al controllo. [Ragionamento preservato](https://platform.claude.com/docs/it/build-with-claude/preserved-thinking) fornisce la correzione per ogni schema.

   In produzione, lascia `prefix_mismatch_behavior` al valore predefinito, `"error"`, se una mancata corrispondenza può significare solo un bug nel tuo codice. Per scartare i blocchi interessati e continuare senza quel ragionamento mentre correggi la modifica, impostalo su `"drop_block"`. Consideralo una soluzione temporanea, non un’impostazione a lungo termine: [scartare i blocchi può aumentare i token di output](https://platform.claude.com/docs/it/build-with-claude/preserved-thinking#drop-block-cost).

2. **Claude Fable 5.1 non può leggere i blocchi di ragionamento di Claude Fable 5.2:** Sulla Claude API e su Claude Models on Google Cloud (Google managed), Claude Fable 5.2 legge i blocchi di Claude Fable 5.1, quindi una conversazione che passa da `claude-fable-5-1` a `claude-fable-5-2` conserva il ragionamento precedente. Nella direzione opposta, Claude Fable 5.1 non può leggere i blocchi di Claude Fable 5.2. Se un cambio di router, un nuovo tentativo lato client o un [fallback per rifiuto del classificatore](https://platform.claude.com/docs/it/build-with-claude/refusals-and-fallback) sposta una conversazione da Claude Fable 5.2 a un altro modello, incluso Claude Fable 5.1, l’API scarta i blocchi che quel modello non può leggere. La richiesta va a buon fine e non ti vengono addebitati i token di input scartati. Il modello lavora quindi senza quel ragionamento, il che può aumentare costi e “latency” (latenza) nel primo turno dopo il cambio. Con l’header beta `thinking-binding-controls-2026-08-01`, `input_transformations` elenca ogni blocco scartato con `reason: "model_binding_mismatch"`. Consulta [Cambiare modello a metà conversazione](https://platform.claude.com/docs/it/build-with-claude/preserved-thinking#switching-models).

3. **Usa il toolset computer use invece di `computer_20251124`:** Una voce `tools` di tipo `computer_20251124` restituisce un errore 400 su ogni piattaforma tranne Amazon Bedrock. Dichiara invece il toolset `computer_toolset_20260801`: rimuovi l’header beta e invia la voce senza `name` né dimensioni del display. Poi aggiorna il ciclo del tuo agente per il toolset, come descritto in [Migrare da `computer_20251124`](https://platform.claude.com/docs/it/agents-and-tools/tool-use/computer-use-tool#migrate-from-computer-20251124). Su Amazon Bedrock, lo strumento precedente funziona come su Claude Fable 5.1.

4. **Un executor Claude Fable 5.2 richiede un advisor Claude Fable 5.2 o Claude Mythos 5.2:** Con lo [strumento advisor](https://platform.claude.com/docs/it/agents-and-tools/tool-use/advisor-tool), che è in beta, l’advisor deve essere capace almeno quanto l’executor. Un executor Claude Fable 5.2 o Claude Mythos 5.2 accetta come advisor solo Claude Fable 5.2 o Claude Mythos 5.2, e qualsiasi altro advisor, inclusi Claude Fable 5.1 e Claude Mythos 5.1, restituisce un errore 400 `invalid_request_error`. Quando cambi l’ID del modello dell’executor, imposta il `model` nella definizione dello strumento advisor su `claude-fable-5-2` o `claude-mythos-5-2`. Cambiare il `model` dell’advisor è una modifica ai `tools`, quindi applica il cambiamento in nuove conversazioni. Una richiesta che rinvia blocchi di ragionamento precedenti dopo il cambiamento non supera il controllo del prefisso (consulta [Il controllo del prefisso si applica a ogni account](https://platform.claude.com/docs/it/models/fable-5-2/migration-guide#fable-5-2-preserved-thinking)) e restituisce un errore 400, a meno che tu non imposti `prefix_mismatch_behavior` su `"drop_block"`. Per mantenere il tuo executor attuale e cambiare solo l’advisor, imposta il `model` dell’advisor su `claude-fable-5-2`: ogni modello executor lo accetta. Un advisor Claude Fable 5.2 restituisce il proprio consiglio cifrato, quindi se il tuo codice legge il testo del consiglio, consulta [Varianti del risultato](https://platform.claude.com/docs/it/agents-and-tools/tool-use/advisor-tool#result-variants). Le stesse coppie si applicano all’advisor di un agente [Claude Managed Agents](https://platform.claude.com/docs/it/managed-agents/overview), quindi imposta il `model` di quell’advisor su uno di questi due modelli quando cambi quello dell’agente. Consulta [Compatibilità dei modelli](https://platform.claude.com/docs/it/agents-and-tools/tool-use/advisor-tool#model-compatibility) e [Fornisci un advisor alla sessione](https://platform.claude.com/docs/it/managed-agents/multiagent-orchestration#give-the-session-an-advisor).

### Modifiche di comportamento

1. **Le righe del prompt che chiedono meno ragionamento non impediscono al modello di ragionare con effort `medium` e superiore:** Claude Fable 5.1 di solito segue una riga come “rispondi direttamente senza deliberare”. Nei test di Anthropic, una riga di questo tipo non ha impedito a Claude Fable 5.2 di ragionare con `medium` e superiore. Rimuovi queste righe e abbassa il livello di effort. Consulta [Calibra l’effort](https://platform.claude.com/docs/it/build-with-claude/prompt-engineering/prompting-claude-fable-5-2#calibrate-effort).
2. **Il modello può avviare subagenti per rivedere il proprio lavoro con effort più elevato:** In un prodotto di coding agentico con livelli di effort più elevati, come `xhigh` e `max`, Anthropic ha osservato Claude Fable 5.2 usare subagenti per rivedere il proprio lavoro. Claude Fable 5.1 non lo faceva sulle stesse attività. I subagenti possono rappresentare una parte consistente del costo di una sessione. Consulta [Definisci le aspettative per i subagenti](https://platform.claude.com/docs/it/build-with-claude/prompt-engineering/prompting-claude-fable-5-2#set-expectations-for-subagents).
3. **Un `max_tokens` ridotto può non lasciare spazio al testo:** I token di ragionamento contano ai fini di `max_tokens`, quindi una richiesta con un `max_tokens` ridotto può fermarsi con `stop_reason: "max_tokens"` dopo un blocco `thinking` e prima di qualsiasi testo. Una riga del prompt che di solito impedisce a Claude Fable 5.1 di ragionare non impedisce a Claude Fable 5.2 di ragionare con effort `medium` e superiore. Quindi una richiesta che si basava su una riga di questo tipo per rientrare in un `max_tokens` ridotto su Claude Fable 5.1 può esaurire i token prima di qualsiasi testo su Claude Fable 5.2. Aumenta `max_tokens` per lasciare spazio al ragionamento oppure scegli un livello di [effort](https://platform.claude.com/docs/it/build-with-claude/effort) inferiore.

Per gli altri comportamenti da verificare quando trasferisci i prompt, consulta [Differenze di comportamento](https://platform.claude.com/docs/it/models/fable-5-2/whats-new-fable-5-2#behavior-differences).

### Checklist di migrazione

* Aggiorna il nome del modello da `claude-fable-5-1` a `claude-fable-5-2`.
* Controlla i tuoi [limiti di velocità](https://platform.claude.com/docs/it/api/rate-limits#rate-limits) prima di spostare il traffico di produzione. Claude Fable 5.2 ha un proprio limite di velocità, separato da quello condiviso da Claude Fable 5.1 e Claude Fable 5.
* Se usi computer use tramite `computer_20251124` ovunque tranne che su Amazon Bedrock, Claude Fable 5.2 restituisce un errore 400 per quello strumento. Dichiara invece `computer_toolset_20260801` e aggiorna il ciclo del tuo agente per il toolset.
* Se usi lo strumento advisor con Claude Fable 5.2 come executor, imposta il `model` dell’advisor su `claude-fable-5-2` o `claude-mythos-5-2`.
* Se il tuo codice costruisce da sé l’array `messages`, esegui una sessione con l’header beta `thinking-binding-controls-2026-08-01` e `prefix_mismatch_behavior: "drop_block"`, registra `input_transformations` e correggi ogni voce `prefix_binding_mismatch`. Fallo anche se il tuo account non ha mai incontrato il controllo su Claude Fable 5.1.
* Scegli un valore di `prefix_mismatch_behavior` per la produzione: `"error"` (il valore predefinito) oppure `"drop_block"` come soluzione temporanea mentre correggi le modifiche, perché [scartare i blocchi può aumentare i token di output](https://platform.claude.com/docs/it/build-with-claude/preserved-thinking#drop-block-cost). Monitora gli errori 400 o le voci di `input_transformations`.
* Continua a rinviare i blocchi `thinking` invariati a ogni turno, compresi quelli vuoti. Se un router o un fallback può spostare una conversazione da Claude Fable 5.2 a Claude Fable 5.1, aspettati che Claude Fable 5.1 venga eseguito senza i blocchi di Claude Fable 5.2.
* Se riproduci conversazioni salvate tramite un account diverso, riproduci ciascuna tramite l’account che l’ha prodotta o un account collegato a esso. L’API scarta i blocchi di ragionamento di Claude Fable 5.2 prodotti da un altro account. Consulta [I blocchi di ragionamento restano con l’account che li ha prodotti](https://platform.claude.com/docs/it/build-with-claude/preserved-thinking#account-bound-thinking).
* Esegui di nuovo la tua [analisi dei livelli di effort](https://platform.claude.com/docs/it/build-with-claude/effort#recommended-effort-levels-for-claude-fable-5-2) sulle tue valutazioni e ridefinisci i valori di riferimento di costi e latenza.
* Confronta i prompt di sistema, le skill e le altre istruzioni che trasferisci con [Rivedi le istruzioni scritte per i modelli precedenti](https://platform.claude.com/docs/it/build-with-claude/prompt-engineering/prompting-claude-fable-5-2#review-instructions-written-for-earlier-models).

## Migrazione a Claude Mythos 5.2 da Claude Mythos 5.1

[Claude Mythos 5.2](https://platform.claude.com/docs/it/models/mythos-5-2/overview) è la controparte di Claude Fable 5.2 per le organizzazioni verificate tramite i programmi di verifica di Anthropic, come il [Cyber Verification Program](https://support.claude.com/en/articles/14604842). Verifica che la tua organizzazione abbia accesso a Claude Mythos 5.2 prima di cambiare gli ID dei modelli.

Claude Mythos 5.2 applica il [controllo del prefisso](https://platform.claude.com/docs/it/build-with-claude/preserved-thinking#prefix-check) a ogni account, come fa Claude Fable 5.2. [Quando `prefix_mismatch_behavior` non è impostato](https://platform.claude.com/docs/it/build-with-claude/preserved-thinking#enforcement) mostra dove Claude Mythos 5.1 restituisce già l’errore. Su Amazon Bedrock, Claude Mythos 5.2 restituisce l’errore 400 per i turni precedenti modificati, mentre lì Claude Mythos 5.1 accetta una richiesta di questo tipo. Se il tuo codice modifica i turni precedenti, consulta [La modifica dei turni precedenti invalida i blocchi di ragionamento](https://platform.claude.com/docs/it/models/fable-5-2/migration-guide#fable-5-2-edited-history) per sapere cosa cambiare e come testare, ed esegui il test su `claude-mythos-5-2`.

Sulla Claude API e su Claude Models on Google Cloud (Google managed), Claude Mythos 5.2 legge i blocchi di ragionamento di Claude Mythos 5.1, quindi una conversazione che passa da `claude-mythos-5-1` a `claude-mythos-5-2` conserva il ragionamento precedente. Nella direzione opposta, Claude Mythos 5.1 non può leggere i blocchi di Claude Mythos 5.2: l’API li scarta e la richiesta va a buon fine. Consulta [Cambiare modello a metà conversazione](https://platform.claude.com/docs/it/build-with-claude/preserved-thinking#switching-models).

Con lo [strumento advisor](https://platform.claude.com/docs/it/agents-and-tools/tool-use/advisor-tool), che è in beta, un executor Claude Mythos 5.2 accetta come advisor solo Claude Mythos 5.2 o Claude Fable 5.2. Un advisor Claude Mythos 5.1 o Claude Fable 5.1 restituisce un errore 400. Consulta [Un executor Claude Fable 5.2 richiede un advisor Claude Fable 5.2 o Claude Mythos 5.2](https://platform.claude.com/docs/it/models/fable-5-2/migration-guide#fable-5-2-advisor-pairs).

Claude Mythos 5.2 supporta computer use tramite il toolset `computer_toolset_20260801`. Una voce `tools` di tipo `computer_20251124` restituisce un errore 400 su ogni piattaforma tranne Amazon Bedrock, dove lo strumento precedente funziona. Consulta [Usa il toolset computer use invece di `computer_20251124`](https://platform.claude.com/docs/it/models/fable-5-2/migration-guide#fable-5-2-computer-use).

Claude Mythos 5.2 costa $8 USD per milione di token di input e $40 USD per milione di token di output, rispetto a $10 USD e $50 USD su Claude Mythos 5.1. Le letture dalla cache dei prompt costano $0,20 USD per milione di token, rispetto a $0,25 USD.

### Aggiorna il nome del modello

```python
model = "claude-mythos-5-1"  # Before
model = "claude-mythos-5-2"  # After
```

### Checklist di migrazione

* Aggiorna il nome del modello da `claude-mythos-5-1` a `claude-mythos-5-2`.
* Se usi computer use tramite `computer_20251124` ovunque tranne che su Amazon Bedrock, Claude Mythos 5.2 restituisce un errore 400 per quello strumento. Dichiara invece `computer_toolset_20260801` e aggiorna il ciclo del tuo agente per il toolset.
* Se usi lo strumento advisor con Claude Mythos 5.2 come executor, imposta il `model` dell’advisor su `claude-mythos-5-2` o `claude-fable-5-2`.
* Continua a rinviare i blocchi `thinking` invariati a ogni turno, compresi quelli vuoti.
* Se riproduci conversazioni salvate tramite un account diverso, riproduci ciascuna tramite l’account che l’ha prodotta o un account collegato a esso. L’API scarta i blocchi di ragionamento di Claude Mythos 5.2 prodotti da un altro account. Consulta [I blocchi di ragionamento restano con l’account che li ha prodotti](https://platform.claude.com/docs/it/build-with-claude/preserved-thinking#account-bound-thinking).
* Se il tuo codice costruisce da sé l’array `messages`, esegui il controllo descritto in [La modifica dei turni precedenti invalida i blocchi di ragionamento](https://platform.claude.com/docs/it/models/fable-5-2/migration-guide#fable-5-2-edited-history) su `claude-mythos-5-2`, correggi ogni voce `prefix_binding_mismatch` e mantieni la cronologia della conversazione in sola aggiunta (consulta [Cosa conta come modifica](https://platform.claude.com/docs/it/build-with-claude/preserved-thinking#what-counts-as-an-edit)). Una cronologia in sola aggiunta mantiene anche la cache dei prompt attiva.
* Gestisci `stop_reason: "refusal"` e leggi `stop_details.category` prima del contenuto della risposta. Consulta [Rifiuti e fallback](https://platform.claude.com/docs/it/build-with-claude/refusals-and-fallback).
* Esegui di nuovo la tua analisi dei livelli di effort e ridefinisci i valori di riferimento di costi e latenza.
* Confronta i prompt di sistema, le skill e le altre istruzioni che trasferisci con [Rivedi le istruzioni scritte per i modelli precedenti](https://platform.claude.com/docs/it/build-with-claude/prompt-engineering/prompting-claude-fable-5-2#review-instructions-written-for-earlier-models).

## Migrazione a Claude Fable 5.2 da Claude Opus 5.5

Claude Fable 5.2 usa la stessa Messages API e gli stessi schemi di uso degli strumenti di [Claude Opus 5.5](https://platform.claude.com/docs/it/models/opus-5-5/overview). Entrambi i modelli ragionano sempre in modo adattivo e restituiscono un errore 400 per la scelta forzata dello strumento, quindi quelle parti delle tue richieste restano valide. Le seguenti differenze si applicano quando sposti il traffico, o un percorso di fallback, su Claude Fable 5.2.

### Aggiorna il nome del modello

```python
model = "claude-opus-5-5"  # Before
model = "claude-fable-5-2"  # After
```

### Cosa cambia

1. **La conservazione dei dati è obbligatoria:** Claude Fable 5.2 richiede la conservazione dei dati per 30 giorni e non è disponibile con un accordo di conservazione zero dei dati (ZDR) salvo espressa autorizzazione di Anthropic. Se la tua organizzazione o il tuo workspace esegue Claude Opus 5.5 con ZDR, abilita la conservazione per 30 giorni per un workspace o contatta il tuo team di account Anthropic prima del passaggio. Altrimenti, sulla Claude API, ogni richiesta a Claude Fable 5.2 restituisce un errore 400 `invalid_request_error`. Consulta [Requisiti di conservazione dei dati specifici per modello](https://platform.claude.com/docs/it/manage-claude/api-and-data-retention#model-specific-data-retention-requirements).

2. **Il controllo del prefisso si applica a ogni account:** Claude Opus 5.5 applica il controllo del prefisso per impostazione predefinita agli account creati a partire dal 31 agosto 2026. Claude Fable 5.2 lo applica a ogni account, indipendentemente dalla sua età. Se il tuo account è meno recente e il tuo codice modifica i turni precedenti, le richieste che funzionano su Claude Opus 5.5 falliscono su Claude Fable 5.2. Per testare prima del passaggio, consulta [Il controllo del prefisso si applica a ogni account](https://platform.claude.com/docs/it/models/fable-5-2/migration-guide#fable-5-2-preserved-thinking).

3. **Claude Opus 5.5 non può leggere i blocchi di ragionamento di Claude Fable 5.2:** Una conversazione che passa da Claude Fable 5.2 a Claude Opus 5.5 conserva il testo e le chiamate agli strumenti, ma i turni dopo il cambio vengono eseguiti senza il ragionamento di Claude Fable 5.2. L’API scarta quei blocchi prima che il modello li riceva, la richiesta va a buon fine e i blocchi scartati non vengono addebitati. Aspettati costi e latenza più elevati nel primo turno dopo il cambio. Nella direzione opposta, sulla Claude API e su Claude Models on Google Cloud (Google managed), Claude Fable 5.2 legge i blocchi di ragionamento di Claude Opus 5.5, quindi una conversazione che passa da `claude-opus-5-5` a `claude-fable-5-2` conserva il ragionamento precedente.

4. **Classificatori di sicurezza e fallback:** Claude Fable 5.2 esegue classificatori di sicurezza che coprono le stesse categorie di `stop_details` di Claude Fable 5.1. Gestisci ogni categoria nella [tabella delle categorie di rifiuto](https://platform.claude.com/docs/it/build-with-claude/refusals-and-fallback#refusal-response), non solo quelle che hai visto da Claude Opus 5.5. Per rieseguire le richieste rifiutate su un altro modello, imposta `fallbacks: "default"`, che riprova sul modello consigliato da Anthropic per quella categoria, oppure crea un tuo meccanismo di nuovo tentativo. Quel parametro è in beta sulla Claude API e su Claude Models on Google Cloud (Anthropic managed) e richiede l’header beta `server-side-fallback-2026-07-01`. I target di fallback consentiti per Claude Fable 5.2 sono Claude Opus 4.8 (`claude-opus-4-8`) e Claude Opus 5 (`claude-opus-5`). Il fallback lato server non riprova una richiesta rifiutata con `"reasoning_extraction"`. Quel rifiuto ti viene restituito. Il modello di fallback non riceve i blocchi di ragionamento di Claude Fable 5.2. Consulta [Rifiuti e fallback](https://platform.claude.com/docs/it/build-with-claude/refusals-and-fallback).

5. **Prezzi:** Claude Fable 5.2 costa $8 USD per milione di token di input e $40 USD per milione di token di output, rispetto a $4 USD e $20 USD per Claude Opus 5.5. Le letture dalla cache dei prompt costano $0,20 USD per milione di token su entrambi i modelli. Consulta [Prezzi](https://platform.claude.com/docs/it/about-claude/pricing).

6. **Modalità veloce:** Claude Fable 5.2 supporta la [modalità veloce](https://platform.claude.com/docs/it/build-with-claude/fast-mode) (`speed: "fast"`) nelle richieste della Messages API sulla Claude API, come Claude Opus 5.5. La modalità veloce per Claude Fable 5.2 costa $16 USD per milione di token di input e $80 USD per milione di token di output, rispetto a $8 USD e $40 USD per Claude Opus 5.5 in modalità veloce. Consulta [Prezzi della modalità veloce](https://platform.claude.com/docs/it/about-claude/pricing#fast-mode-pricing).

   Claude Fable 5.2 supporta la modalità veloce anche su [Claude Models on Google Cloud (Anthropic managed)](https://platform.claude.com/docs/it/build-with-claude/claude-models-on-google-cloud/anthropic-managed), con la stessa impostazione `speed: "fast"`.

   Claude Fable 5.2 supporta la modalità veloce anche su [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/it/build-with-claude/claude-models-on-google-cloud/google-managed), con la stessa impostazione `speed: "fast"`. Lì i prezzi sono stabiliti da Google Cloud. Consulta [Prezzi delle piattaforme cloud](https://platform.claude.com/docs/it/about-claude/pricing#cloud-platform-pricing).

   Claude Fable 5.2 supporta la modalità veloce anche su [Claude in Microsoft Foundry](https://platform.claude.com/docs/it/build-with-claude/claude-in-microsoft-foundry) per i deployment ospitati su Anthropic. Lì, la modalità veloce è un modello separato: invia le richieste a un deployment `claude-fable-5-2-fast` e ometti `speed`.

   Anche Claude Mythos 5.2 supporta la modalità veloce nelle richieste della Messages API sulla Claude API, ai prezzi della modalità veloce di Claude Fable 5.2. [Disponibilità della modalità veloce](https://platform.claude.com/docs/it/build-with-claude/fast-mode#feature-availability) elenca ogni piattaforma su cui Claude Mythos 5.2 dispone della modalità veloce.

   Rimuovi `speed: "fast"` in Claude Managed Agents. Rimuovilo anche su qualsiasi piattaforma o opzione di hosting per cui [Disponibilità della modalità veloce](https://platform.claude.com/docs/it/build-with-claude/fast-mode#feature-availability) non elenca il modello verso cui passi.

7. **Output strutturati nelle organizzazioni CMEK:** In un’organizzazione con [chiavi di crittografia gestite dal cliente](https://platform.claude.com/docs/it/manage-claude/cmek), Claude Opus 5.5 supporta gli [output strutturati](https://platform.claude.com/docs/it/build-with-claude/structured-outputs) e Claude Fable 5.2 no. Rimuovi `strict: true` e `output_config.format` dalle richieste che sposti e convalida l’output nel tuo codice.

8. **L’effort predefinito è `high`:** Claude Opus 5.5 usa `medium` come predefinito, quindi una richiesta che omette `effort` viene eseguita un livello più in alto su Claude Fable 5.2. La richiesta va a buon fine e la modifica si manifesta solo come differenze di costi, latenza e risultati. Imposta `effort` esplicitamente, poi esegui di nuovo la tua [analisi dei livelli di effort](https://platform.claude.com/docs/it/build-with-claude/effort#recommended-effort-levels-for-claude-fable-5-2) sulle tue valutazioni.

9. **Un executor Claude Fable 5.2 richiede un advisor Claude Fable 5.2 o Claude Mythos 5.2:** Con lo [strumento advisor](https://platform.claude.com/docs/it/agents-and-tools/tool-use/advisor-tool), che è in beta, un executor Claude Opus 5.5 accetta diversi advisor, tra cui Claude Opus 5.5 e Claude Fable 5.1. Un executor Claude Fable 5.2 accetta solo Claude Fable 5.2 o Claude Mythos 5.2, e qualsiasi altro advisor restituisce un errore 400. Imposta il `model` dell’advisor su `claude-fable-5-2` o `claude-mythos-5-2` quando cambi quello dell’executor. Consulta [Un executor Claude Fable 5.2 richiede un advisor Claude Fable 5.2 o Claude Mythos 5.2](https://platform.claude.com/docs/it/models/fable-5-2/migration-guide#fable-5-2-advisor-pairs).

### Checklist di migrazione

* Se la tua organizzazione ha un accordo ZDR, abilita la conservazione per 30 giorni per il workspace, o conferma l’idoneità con il tuo team di account Anthropic, prima di ogni altra cosa.
* Aggiorna l’ID del modello da `claude-opus-5-5` a `claude-fable-5-2`.
* Controlla i tuoi [limiti di velocità](https://platform.claude.com/docs/it/api/rate-limits#rate-limits) prima di spostare il traffico di produzione. Il limite di velocità di Claude Fable 5.2 è separato da quello di Claude Opus 5.5, con limiti di token inferiori a ogni livello.
* Se il tuo codice costruisce da sé l’array `messages`, esegui il test descritto in [Il controllo del prefisso si applica a ogni account](https://platform.claude.com/docs/it/models/fable-5-2/migration-guide#fable-5-2-preserved-thinking), anche se il tuo account non ha mai incontrato il controllo su Claude Opus 5.5.
* Gestisci ogni `stop_details.category`. Se imposti un elenco `fallbacks` esplicito, indica solo i target consentiti per Claude Fable 5.2.
* Se un router o un fallback sposta le conversazioni da Claude Fable 5.2 a Claude Opus 5.5, aspettati che i turni dopo il cambio vengano eseguiti senza i blocchi di ragionamento di Claude Fable 5.2.
* Se riproduci conversazioni salvate tramite un account diverso, riproduci ciascuna tramite l’account che l’ha prodotta o un account collegato a esso. L’API scarta i blocchi di ragionamento di Claude Fable 5.2 prodotti da un altro account. Consulta [I blocchi di ragionamento restano con l’account che li ha prodotti](https://platform.claude.com/docs/it/build-with-claude/preserved-thinking#account-bound-thinking).
* Se usi la modalità veloce nelle richieste della Messages API, mantieni `speed: "fast"` solo su una piattaforma o opzione di hosting per cui [Disponibilità della modalità veloce](https://platform.claude.com/docs/it/build-with-claude/fast-mode#feature-availability) elenca il modello verso cui passi. Su quelle piattaforme e opzioni di hosting, ridefinisci i valori di riferimento dei costi in base ai [prezzi della modalità veloce](https://platform.claude.com/docs/it/about-claude/pricing#fast-mode-pricing). Su ogni altra piattaforma o opzione di hosting, e in Claude Managed Agents, rimuovi `speed: "fast"`. Non hai bisogno dell’header beta `fast-mode-2026-02-01`. Sulla Claude API, le richieste che lo inviano continuano a funzionare. Claude in Microsoft Foundry fa eccezione: lì, rimuovi `speed: "fast"` e invia le richieste a un deployment `claude-fable-5-2-fast`.
* Se usi lo strumento advisor con Claude Fable 5.2 come executor, imposta il `model` dell’advisor su `claude-fable-5-2` o `claude-mythos-5-2`.
* In un’organizzazione con [chiavi di crittografia gestite dal cliente](https://platform.claude.com/docs/it/manage-claude/cmek), rimuovi `strict: true` e `output_config.format` e convalida l’output nel tuo codice.
* Imposta `effort` esplicitamente: il valore predefinito di Claude Fable 5.2 è `high`, mentre quello di Claude Opus 5.5 è `medium`, quindi una richiesta che lo omette viene eseguita un livello più in alto. Poi esegui di nuovo la tua [analisi dei livelli di effort](https://platform.claude.com/docs/it/build-with-claude/effort#recommended-effort-levels-for-claude-fable-5-2) sulle tue valutazioni e ridefinisci i valori di riferimento di costi e latenza.
* Confronta i prompt di sistema, le skill e le altre istruzioni che trasferisci con [Rivedi le istruzioni scritte per i modelli precedenti](https://platform.claude.com/docs/it/build-with-claude/prompt-engineering/prompting-claude-fable-5-2#review-instructions-written-for-earlier-models).

## Migrazione a Claude Fable 5.2 da Claude Fable 5

La superficie dell’API, la finestra di contesto e i limiti di output, il tokenizer, il ragionamento adattivo sempre attivo e la gestione dei rifiuti corrispondono tutti a Claude Fable 5. Alcune delle seguenti modifiche si applicano anche quando passi da Claude Mythos 5 a Claude Mythos 5.2. [Migrazione a Claude Mythos 5.2 da Claude Mythos 5](https://platform.claude.com/docs/it/models/fable-5-2/migration-guide#migrating-from-claude-mythos-5-to-claude-mythos-5-2) indica quali.

### Aggiorna il nome del modello

```python
model = "claude-fable-5"  # Before
model = "claude-fable-5-2"  # After
```

### Modifiche incompatibili

1. **La scelta forzata dello strumento restituisce un errore 400:** Claude Fable 5 accetta `tool_choice` `auto`, `none`, `any` e `tool`. Su `claude-fable-5-2`, `{type: "any"}` e `{type: "tool", name: "..."}` restituiscono un errore 400 `invalid_request_error`, e lo stesso vale per l’endpoint di [conteggio dei token](https://platform.claude.com/docs/it/build-with-claude/token-counting). Consulta [Uso forzato degli strumenti non supportato](https://platform.claude.com/docs/it/api/errors#forced-tool-use-not-supported) per il messaggio di errore.

   Per ottenere la chiamata allo strumento senza forzarla, lascia `tool_choice` su `auto` e indica il nome dello strumento nella tua istruzione. Imposta `strict: true` sullo strumento in modo che la chiamata corrisponda al tuo schema. Consulta [“Strict tool use” (uso rigoroso degli strumenti)](https://platform.claude.com/docs/it/agents-and-tools/tool-use/strict-tool-use). Se forzavi uno strumento solo per ottenere JSON valido rispetto allo schema, usa invece gli [output JSON](https://platform.claude.com/docs/it/build-with-claude/structured-outputs#usage). In un’organizzazione con [chiavi di crittografia gestite dal cliente](https://platform.claude.com/docs/it/manage-claude/cmek), gli [output strutturati](https://platform.claude.com/docs/it/build-with-claude/structured-outputs) non sono disponibili per Claude Fable 5.2 o Claude Mythos 5.2. Ciò riguarda sia l’uso rigoroso degli strumenti sia gli output JSON. In quel caso, mantieni `auto` e l’istruzione, ometti `strict` e convalida l’input dello strumento nel tuo codice.

   Se la tua applicazione richiede una specifica chiamata a uno strumento nel turno corrente, aggiungi un [messaggio di sistema a metà conversazione](https://platform.claude.com/docs/it/build-with-claude/mid-conversation-system-messages) dopo l’ultimo turno `user`. Indica il nome dello strumento, specifica che la chiamata è obbligatoria per questo turno e chiedi a Claude di aprire la sua risposta con essa. I turni precedenti restano invariati, quindi i relativi hit della “prompt cache” (cache dei prompt) e i blocchi di “thinking” (ragionamento) restano validi. [Messaggi di sistema a metà conversazione](https://platform.claude.com/docs/it/build-with-claude/mid-conversation-system-messages) elenca le piattaforme su cui sono disponibili. Per un turno che non deve chiamare strumenti, `tool_choice: {"type": "none"}` funziona ancora. Consulta [Forzare l’uso degli strumenti](https://platform.claude.com/docs/it/agents-and-tools/tool-use/define-tools#forcing-tool-use).

2. **La modifica dei turni precedenti invalida i blocchi di ragionamento, su ogni account:** Claude Fable 5 non verifica se i turni precedenti sono cambiati. Su Claude Fable 5.2, ogni blocco `thinking` è valido solo rispetto al prompt `system`, ai `tools` e ai messaggi che lo precedono. Claude Fable 5.2 applica questo [controllo del prefisso](https://platform.claude.com/docs/it/build-with-claude/preserved-thinking#prefix-check) per ogni account. Una richiesta che rinvia un blocco di ragionamento dopo che uno qualsiasi di questi elementi è cambiato restituisce un errore 400, e ripetere la richiesta con lo stesso body non lo risolve.

   Per te non cambia nulla se la cronologia della conversazione è gestita da Claude Code, claude.ai, [Claude Managed Agents](https://platform.claude.com/docs/it/managed-agents/overview) o dal [Claude Agent SDK](https://code.claude.com/docs/en/agent-sdk/overview). Se il tuo codice costruisce da sé l’array `messages`, mantieni la cronologia “append-only” (solo in aggiunta). Congela `system` e `tools` per la sessione. Apporta le modifiche alle istruzioni e agli strumenti con [messaggi di sistema a metà conversazione](https://platform.claude.com/docs/it/build-with-claude/mid-conversation-system-messages) e riduci il contesto con la [compattazione](https://platform.claude.com/docs/it/build-with-claude/compaction) lato server o la [modifica del contesto](https://platform.claude.com/docs/it/build-with-claude/context-editing). [Messaggi di sistema a metà conversazione](https://platform.claude.com/docs/it/build-with-claude/mid-conversation-system-messages) elenca le piattaforme su cui sono disponibili. [Apporta modifiche senza modificare il prefisso](https://platform.claude.com/docs/it/build-with-claude/preserved-thinking#replace-prefix-edits) indica l’alternativa per ogni modifica comune.

   Per individuare queste modifiche prima di spostare il traffico di produzione, esegui il controllo descritto in [Verifica se il tuo codice modifica il prefisso](https://platform.claude.com/docs/it/build-with-claude/preserved-thinking#how-to-tell-whether-your-integration-is-impacted) su `claude-fable-5-2`. In produzione, lascia `prefix_mismatch_behavior` al suo valore predefinito, `"error"`, se una mancata corrispondenza può indicare soltanto un bug nel tuo codice. Per scartare i blocchi interessati e continuare senza quel ragionamento mentre correggi la modifica, impostalo su `"drop_block"` con l’header beta `thinking-binding-controls-2026-08-01`. Consideralo una soluzione temporanea, non un’impostazione a lungo termine: [scartare i blocchi può aumentare i token di output](https://platform.claude.com/docs/it/build-with-claude/preserved-thinking#drop-block-cost).

3. **Claude Fable 5 non può leggere i blocchi di ragionamento di Claude Fable 5.2:** Sulla Claude API e su Claude Models on Google Cloud (Google managed), Claude Fable 5.2 legge i blocchi di Claude Fable 5, quindi una conversazione che passa da `claude-fable-5` a `claude-fable-5-2` mantiene il ragionamento precedente. Nella direzione opposta, Claude Fable 5 non può leggere i blocchi di Claude Fable 5.2. Se un cambio di router, un nuovo tentativo lato client o un [fallback in caso di rifiuto del classificatore](https://platform.claude.com/docs/it/build-with-claude/refusals-and-fallback) sposta una conversazione da Claude Fable 5.2 a un altro modello, Claude Fable 5 incluso, l’API scarta i blocchi che quel modello non può leggere. La richiesta va a buon fine e i token di input scartati non ti vengono addebitati. Con l’header beta `thinking-binding-controls-2026-08-01`, `input_transformations` elenca ogni blocco scartato con `reason: "model_binding_mismatch"`. Consulta [Cambiare modello a metà conversazione](https://platform.claude.com/docs/it/build-with-claude/preserved-thinking#switching-models).

4. **Usa il toolset computer use invece di `computer_20251124`:** Su Claude Fable 5.2, una voce `tools` di tipo `computer_20251124` restituisce un errore 400 su tutte le piattaforme tranne Amazon Bedrock. Claude Fable 5 la accetta con il relativo header beta. Dichiara invece il toolset `computer_toolset_20260801`, come descritto in [Usa il toolset computer use invece di `computer_20251124`](https://platform.claude.com/docs/it/models/fable-5-2/migration-guide#fable-5-2-computer-use).

5. **Un executor Claude Fable 5.2 richiede un advisor Claude Fable 5.2 o Claude Mythos 5.2:** Con lo [strumento advisor](https://platform.claude.com/docs/it/agents-and-tools/tool-use/advisor-tool), che è in beta, un executor Claude Fable 5.2 accetta come advisor solo Claude Fable 5.2 o Claude Mythos 5.2. Gli altri advisor accettati da un executor Claude Fable 5, come Claude Fable 5 e Claude Opus 5.5, restituiscono un errore 400. Imposta il `model` dell’advisor su `claude-fable-5-2` o `claude-mythos-5-2` quando cambi quello dell’executor. Consulta [Un executor Claude Fable 5.2 richiede un advisor Claude Fable 5.2 o Claude Mythos 5.2](https://platform.claude.com/docs/it/models/fable-5-2/migration-guide#fable-5-2-advisor-pairs).

### Altre modifiche

* **Prezzi:** $8 USD per milione di token di input e $40 USD per milione di token di output, rispetto a $10 USD e $50 USD su Claude Fable 5. Le letture dalla cache dei prompt costano $0,20 USD per milione di token, rispetto a $1 USD. Consulta [Prezzi](https://platform.claude.com/docs/it/about-claude/pricing).
* **Priority Tier:** Claude Fable 5.2 non è supportato su [Priority Tier](https://platform.claude.com/docs/it/api/service-tiers#supported-models). Claude Fable 5 lo è. Se la tua organizzazione ha un impegno Priority Tier, pianifica la capacità separatamente.
* **Effort per messaggio (beta):** Per cambiare l’effort a metà conversazione senza perdere gli hit della cache dei prompt, invia un messaggio `role: "system"` di [effort per messaggio](https://platform.claude.com/docs/it/build-with-claude/effort#change-effort-mid-conversation-beta) invece di modificare `output_config.effort` tra una richiesta e l’altra. Quella sezione elenca le piattaforme su cui è disponibile.

### Checklist di migrazione

* Aggiorna il nome del modello da `claude-fable-5` a `claude-fable-5-2`.
* Controlla i tuoi [“rate limits” (limiti di velocità)](https://platform.claude.com/docs/it/api/rate-limits#rate-limits) prima di spostare il traffico di produzione. Claude Fable 5.2 ha un proprio limite di velocità, separato da quello condiviso da Claude Fable 5.1 e Claude Fable 5.
* Sostituisci il `tool_choice` forzato (`{type: "any"}` o `{type: "tool", ...}`) con `{type: "auto"}` più un’istruzione esplicita e strumenti `strict: true`, oppure con gli output JSON. Inserisci l’istruzione nel turno `user`. Quando la tua applicazione richiede la chiamata, inseriscila invece in un messaggio `role: "system"` a metà conversazione, sulle piattaforme elencate in [Messaggi di sistema a metà conversazione](https://platform.claude.com/docs/it/build-with-claude/mid-conversation-system-messages). In un’organizzazione con [chiavi di crittografia gestite dal cliente](https://platform.claude.com/docs/it/manage-claude/cmek), l’uso rigoroso degli strumenti e gli output JSON non sono disponibili per Claude Fable 5.2. In quel caso, mantieni `{type: "auto"}` e l’istruzione, e convalida l’input dello strumento nel tuo codice.
* Se il tuo codice costruisce da sé l’array `messages`, esegui una sessione con l’header beta `thinking-binding-controls-2026-08-01` e `prefix_mismatch_behavior: "drop_block"`, registra `input_transformations` e correggi ogni voce `prefix_binding_mismatch`. Le voci `model_binding_mismatch` dopo un cambio di modello sono previste.
* Mantieni la cronologia append-only: congela `system` e `tools` all’inizio della sessione, apporta le modifiche a metà sessione con messaggi `role: "system"` e riduci il contesto sul server. [Messaggi di sistema a metà conversazione](https://platform.claude.com/docs/it/build-with-claude/mid-conversation-system-messages) elenca le piattaforme su cui sono disponibili.
* Scegli un `prefix_mismatch_behavior` per la produzione: `"error"` (il valore predefinito), oppure `"drop_block"` come soluzione temporanea mentre correggi le modifiche, perché [scartare i blocchi può aumentare i token di output](https://platform.claude.com/docs/it/build-with-claude/preserved-thinking#drop-block-cost). Monitora gli errori 400 o le voci `input_transformations`.
* Continua a rinviare i blocchi `thinking` invariati a ogni turno, compresi quelli vuoti. Se un router o un fallback può spostare una conversazione da Claude Fable 5.2 a Claude Fable 5, aspettati che Claude Fable 5 venga eseguito senza i blocchi di Claude Fable 5.2.
* Se riproduci conversazioni memorizzate tramite un account diverso, riproduci ciascuna tramite l’account che l’ha generata o un account collegato a esso. L’API scarta i blocchi di ragionamento di Claude Fable 5.2 generati da un altro account. Consulta [I blocchi di ragionamento restano con l’account che li ha prodotti](https://platform.claude.com/docs/it/build-with-claude/preserved-thinking#account-bound-thinking).
* Se usi computer use tramite `computer_20251124` ovunque tranne che su Amazon Bedrock, Claude Fable 5.2 restituisce un errore 400 per quello strumento. Dichiara invece `computer_toolset_20260801` e aggiorna il ciclo del tuo agente per il toolset.
* Se usi lo strumento advisor con Claude Fable 5.2 come executor, imposta il `model` dell’advisor su `claude-fable-5-2` o `claude-mythos-5-2`.
* Se cambi l’effort tra una richiesta e l’altra, sposta la modifica in un messaggio `role: "system"` di effort per messaggio, che è in beta, dove la tua piattaforma lo supporta.
* Se la tua organizzazione ha un impegno Priority Tier, pianifica la capacità separatamente.
* Gestisci `stop_reason: "refusal"` e leggi `stop_details.category`. Valuta `fallbacks: "default"`, in beta sulla Claude API e su Claude Models on Google Cloud (Anthropic managed).
* Esegui di nuovo il tuo [sweep dell’effort](https://platform.claude.com/docs/it/build-with-claude/effort#recommended-effort-levels-for-claude-fable-5-2) sulle tue valutazioni e ridefinisci la baseline di costi e latenza.
* Verifica i prompt di sistema, le skill e le altre istruzioni che riporti rispetto a [Rivedi le istruzioni scritte per i modelli precedenti](https://platform.claude.com/docs/it/build-with-claude/prompt-engineering/prompting-claude-fable-5-2#review-instructions-written-for-earlier-models).

## Migrazione a Claude Mythos 5.2 da Claude Mythos 5

[Claude Mythos 5.2](https://platform.claude.com/docs/it/models/mythos-5-2/overview) è l’equivalente di Claude Fable 5.2 per le organizzazioni verificate tramite i programmi di verifica di Anthropic, come il [Cyber Verification Program](https://support.claude.com/en/articles/14604842). Verifica che la tua organizzazione abbia accesso a Claude Mythos 5.2 prima di cambiare gli ID dei modelli.

Quattro delle modifiche descritte in [Migrazione a Claude Fable 5.2 da Claude Fable 5](https://platform.claude.com/docs/it/models/fable-5-2/migration-guide#migrating-from-claude-fable-5-to-claude-fable-5-2) si applicano così come sono scritte:

* [La scelta forzata dello strumento restituisce un errore 400](https://platform.claude.com/docs/it/models/fable-5-2/migration-guide#fable-5-2-forced-tool-choice).
* [La modifica dei turni precedenti invalida i blocchi di ragionamento](https://platform.claude.com/docs/it/models/fable-5-2/migration-guide#fable-5-2-edited-history) (per ogni account).
* [Usa il toolset computer use invece di `computer_20251124`](https://platform.claude.com/docs/it/models/fable-5-2/migration-guide#fable-5-2-computer-use).
* Un executor Claude Fable 5.2 o Claude Mythos 5.2 [richiede uno di questi due modelli come advisor](https://platform.claude.com/docs/it/models/fable-5-2/migration-guide#fable-5-2-advisor-pairs).

Sulla Claude API e su Claude Models on Google Cloud (Google managed), Claude Mythos 5.2 legge i blocchi di ragionamento di Claude Mythos 5, quindi una conversazione che passa da `claude-mythos-5` a `claude-mythos-5-2` mantiene il ragionamento precedente. Nella direzione opposta, Claude Mythos 5 non può leggere i blocchi di Claude Mythos 5.2: l’API li scarta e la richiesta va a buon fine. Consulta [Cambiare modello a metà conversazione](https://platform.claude.com/docs/it/build-with-claude/preserved-thinking#switching-models). Claude Mythos 5.2 costa $8 USD per milione di token di input e $40 USD per milione di token di output, rispetto a $10 USD e $50 USD su Claude Mythos 5. Le letture dalla cache dei prompt costano $0,20 USD per milione di token, rispetto a $1 USD.

### Aggiorna il nome del modello

```python
model = "claude-mythos-5"  # Before
model = "claude-mythos-5-2"  # After
```

### Checklist di migrazione

* Aggiorna il nome del modello da `claude-mythos-5` a `claude-mythos-5-2`.
* Sostituisci il `tool_choice` forzato (`any` o `tool`) con `auto` più un’istruzione esplicita e strumenti `strict: true`, oppure con gli output JSON. In un’organizzazione con [chiavi di crittografia gestite dal cliente](https://platform.claude.com/docs/it/manage-claude/cmek), l’uso rigoroso degli strumenti e gli output JSON non sono disponibili per Claude Mythos 5.2. In quel caso, mantieni `auto` e l’istruzione, e convalida l’input dello strumento nel tuo codice.
* Se usi computer use tramite `computer_20251124` ovunque tranne che su Amazon Bedrock, Claude Mythos 5.2 restituisce un errore 400 per quello strumento. Dichiara invece `computer_toolset_20260801` e aggiorna il ciclo del tuo agente per il toolset.
* Se usi lo strumento advisor con Claude Mythos 5.2 come executor, imposta il `model` dell’advisor su `claude-mythos-5-2` o `claude-fable-5-2`.
* Continua a rinviare i blocchi `thinking` invariati a ogni turno, compresi quelli vuoti.
* Se riproduci conversazioni memorizzate tramite un account diverso, riproduci ciascuna tramite l’account che l’ha generata o un account collegato a esso. L’API scarta i blocchi di ragionamento di Claude Mythos 5.2 generati da un altro account. Consulta [I blocchi di ragionamento restano con l’account che li ha prodotti](https://platform.claude.com/docs/it/build-with-claude/preserved-thinking#account-bound-thinking).
* Se il tuo codice costruisce da sé l’array `messages`, esegui il controllo descritto in [La modifica dei turni precedenti invalida i blocchi di ragionamento](https://platform.claude.com/docs/it/models/fable-5-2/migration-guide#fable-5-2-edited-history) su `claude-mythos-5-2`, correggi ogni voce `prefix_binding_mismatch` e mantieni la cronologia della conversazione append-only (consulta [Cosa conta come modifica](https://platform.claude.com/docs/it/build-with-claude/preserved-thinking#what-counts-as-an-edit)). Una cronologia append-only mantiene anche la cache dei prompt attiva.
* Gestisci `stop_reason: "refusal"` e leggi `stop_details.category` prima del contenuto della risposta. Consulta [Rifiuti e fallback](https://platform.claude.com/docs/it/build-with-claude/refusals-and-fallback).
* Esegui di nuovo il tuo sweep dell’effort e ridefinisci la baseline di costi e latenza.
* Verifica i prompt di sistema, le skill e le altre istruzioni che riporti rispetto a [Rivedi le istruzioni scritte per i modelli precedenti](https://platform.claude.com/docs/it/build-with-claude/prompt-engineering/prompting-claude-fable-5-2#review-instructions-written-for-earlier-models).

## Migrazione a Claude Fable 5.2 da Claude Opus 5

Claude Fable 5.2 utilizza gli stessi schemi della [Messages API](https://platform.claude.com/docs/it/build-with-claude/working-with-messages) e del [“tool use” (uso degli strumenti)](https://platform.claude.com/docs/it/agents-and-tools/tool-use/overview) di [Claude Opus 5](https://platform.claude.com/docs/it/models/opus-5/overview). La “context window” (finestra di contesto) da 1M token, i 128k token massimi di output, il minimo di 512 token per il “prompt caching” (cache dei prompt) e i [messaggi di sistema a metà conversazione](https://platform.claude.com/docs/it/build-with-claude/mid-conversation-system-messages) restano invariati. Lo stesso vale per le restrizioni sul prefill e sui parametri di campionamento. Le seguenti differenze si applicano quando sposti il traffico, o un percorso di fallback, su Claude Fable 5.2.

### Aggiorna il nome del modello

```python
model = "claude-opus-5"  # Before
model = "claude-fable-5-2"  # After
```

### Cosa cambia

1. **Il ragionamento non può essere disattivato:** Claude Opus 5 accetta `thinking: {type: "disabled"}` a un livello di [effort](https://platform.claude.com/docs/it/build-with-claude/effort) pari a `high` o inferiore. Su Claude Fable 5.2, l’[“adaptive thinking” (ragionamento adattivo)](https://platform.claude.com/docs/it/build-with-claude/thinking) è sempre attivo e `thinking: {type: "disabled"}` restituisce un errore 400 a qualsiasi livello di effort. Rimuovi il campo e controlla la spesa di token con livelli di effort più bassi. Per i carichi di lavoro eseguiti con il ragionamento disattivato, rivedi `max_tokens`, che copre il ragionamento più il testo della risposta. Se quel codice legge il contenuto in base alla posizione, come `content[0].text`, seleziona invece i blocchi di contenuto in base al `type`, perché i blocchi `thinking` vengono per primi.

2. **La scelta forzata dello strumento restituisce un errore 400:** Claude Opus 5 accetta `tool_choice` `any` e `tool`. Claude Fable 5.2 li rifiuta entrambi. Consulta [La scelta forzata dello strumento restituisce un errore 400](https://platform.claude.com/docs/it/models/fable-5-2/migration-guide#fable-5-2-forced-tool-choice) per sapere cosa inviare al loro posto.

3. **La modifica dei turni precedenti invalida i blocchi di ragionamento, su ogni account:** Claude Opus 5 non verifica se i turni precedenti sono cambiati. Claude Fable 5.2 lo fa, per ogni account. Se il tuo codice modifica i messaggi precedenti, ricostruisce `system` o `tools`, oppure esegue la compattazione lato client tra una richiesta e l’altra, Claude Fable 5.2 rifiuta la richiesta o scarta i blocchi di ragionamento non validi. Consulta [La modifica dei turni precedenti invalida i blocchi di ragionamento](https://platform.claude.com/docs/it/models/fable-5-2/migration-guide#fable-5-2-edited-history) per sapere cosa cambiare e come effettuare i test.

4. **Claude Opus 5 non può leggere i blocchi di ragionamento di Claude Fable 5.2:** Sulla Claude API e su Claude Models on Google Cloud (Google managed), Claude Fable 5.2 legge i blocchi di Claude Opus 5, quindi una conversazione che passa da `claude-opus-5` a `claude-fable-5-2` mantiene il ragionamento precedente. Nella direzione opposta, Claude Opus 5 non può leggere i blocchi di Claude Fable 5.2. Una conversazione che passa da Claude Fable 5.2 a Claude Opus 5 esegue i turni successivi al cambio senza il ragionamento di Claude Fable 5.2. L’API scarta quei blocchi prima che il modello li riceva, la richiesta va a buon fine e i blocchi scartati non vengono addebitati. Consulta [Cambiare modello a metà conversazione](https://platform.claude.com/docs/it/build-with-claude/preserved-thinking#switching-models).

5. **Il testo tra le chiamate agli strumenti viene restituito nei blocchi di ragionamento:** Su Claude Opus 5, il testo che il modello scrive tra le chiamate agli strumenti viene restituito come blocchi `text`. Su Claude Fable 5.2, quella narrazione viene restituita come blocchi `thinking` di aggiornamento sull’avanzamento, al massimo uno prima di ogni chiamata a uno strumento. Se la tua interfaccia mostra quella narrazione, imposta `thinking.display` su `"updates"`, che è in beta, per ricevere gli aggiornamenti sull’avanzamento come testo mentre il ragionamento resta nascosto, oppure su `"summarized"` per riceverli entrambi. Quindi mostra i blocchi `thinking` non vuoti tra i blocchi `tool_use`. Consulta [Aggiornamenti di avanzamento tra le chiamate agli strumenti](https://platform.claude.com/docs/it/build-with-claude/thinking#progress-updates).

6. **Usa il toolset computer use invece di `computer_20251124`:** Claude Opus 5 accetta il precedente strumento `computer_20251124` con il relativo header beta. Claude Fable 5.2 restituisce un errore 400 per esso su tutte le piattaforme tranne Amazon Bedrock. Consulta [Usa il toolset computer use invece di `computer_20251124`](https://platform.claude.com/docs/it/models/fable-5-2/migration-guide#fable-5-2-computer-use).

7. **Classificatori di sicurezza e fallback:** I classificatori di sicurezza di Claude Fable 5.2 coprono un insieme più ampio di categorie `stop_details` rispetto ai classificatori di Claude Opus 5. Aspettati valori aggiuntivi di `stop_details.category`, come `"bio"`. Gestisci ogni categoria nella [tabella delle categorie di rifiuto](https://platform.claude.com/docs/it/build-with-claude/refusals-and-fallback#refusal-response). Per eseguire di nuovo le richieste rifiutate su un altro modello, imposta `fallbacks: "default"` oppure implementa un tuo meccanismo di nuovo tentativo. Quel parametro è in beta sulla Claude API e su Claude Models on Google Cloud (Anthropic managed) e richiede l’header beta `server-side-fallback-2026-07-01`. [Rifiuti, fallback e fatturazione](https://platform.claude.com/docs/it/models/fable-5-2/whats-new-fable-5-2#refusals-fallback-and-billing) elenca i target di fallback consentiti.

8. **Prezzi:** Claude Fable 5.2 costa $8 USD per milione di token di input e $40 USD per milione di token di output, rispetto a $5 USD e $25 USD per Claude Opus 5. Le letture dalla cache dei prompt costano $0,20 USD per milione di token, rispetto a $0,50 USD. Consulta [Prezzi](https://platform.claude.com/docs/it/about-claude/pricing).

9. **La conservazione dei dati è obbligatoria:** Claude Fable 5.2 richiede la conservazione dei dati per 30 giorni e non è disponibile con un accordo di conservazione zero dei dati (ZDR) salvo espressa autorizzazione di Anthropic. Claude Opus 5 è disponibile con ZDR. Sulla Claude API, una richiesta da un’organizzazione o un workspace senza conservazione di 30 giorni restituisce un errore 400 `invalid_request_error`. Consulta [Requisiti di conservazione dei dati specifici per modello](https://platform.claude.com/docs/it/manage-claude/api-and-data-retention#model-specific-data-retention-requirements).

10. **Modalità veloce:** Claude Opus 5 supporta la [modalità veloce](https://platform.claude.com/docs/it/build-with-claude/fast-mode) (`speed: "fast"`) in anteprima di ricerca, con l’header beta `fast-mode-2026-02-01`. Claude Fable 5.2 la supporta nelle richieste della Messages API sulla Claude API senza l’header. Le richieste che inviano l’header continuano a funzionare. La modalità veloce per Claude Fable 5.2 costa $16 USD per milione di token di input e $80 USD per milione di token di output, rispetto a $10 USD e $50 USD per Claude Opus 5 in modalità veloce. Consulta [Prezzi della modalità veloce](https://platform.claude.com/docs/it/about-claude/pricing#fast-mode-pricing).

    Claude Fable 5.2 supporta la modalità veloce anche su [Claude Models on Google Cloud (Anthropic managed)](https://platform.claude.com/docs/it/build-with-claude/claude-models-on-google-cloud/anthropic-managed), con la stessa impostazione `speed: "fast"`.

    Claude Fable 5.2 supporta la modalità veloce anche su [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/it/build-with-claude/claude-models-on-google-cloud/google-managed), con la stessa impostazione `speed: "fast"`. Lì i prezzi sono stabiliti da Google Cloud. Consulta [Prezzi delle piattaforme cloud](https://platform.claude.com/docs/it/about-claude/pricing#cloud-platform-pricing).

    Claude Fable 5.2 supporta la modalità veloce anche su [Claude in Microsoft Foundry](https://platform.claude.com/docs/it/build-with-claude/claude-in-microsoft-foundry) per i deployment ospitati su Anthropic. Lì, la modalità veloce è un modello separato: invia le richieste a un deployment `claude-fable-5-2-fast` e ometti `speed`.

    Anche Claude Mythos 5.2 supporta la modalità veloce nelle richieste della Messages API sulla Claude API, senza l’header e ai prezzi della modalità veloce di Claude Fable 5.2. [Disponibilità della modalità veloce](https://platform.claude.com/docs/it/build-with-claude/fast-mode#feature-availability) elenca ogni piattaforma su cui Claude Mythos 5.2 dispone della modalità veloce.

    Rimuovi `speed: "fast"` in Claude Managed Agents. Rimuovilo anche se [Disponibilità della modalità veloce](https://platform.claude.com/docs/it/build-with-claude/fast-mode#feature-availability) non elenca il modello verso cui passi.

11. **Output strutturati nelle organizzazioni CMEK:** In un’organizzazione con [chiavi di crittografia gestite dal cliente](https://platform.claude.com/docs/it/manage-claude/cmek), Claude Opus 5 supporta gli [output strutturati](https://platform.claude.com/docs/it/build-with-claude/structured-outputs) e Claude Fable 5.2 no. Rimuovi `strict: true` e `output_config.format` dalle richieste che sposti e convalida l’output nel tuo codice.

12. **Un executor Claude Fable 5.2 richiede un advisor Claude Fable 5.2 o Claude Mythos 5.2:** Con lo [strumento advisor](https://platform.claude.com/docs/it/agents-and-tools/tool-use/advisor-tool), che è in beta, un executor Claude Opus 5 accetta diversi advisor, tra cui Claude Opus 5 e Claude Fable 5.1. Un executor Claude Fable 5.2 accetta solo Claude Fable 5.2 o Claude Mythos 5.2, e qualsiasi altro advisor restituisce un errore 400. Imposta il `model` dell’advisor su `claude-fable-5-2` o `claude-mythos-5-2` quando cambi quello dell’executor. Consulta [Un executor Claude Fable 5.2 richiede un advisor Claude Fable 5.2 o Claude Mythos 5.2](https://platform.claude.com/docs/it/models/fable-5-2/migration-guide#fable-5-2-advisor-pairs).

### Checklist di migrazione

* Se la tua organizzazione ha un accordo ZDR, abilita la conservazione di 30 giorni per il workspace, oppure conferma l’idoneità con il tuo team account Anthropic, prima di ogni altra cosa.
* Aggiorna l’ID del modello da `claude-opus-5` a `claude-fable-5-2`.
* Controlla i tuoi [limiti di velocità](https://platform.claude.com/docs/it/api/rate-limits#rate-limits) prima di spostare il traffico di produzione. Il limite di velocità di Claude Fable 5.2 è separato da quello di Claude Opus 5, con limiti di token inferiori a ogni livello.
* Rimuovi qualsiasi configurazione `thinking: {type: "disabled"}`. Controlla la spesa di token con livelli di effort più bassi, rivedi `max_tokens` e seleziona i blocchi di contenuto in base al `type`.
* Rinvia i blocchi `thinking` invariati a ogni turno, compresi quelli vuoti. In un ciclo di uso degli strumenti, rinviali insieme ai risultati degli strumenti. Consulta [Preservare i blocchi di ragionamento](https://platform.claude.com/docs/it/build-with-claude/thinking#preserving-thinking-blocks).
* Sostituisci il `tool_choice` forzato (`any` o `tool`) con `auto` più un’istruzione esplicita e strumenti `strict: true`, oppure con gli output JSON. In un’organizzazione con [chiavi di crittografia gestite dal cliente](https://platform.claude.com/docs/it/manage-claude/cmek), l’uso rigoroso degli strumenti e gli output JSON non sono disponibili per Claude Fable 5.2. In quel caso, mantieni `auto` e l’istruzione, e convalida l’input dello strumento nel tuo codice.
* Se il tuo codice costruisce da sé l’array `messages`, esegui il controllo descritto in [La modifica dei turni precedenti invalida i blocchi di ragionamento](https://platform.claude.com/docs/it/models/fable-5-2/migration-guide#fable-5-2-edited-history) su `claude-fable-5-2`, correggi ogni voce `prefix_binding_mismatch` e mantieni la cronologia append-only.
* Se usi computer use tramite `computer_20251124` ovunque tranne che su Amazon Bedrock, Claude Fable 5.2 restituisce un errore 400 per quello strumento. Dichiara invece `computer_toolset_20260801` e aggiorna il ciclo del tuo agente per il toolset.
* Se usi lo strumento advisor con Claude Fable 5.2 come executor, imposta il `model` dell’advisor su `claude-fable-5-2` o `claude-mythos-5-2`.
* Se un router o un fallback sposta le conversazioni da Claude Fable 5.2 a Claude Opus 5, aspettati che i turni successivi al cambio vengano eseguiti senza i blocchi di ragionamento di Claude Fable 5.2.
* Se riproduci conversazioni memorizzate tramite un account diverso, riproduci ciascuna tramite l’account che l’ha generata o un account collegato a esso. L’API scarta i blocchi di ragionamento di Claude Fable 5.2 generati da un altro account. Consulta [I blocchi di ragionamento restano con l’account che li ha prodotti](https://platform.claude.com/docs/it/build-with-claude/preserved-thinking#account-bound-thinking).
* Se la tua interfaccia mostra il testo tra le chiamate agli strumenti, imposta `thinking.display` su `"updates"`, che è in beta, oppure su `"summarized"` e mostra i blocchi `thinking` non vuoti.
* Gestisci ogni `stop_details.category`. Se imposti un elenco `fallbacks` esplicito, indica solo i target consentiti per Claude Fable 5.2.
* Se usi la modalità veloce nelle richieste della Messages API sulla Claude API, mantieni `speed: "fast"` solo se [Disponibilità della modalità veloce](https://platform.claude.com/docs/it/build-with-claude/fast-mode#feature-availability) elenca il modello verso cui passi. Se lo mantieni, ridefinisci la baseline dei costi in base ai [prezzi della modalità veloce](https://platform.claude.com/docs/it/about-claude/pricing#fast-mode-pricing). Rimuovi `speed: "fast"` in Claude Managed Agents. Non hai bisogno dell’header beta `fast-mode-2026-02-01` e le richieste che lo inviano continuano a funzionare.
* In un’organizzazione con [chiavi di crittografia gestite dal cliente](https://platform.claude.com/docs/it/manage-claude/cmek), rimuovi `strict: true` e `output_config.format` e convalida l’output nel tuo codice.
* Esegui di nuovo il tuo [sweep dell’effort](https://platform.claude.com/docs/it/build-with-claude/effort#recommended-effort-levels-for-claude-fable-5-2) sulle tue valutazioni e ridefinisci la baseline di costi e latenza.
* Verifica i prompt di sistema, le skill e le altre istruzioni che riporti rispetto a [Rivedi le istruzioni scritte per i modelli precedenti](https://platform.claude.com/docs/it/build-with-claude/prompt-engineering/prompting-claude-fable-5-2#review-instructions-written-for-earlier-models).

## Migrazione a Claude Fable 5.2 da Claude Opus 4.8 o precedenti

Per prima cosa segui [Migrazione a Claude Fable 5.2 da Claude Opus 5](https://platform.claude.com/docs/it/models/fable-5-2/migration-guide#migrating-from-claude-opus-5-to-claude-fable-5-2), con `claude-opus-4-8` come ID del modello da sostituire. Quella sezione si applica al codice su Claude Opus 4.8 così com’è scritta, perché Claude Opus 4.8, come Claude Opus 5:

* Accetta `thinking: {type: "disabled"}`, la scelta forzata dello strumento, lo strumento `computer_20251124` e la modalità veloce.
* Restituisce il testo tra le chiamate agli strumenti come blocchi `text`.
* È disponibile con accordi di conservazione zero dei dati (ZDR).
* Costa $5 USD per milione di token di input e $25 USD per milione di token di output, con letture dalla cache dei prompt a $0,50 USD.

Questa sezione aggiunge le differenze non trattate nella sezione su Claude Opus 5.

### Cosa cambia

1. **Il ragionamento viene eseguito nelle richieste che lo omettono:** Su Claude Opus 4.8, il ragionamento è disattivato a meno che tu non lo richieda. Su Claude Fable 5.2, una richiesta senza il campo `thinking` viene eseguita con il ragionamento adattivo. Le risposte possono contenere blocchi `thinking` prima dei blocchi `text`, quindi seleziona i blocchi di contenuto in base al `type` invece di leggere `content[0].text`. In un ciclo di uso degli strumenti, rinvia i blocchi `thinking` invariati insieme ai risultati degli strumenti, compresi quelli vuoti. I token di ragionamento vengono fatturati come token di output e `max_tokens` copre il ragionamento più il testo della risposta. Rivedi `max_tokens` e abbassa `effort` dove desideri meno ragionamento. Sulla Claude API e su Claude Models on Google Cloud (Google managed), Claude Fable 5.2 legge i blocchi di ragionamento dei turni precedenti di Claude Opus 4.8, quindi una conversazione che passa a `claude-fable-5-2` mantiene quel ragionamento.

2. **Minimo più basso per la cache dei prompt:** La lunghezza minima di un prompt memorizzabile nella cache su Claude Fable 5.2 è di 512 token, rispetto ai 1.024 token su Claude Opus 4.8. I prompt che erano troppo brevi per essere memorizzati nella cache possono creare voci di cache, senza alcuna modifica al codice. Consulta [Cache dei prompt](https://platform.claude.com/docs/it/build-with-claude/prompt-caching#cache-limitations).

3. **Priority Tier non è supportato:** Claude Opus 4.8 supporta [Priority Tier](https://platform.claude.com/docs/it/api/service-tiers#supported-models). Claude Fable 5.2 no. Se la tua organizzazione ha un impegno Priority Tier, pianifica la capacità separatamente.

4. **I consigli dello strumento advisor vengono restituiti crittografati:** Con lo [strumento advisor](https://platform.claude.com/docs/it/agents-and-tools/tool-use/advisor-tool), che è in beta, un executor Claude Opus 4.8 può essere abbinato a un advisor che restituisce i suoi consigli in testo in chiaro, come Claude Opus 4.8. Gli unici advisor accettati da un executor Claude Fable 5.2, Claude Fable 5.2 e Claude Mythos 5.2, restituiscono i consigli crittografati, come blocco `advisor_redacted_result`, quindi il tuo client non può leggerne il testo. Se il tuo codice legge il testo dei consigli, rimuovi questa dipendenza. Consulta [Varianti del risultato](https://platform.claude.com/docs/it/agents-and-tools/tool-use/advisor-tool#result-variants).

Se il tuo codice è su Claude Opus 4.7 o precedenti, applica anche una parte della checklist di migrazione della guida di Claude Opus 5.5. Inizia dal gruppo [Claude Opus 4.7 o precedenti](https://platform.claude.com/docs/it/models/opus-5-5/migration-guide#migration-checklist-from-claude-opus-47) e prosegui fino al gruppo che indica il tuo modello. Questi gruppi coprono le modifiche alle richieste introdotte prima di Claude Opus 4.8, come i parametri di campionamento e gli header beta rimossi. Applica la voce sulla modalità veloce di quella checklist solo se [Disponibilità della modalità veloce](https://platform.claude.com/docs/it/build-with-claude/fast-mode#feature-availability) elenca il modello verso cui passi. In un’organizzazione con [chiavi di crittografia gestite dal cliente](https://platform.claude.com/docs/it/manage-claude/cmek), gli output strutturati non sono disponibili per Claude Fable 5.2, quindi non applicare lì la voce `output_config.format`. Rimuovi invece `output_format` dalle tue richieste e convalida il JSON nel tuo codice.

### Checklist di migrazione

* Segui la [checklist di Claude Opus 5](https://platform.claude.com/docs/it/models/fable-5-2/migration-guide#migration-checklist-fable-5-2-from-opus-5), con `claude-opus-4-8` come ID del modello da sostituire.
* Rivedi i carichi di lavoro eseguiti senza un campo `thinking`. Su Claude Fable 5.2 vengono eseguiti con il ragionamento, quindi rivedi `max_tokens`, abbassa `effort` dove desideri meno ragionamento e seleziona i blocchi di contenuto in base al `type`.
* Controlla che il codice che analizza il campo `thinking` lo tratti solo come testo da visualizzare. Imposta `thinking.display` su `"summarized"` per ricevere riepiloghi leggibili.
* Rivedi i prompt vicini al minimo per la cache: i prompt di 512 token o più possono creare voci di cache.
* Se la tua organizzazione ha un impegno Priority Tier, pianifica la capacità separatamente.
* Se usi lo strumento advisor e il tuo codice legge il testo dei consigli, rimuovi questa dipendenza: i consigli arrivano come blocco `advisor_redacted_result` crittografato.
* Esegui un nuovo sweep dell’effort sulle tue valutazioni invece di riportare un’impostazione ottimizzata per Claude Opus 4.8.
* Su Claude Opus 4.7 o precedenti, applica anche i gruppi della checklist della guida di Claude Opus 5.5 per il tuo modello. Tralascia la voce sulla modalità veloce a meno che [Disponibilità della modalità veloce](https://platform.claude.com/docs/it/build-with-claude/fast-mode#feature-availability) non elenchi il modello verso cui passi. In un’organizzazione con [chiavi di crittografia gestite dal cliente](https://platform.claude.com/docs/it/manage-claude/cmek), tralascia anche la voce `output_config.format` e rimuovi `output_format` dalle tue richieste.
