Anthropic ha pubblicato su GitHub la versione 2.1.319 di Claude Code. L'aggiornamento cambia il comportamento dell'auto mode quando telemetria o feature flag sono spenti, anche dietro un gateway LLM. Porta inoltre i task MCP in background e corregge decine di errori. Per chi usa l'agente in azienda, o lo fa girare in script e pipeline, alcune modifiche possono bloccare azioni che prima passavano.
Qualche termine, prima di entrare nei fatti. Auto mode è la modalità in cui Claude Code esegue le azioni con controlli di sicurezza automatici, senza chiedere conferma a ogni passo. Gateway LLM è un server intermedio tra l'agente e il modello, usato spesso dalle aziende per controllo e fatturazione. MCP è il protocollo con cui l'agente si collega a strumenti esterni. Feature flag sono interruttori che il server usa per attivare o spegnere funzioni. Telemetria è l'invio di dati di utilizzo.
Cosa cambia per l'auto mode?
Secondo le note di rilascio ufficiali, con telemetria o feature flag disattivati, anche dietro gateway LLM, le chiamate che il server non può verificare vengono rifiutate oppure l'utente deve confermarle. Non c'è più il ripiego sul classificatore integrato.
Chi vuole continuare a usarlo deve impostare la variabile CLAUDE_CODE_AUTO_MODE_SERVER=0. Bedrock, Vertex e Foundry restano invariati.
Dietro un gateway, CLAUDE_CODE_AUTO_MODE_SERVER=1 attiva il controllo lato server anche con CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS impostata. Se a impostarla sono le impostazioni gestite, devono impostare anche il valore 1.
Come funzionano il rifiuto dei permessi e i flag?
Arriva l'impostazione permissions.denyInsteadOfPrompting. Una chiamata che resterebbe in attesa di conferma viene negata e il turno prosegue, in sessioni da terminale, subagenti e teammate. È utile negli automatismi, dove nessuno è lì a rispondere.
Nasce anche CLAUDE_CODE_DISABLE_FEATURE_FLAGS, che ferma il recupero dei flag senza spegnere la telemetria. Ogni flag usa allora il valore predefinito.
Una correzione collegata riguarda claude -p. In auto mode, se le azioni sono rifiutate perché manca un controllo di sicurezza, ora esce con codice 1 e non più con 0. Gli script che leggono il codice di uscita vedranno la differenza.
Che cosa sono i task MCP in background?
Quando un server MCP esegue una chiamata come task, Claude Code la sposta subito in background e comunica a Claude il risultato a lavoro finito. Chi preferisce l'attesa può usare CLAUDE_CODE_DISABLE_MCP_TASK_BACKGROUND.
Due correzioni riguardano MCP. I server con il vecchio handshake non si collegavano o davano risultati vuoti, perché Claude Code dichiarava un'estensione usata solo con server più recenti. Inoltre, una chiamata lunga su un connettore claude.ai a volte non riportava il risultato dopo --resume.
Chi sta costruendo integrazioni può rivedere il gateway già toccato nella 2.1.316.
Cosa aggiunge il gateway delle app Claude?
Il gateway riceve diverse novità per gli amministratori. Ci sono admin.pooled_conflict_rule e admin.pooled_priority_order, per decidere quale budget di gruppo paga per primo uno sviluppatore in più gruppi. C'è un login_notice facoltativo, con un messaggio mostrato nella pagina di verifica e nella schermata di accesso. Il formato dei log può diventare JSON con CLAUDE_GATEWAY_LOG_FORMAT=json.
In /usage compaiono la spesa di oggi, della settimana e del mese per chi non ha un limite di spesa. Compaiono anche avvisi all'avvio per policy senza desktopHome che usano coworkTabEnabled – false o chatSessionRetentionDays, in vista della modifica di Claude Desktop del 10 novembre.
Ci sono poi un avviso e una riga all'avvio se il login claude.ai termina e Claude Code continua con l'accesso di ant auth login, che addebita l'uso all'organizzazione Claude Console.
Limiti da conoscere
Le note di rilascio sono scarne. Non spiegano perché Anthropic tolga il ripiego sul classificatore integrato né quante installazioni siano colpite. Non ci sono test indipendenti sull'effetto reale dei blocchi, e il comportamento dietro gateway di terze parti può variare. L'elenco della fonte che abbiamo a disposizione è inoltre troncato nell'ultima voce, quindi alcune correzioni potrebbero mancare.
Cosa cambia per chi lavora con il digitale
Se usi Claude Code dietro un proxy aziendale con telemetria spenta, dopo l'aggiornamento l'auto mode può iniziare a chiedere conferme o a rifiutare azioni. Verifica prima su una macchina di prova. Le pipeline che usano claude -p devono gestire il nuovo codice di uscita 1. Chi ha regole Bash deny e ask trova una correzione utile, perché i comandi con parole tra virgolette sfuggivano. Il fix sul disco pieno riduce il rischio di file di configurazione vuoti. Lo stesso interessa i progetti su cartelle di rete, dove è stato sistemato anche l'elenco di tutti i file all'avvio su Linux.
Il nostro parere
Rifiutare ciò che non si può verificare è la scelta giusta per un agente che esegue comandi. Un ripiego silenzioso su un classificatore locale dava una falsa sicurezza. Il rischio è la comunicazione. Una modifica così pesante per chi lavora dietro gateway sta in una riga di note, e molti la scopriranno solo quando uno script si fermerà. Resta positivo il lavoro sugli avvisi espliciti, come quello sull'organizzazione che paga. Dopo i casi di estensioni malevole è un segnale coerente.
Domande frequenti
Come mantengo il vecchio comportamento dell'auto mode?
Imposta CLAUDE_CODE_AUTO_MODE_SERVER=0. Così Claude Code continua a usare il classificatore integrato. Resta una scelta consapevole, perché è proprio il ripiego che Anthropic ha tolto di default.
Bedrock, Vertex e Foundry sono colpiti?
No. Secondo le note ufficiali restano invariati. La modifica riguarda telemetria o feature flag spenti e i gateway LLM.
Cosa fa permissions.denyInsteadOfPrompting?
Nega la chiamata che resterebbe in attesa di conferma. Il turno prosegue senza bloccarsi. Vale per terminale, subagenti e teammate.
Come disattivo solo i feature flag?
Usa CLAUDE_CODE_DISABLE_FEATURE_FLAGS. Ferma il recupero dei flag senza spegnere la telemetria. Ogni flag usa il suo valore predefinito.
Cosa cambia per claude -p?
In auto mode, se le azioni sono rifiutate per mancanza di un controllo, esce con codice 1. Prima usciva con 0. Vale per l'output di testo e JSON.
Cosa controllare nelle prossime release di Claude Code
La 2.1.319 sposta l'auto mode verso il rifiuto in caso di dubbio. Conviene osservare come reagiscono ambienti e script.
- Prova l'aggiornamento in un ambiente separato prima di estenderlo ai colleghi.
- Leggi le prossime note di rilascio cercando altre modifiche a gateway e controlli di sicurezza.
- Controlla le impostazioni gestite se imposti DISABLE_EXPERIMENTAL_BETAS, perché serve anche il valore 1.




