Radar · 17/07/2026 · coding

Claude Code v2.1.212: fork diventa background session, subtask per i subagent in-sessione

Cos’è successo. Anthropic rilascia Claude Code v2.1.212 con un cambio architetturale importante: /fork ora copia la conversazione in una nuova sessione background (una riga separata in claude agents) mentre continui a lavorare nella sessione principale. Il comportamento precedente — lanciare un subagent all’interno della stessa sessione — è stato spostato al nuovo comando /subtask. La release aggiunge anche limiti per fermare i loop infiniti (200 ricerche web per sessione, 200 subagent totali, entrambi configurabili), sposta automaticamente in background i tool MCP che girano oltre i 2 minuti, e corregge bug sui worktree, sui processi orfani e su /ultrareview.

Perché ti riguarda. Se usi Claude Code per delegare compiti lunghi mentre lavori su altro, /fork adesso ti libera davvero: la sessione forkata gira per conto suo, puoi chiudere la finestra principale, e riprendi quando ha finito. Se invece ti serviva un subagent che condivide il contesto della sessione corrente — per esempio per una verifica rapida senza perdere il filo — ora chiami /subtask. La distinzione è esplicita: delegazione parallela o sottotask in-linea. I limiti anti-loop sono un segnale di maturazione: gli agenti che girano da soli hanno bisogno di guardrail, e Anthropic li sta costruendo dentro il tool invece che affidarli alla tua supervisione continua.

Se vuoi provarci. Aggiorna Claude Code all’ultima versione, apri un progetto, e prova /fork su un compito che prima avresti seguito passo passo (per esempio: «leggi questi cinque file, trova le incongruenze e scrivimi un report»). Chiudi la finestra e riapri claude agents: la sessione forkata è ancora lì che lavora. Poi prova /subtask per un controllo veloce dentro la conversazione corrente. La differenza pratica è quando controlli il risultato: subito o dopo.

Nel dettaglio

Il contesto.

Come abbiamo raccontato il 15 luglio, Anthropic sta spedendo release veloci di Claude Code: v2.1.208 portava l’accessibilità e fix di stabilità, v2.1.209 correggeva i dialoghi bloccati nelle sessioni background, v2.1.210 aggiungeva il timer live per i tool lunghi. Ogni release segnala maturazione verso l’uso quotidiano. Questa è la prima che cambia l’architettura di delega in modo visibile.

Cosa cambia davvero.

Prima di questa release, /fork lanciava un subagent dentro la stessa sessione: condivideva il contesto, ma dovevi aspettare che finisse per tornare a lavorare (o aprire una nuova sessione a mano). Utile per parallelizzare, ma non per delegare e dimenticare. Ora /fork copia l’intera conversazione in una nuova sessione background, che appare come riga separata in claude agents e gira in modo indipendente. Puoi chiudere la sessione principale, e la fork continua. Quando riapri claude agents, vedi lo stato di tutte le sessioni background, e puoi riprenderne una con /resume (che ora apre un picker delle sessioni passate, anche quelle cancellate dalla lista).

Il comportamento precedente — subagent che condivide il contesto della sessione corrente — è stato spostato a /subtask. È il comando giusto per «verifica questa cosa rapidamente mentre lavoro sul resto», dove vuoi che il subagent veda lo stesso stato della conversazione principale.

La distinzione è delega parallela (fork) vs sottotask in-linea (subtask). La scelta dipende da quanto è lungo il compito delegato e da quanto hai bisogno di continuare a lavorare senza aspettare.

I guardrail anti-loop.

La release introduce limiti espliciti: 200 ricerche web per sessione (configurabile con CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION), 200 subagent per sessione (configurabile con CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION). Sono guardrail contro i loop infiniti: un agente che delega a un altro che delega a un altro, o che cerca in loop la stessa cosa, ora si ferma da solo. /clear resetta i contatori. È un segnale su dove va il tool: gli agenti che girano da soli hanno bisogno di limiti interni, non solo di supervisione esterna.

I tool MCP che girano oltre i 2 minuti ora si spostano automaticamente in background (configurabile con CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS), così la sessione resta usabile anche se un tool è bloccato o lento.

Le correzioni.

La release corregge un bug pericoloso: plan mode auto-eseguiva comandi Bash che modificano file (touch, rm) senza prompt di conferma e senza chiamare il callback canUseTool dell’SDK. Ora chiede. Corregge anche la creazione di worktree che seguivano un symlink committato in .claude/worktrees, che poteva creare file fuori dalla repository. E corregge SIGTERM durante un comando Bash che lasciava orfano l’intero process tree in modalità print/SDK: ora l’aborto pulisce l’albero e esce con codice 143.

Per /ultrareview, ora accetta riferimenti PR come #123, PR 123 e URL incollati, e suggerisce il branch più vicino su typo. Correzioni di UX, non di funzionalità.

Implicazioni pratiche.

Se usi Claude Code per compiti lunghi che prima seguivi passo passo, /fork cambia il modo in cui deleghi: puoi davvero lasciare che l’agente lavori mentre tu fai altro, e controllare il risultato dopo. Se invece usi subagent per verifiche rapide dentro la conversazione corrente, ora hai un comando esplicito (/subtask) che dice esattamente cosa vuoi.

I limiti anti-loop sono una maturazione necessaria: un agente che gira da solo senza guardrail interni è un rischio, e Anthropic sta costruendo quei guardrail dentro il tool invece di affidarli alla tua supervisione continua. È il segnale che il tool si sta spostando da «esperimento da seguire» a «strumento da lasciare lavorare».

La serie di release veloci (208, 209, 210, 212) mostra un pattern: Anthropic sta limando l’UX per l’uso quotidiano, non aggiungendo funzionalità a raffica. Timer visibili, dialoghi che non si bloccano, tool che si spostano in background da soli, e ora una distinzione chiara fra delega parallela e sottotask. Ogni release toglie un punto di frizione per chi usa agenti ogni giorno.

Scrivi per cercare fra corso, playbook, skill, paper…