Claude Code v2.1.208: modalità screen reader opt-in e fix su stabilità
Il 14 luglio Anthropic ha rilasciato Claude Code v2.1.208 con una feature di accessibilità e una lista di fix su problemi segnalati dalla comunità. La novità principale è la modalità screen reader opt-in: chi usa uno screen reader può abilitare il rendering plain-text con claude --ax-screen-reader, una variabile d’ambiente o un flag nel file di configurazione. La versione sistema anche crash critici (sessioni in background che non ripartivano dopo un aggiornamento del binario, stream-json che si bloccava su linee vuote Windows-style) e ripristina automaticamente la fast mode quando si torna a un modello che la supporta.
Perché ti riguarda. Se usi Claude Code ogni giorno, questa release toglie fastidi concreti: chi lavora con agenti in background non perde più il testo delle risposte quando la consegna fallisce, chi compila prompt lunghi in stream-json non vede più output troncati, e chi ha una disabilità visiva può ora usare il tool con il proprio screen reader. Più importante: la lista di fix è lunga e specifica, segno che Anthropic sta chiudendo i buchi segnalati dal campo invece di spingere solo feature nuove. Come raccontavamo l’11 luglio, dopo l’incidente di sicurezza del 5 luglio Claude Code aveva cambiato architettura per mettere auto mode su tre piattaforme; questa release è il seguito: stabilità e accessibilità prima di altro.
Se vuoi provarci. Se usi già Claude Code, l’aggiornamento è automatico. Per abilitare la modalità screen reader: claude --ax-screen-reader da terminale, oppure aggiungi "axScreenReader": true nel file di settings.
Nel dettaglio
La release v2.1.208 è la prima dopo il passaggio ad auto mode come default (11 luglio) e arriva con ventiquattro voci nelle note di rilascio, quasi tutte correzioni. Tre blocchi principali:
Accessibilità: la modalità screen reader
La feature nuova è il plain-text rendering per utenti di screen reader, attivabile in tre modi: flag --ax-screen-reader da riga di comando, variabile d’ambiente CLAUDE_AX_SCREEN_READER=1, o chiave "axScreenReader": true nel file di configurazione JSON. Non ci sono screenshot né demo pubbliche, ma il comportamento atteso è il rendering senza formattazione visiva complessa (niente box, barre di progresso interattive, menu grafici) che gli screen reader comuni faticano a interpretare.
È una modalità opt-in esplicita, non rilevamento automatico: chi la vuole deve attivarla. Questo evita che Claude Code provi a indovinare se uno screen reader è in uso (cosa non banale su tutti i sistemi) e lascia il controllo all’utente.
Crash e perdite di stato
I fix più sostanziali riguardano scenari di crash segnalati in production:
- Le risposte digitate a un agente in background che non riusciva a consegnarle andavano perse in modo permanente. Ora il testo viene salvato e consegnato al riavvio della sessione.
- Il daemon in background falliva all’attach dopo un aggiornamento automatico del binario (il processo parent girava ancora dalla vecchia versione). Ora gestito.
- I prompt lunghi in stream-json (modalità piping da SDK o script esterni) producevano output troncati o risposte mancanti per via di buffer non svuotati. Risolto.
- Le sessioni supervised e background crashavano quando un server chiudeva una connessione HTTP/2 con GOAWAY mentre le richieste erano in volo. Ora gestito con graceful degradation.
La lista completa include altri undici fix su edge case (file modificati dopo la lettura, regex non valide in Grep, tabelle markdown enormi che bloccavano il render), ma i quattro sopra erano i più segnalati su GitHub Issues.
Implicazioni per chi costruisce con Claude Code
Questa release non aggiunge funzionalità agentiche nuove, e non è un caso: dopo il browser integrato del 12 luglio e l’auto mode del 11 luglio, Anthropic si concentra sulla tenuta sotto carico. La sezione fix è quasi il triplo delle feature, e molti bug sistemati erano stati aperti settimane fa. È il pattern tipico di un tool che passa dalla fase demo alla fase produzione: meno annunci, più robustezza.
Il dato più interessante è la modalità screen reader come default opt-in invece che come rilevamento automatico. Scelta conservativa, ma onesta: meglio un’opzione esplicita che funziona che un’euristica che sbaglia metà delle volte. Gli utenti con disabilità visiva la troveranno documentata, chi non ne ha bisogno non vede cambiamenti.
Dove guardare
Le note di rilascio complete su GitHub elencano tutti i fix con i numeri di issue. Se usi Claude Code in un workflow automatico (script, CI, o agenti che girano senza supervisione), val la pena leggere la sezione su stream-json e background daemon: le correzioni su perdita di stato e troncamento output toccano proprio quei casi d’uso.