Claude Code v2.1.210: contatore live per tool lunghi e regole permission migrate
Anthropic rilascia la v2.1.210 di Claude Code con due interventi sull’usabilità: un contatore di tempo trascorso sui tool che impiegano più di qualche secondo, e un avviso di startup per le regole di permesso Write(path), NotebookEdit(path) e Glob(path), che ora si migrano a Edit(path) o Read(path). È il quarto aggiornamento in altrettanti giorni, come raccontavamo il 14 luglio per la v2.1.209: un ritmo che segnala priorità su stabilità e rifinitura.
Il contatore risolve un problema d’interfaccia che molti utenti segnalavano: quando un agente chiamava un tool lento (un’installazione di pacchetti, una ricerca su una base di codice grande, un’operazione di rete), la riga riassuntiva restava immobile e sembrava bloccata. Adesso il tempo scorre visibile, e sai che sta lavorando. È un dettaglio piccolo che conta: gli agenti hanno bisogno di UX pensata per sessioni lunghe, dove l’utente non sta davanti allo schermo a ogni passo.
La deprecazione delle regole permission riguarda chi ha configurato politiche di accesso personalizzate: le vecchie regole funzionano ancora, ma all’avvio il sistema avvisa che sono obsolete e suggerisce i nomi nuovi. È il tipo di rottura gestita che si vede quando un tool esce dal caos iniziale e sistema le fondamenta.
Fra i fix: i subagent isolati in worktree non possono più eseguire comandi git-mutating sul repository principale (era un buco di sicurezza), il keyword ultracode non si attiva più su input automatici come webhook o commenti PR riletti, e vari crash su paste markers, attach, e rendering UI.
Nel dettaglio
Il contesto: Claude Code matura verso l’uso continuato
Claude Code è uscito in beta pubblica a fine maggio 2026 e da allora Anthropic ha mantenuto un ritmo di rilasci settimanali, spesso giornalieri quando ci sono correzioni importanti. La v2.1.210 arriva quattro giorni dopo la 2.1.206, che aveva introdotto la modalità screen reader opt-in e corretto crash di stabilità. È un pattern che si vede nei tool che escono dalla fase dimostrativa: prima viene la prova di concetto, poi arrivano i mesi in cui si affrontano i casi d’angolo segnalati da chi lo usa davvero.
Il contatore live risolve un problema d’interfaccia che chi usa agenti su sessioni lunghe conosce bene: quando un agente chiama un tool che impiega decine di secondi (un’installazione di pacchetti via pip, una ricerca full-text su una codebase da 200k righe, una richiesta a un’API esterna lenta), la UI collassava la riga del tool e restava lì immobile. Non c’era modo di sapere se stava lavorando o se era bloccato, e molti utenti hanno segnalato di aver interrotto sessioni ancora attive pensando che fossero congelate. Il contatore che scorre è un dettaglio minuscolo, ma elimina quel dubbio: se il numero aumenta, il processo gira.
Regole permission migrate: una rottura gestita
La deprecazione delle tre regole Write(path), NotebookEdit(path) e Glob(path) riguarda chi ha configurato politiche di accesso custom nei propri workspace (la maggior parte degli utenti usa i default e non se ne accorgerà). Le tre regole ora mostrano un avviso all’avvio e invitano a passare a Edit(path) o Read(path), che sono più coerenti col resto del sistema. È il tipo di cambio che si fa quando si riscrivono le fondamenta senza rompere il codice esistente: le vecchie regole funzionano ancora, il cambio è annunciato, e c’è tempo per adeguarsi.
I fix di sicurezza e stabilità
Il fix più rilevante riguarda i subagent isolati in worktree: la versione precedente permetteva loro di eseguire comandi git-mutating (commit, push, merge) contro il repository principale invece che solo sul worktree isolato. Era un buco di sicurezza che permetteva a un subagent di alterare lo stato della repo anche quando era stato lanciato con isolation: 'worktree'. La 2.1.210 lo chiude, e aggiunge una sweep periodica che rilascia i lock git lasciati da sessioni uccise bruscamente.
Altro fix: il keyword ultracode (che attiva un modello più potente ma più costoso) non si attiva più su input non-umani come webhook payload o commenti PR riletti da GitHub, evitando consumi involontari su automazioni.
I fix minori coprono crash UI (paste markers che finivano negli editor esterni, rendering di valori bigint che facevano esplodere componenti React), errori di attach (job not found durante transizioni di sessione), e un bug che faceva sembrare modificato un plan approval anche quando l’utente non aveva toccato nulla.
Implicazioni
La serie di release veloci e focalizzate su usabilità e stabilità segnala che Claude Code sta passando dalla fase “dimostra che funziona” alla fase “fallo funzionare ogni giorno per molte persone”. Il contatore live è un segnale chiaro: gli agenti hanno bisogno di UX diversa dalle chat, perché le sessioni sono più lunghe, l’utente non sta sempre davanti allo schermo, e l’attesa senza feedback viene interpretata come blocco. Plugin come Mr. Meeseeks (notifica sonora quando l’agente aspetta input) nascono dallo stesso bisogno.
La deprecazione delle regole permission mostra maturità: invece di cambiarle di colpo rompendo le configurazioni esistenti, Anthropic avvisa e dà tempo. È il tipo di gestione che ci si aspetta da un tool che entra in uso enterprise, dove le rotture silenziose costano.