Radar · 09/08/2026 · fatto del 08/08/2026 · coding

Claude Code parla fra sessioni: il cross-session messaging arriva su v2.1.224

Claude Code v2.1.224 introduce il cross-session messaging: due o più sessioni parallele dello stesso strumento possono scambiarsi messaggi di testo. Claude usa due tool interni (ListAgents per scoprire le sessioni raggiungibili e SendMessage per consegnare il messaggio) e decide da sola quando avvisare un’altra sessione, per esempio dopo una modifica che rompe il lavoro in corso altrove. La funzione è attiva di default su macOS e Linux, senza niente da configurare.

Per chi lavora con più terminali aperti, questo cambia il modo di coordinare il lavoro. Fino a oggi ogni sessione era isolata: se una scopriva un breaking change, toccava a te copiare e incollare l’informazione nell’altra. Ora Claude può passare l’informazione da sola, e tu puoi chiederle di farlo con un prompt semplice come «Spiega cosa abbiamo appena fatto alla sessione che lavora sull’API dei pagamenti».

I casi d’uso principali dalla documentazione: consegnare un finding a chi lavora su un’altra parte del repo, coordinare sessioni che operano su worktree separati dello stesso progetto, farsi reportare lo stato di un’operazione lunga. Fra macchine diverse la sessione può solo rispondere, non iniziare lo scambio.

Come raccontavamo il 5 agosto, la release v2.1.222 aveva portato l’isolamento reale dei worktree fra agenti paralleli. La logica segue: prima si isola, poi si collega.

Per provare la funzione serve Claude Code v2.1.224 o superiore, su macOS o Linux. La documentazione ufficiale è il punto di partenza per vedere quali sessioni sono raggiungibili e come funziona la consegna dei messaggi.

Nel dettaglio

Cosa c’era prima.

Fino alla v2.1.222, ogni sessione di Claude Code viveva nel suo terminale senza sapere cosa facevano le altre. Se avevi tre finestre aperte sullo stesso repository, la sessione che modificava il modulo dei pagamenti non poteva avvisare quella che stava scrivendo i test per lo stesso modulo. L’informazione viaggiava attraverso di te: leggevi l’output di una, lo copiavi, lo incollavi nell’altra. La release v2.1.222 aveva portato l’isolamento reale dei worktree, chiudendo il rischio che sessioni parallele si pestassero i piedi sui file. Ora v2.1.224 apre il canale nella direzione opposta: le sessioni isolate possono parlarsi.

Come funziona, senza gergo.

Claude ha due nuovi tool a disposizione. ListAgents scopre quali altre sessioni attive può raggiungere sulla macchina. SendMessage consegna un messaggio di testo a una di loro per nome. Non chiami mai questi tool tu: li usa Claude. Puoi chiederle di mandare un messaggio scrivendo un prompt normale, e lei scrive il contenuto da sola. Puoi anche non chiederle niente: se Claude capisce che una sua modifica ha conseguenze sul lavoro di un’altra sessione, può decidere di avvisarla spontaneamente.

Il messaggio è testo semplice. Non trasporta lo storico della conversazione né i file. Se serve passare il contesto completo di una sessione a un’altra, la funzione giusta resta il resume della sessione, non il messaging.

La sessione che riceve legge il messaggio fra una chiamata di tool e l’altra, durante un turno attivo. Un tool in esecuzione non viene mai interrotto. Se la sessione è in pausa, Claude Code apre un nuovo turno con il messaggio appena arrivato.

Stessa macchina e cross-machine.

Sulla stessa macchina, una sessione può scrivere a un’altra in entrambe le direzioni. Fra macchine diverse, o verso il web, una sessione può solo rispondere a un messaggio ricevuto: non può iniziare lo scambio. Il ponte fra macchine passa per Remote Control.

Cosa cambia per chi orchestra agenti.

Il pattern degli agenti multi-turno entra in una fase dove le sessioni non sono più isolate ma coordinate. Chi già usa Claude Code con più terminali aperti sullo stesso progetto smette di fare il ponte umano fra sessioni. Chi costruisce orchestrazioni con Claude Code come runtime di base ottiene un canale di coordinamento nativo, senza dover scrivere script esterni per passare informazioni fra worker.

Limiti.

Il messaging gira solo su macOS e Linux, non su Windows. La consegna non è garantita in ogni scenario: la documentazione lo dice esplicitamente. I messaggi sono testo, non contesto. E la funzione riguarda le sessioni indipendenti che avvii e guidi tu: per i team di agenti che Claude Code genera e supervisiona in autonomia, esiste già un’altra funzione (agent teams) con la sua logica di coordinamento. Il cross-session messaging non la sostituisce, la affianca per un caso d’uso diverso.

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