TL;DR: quando più sessioni AI lavorano in parallelo, non passare intere conversazioni. Invia un contratto breve con obiettivo, perimetro, output atteso e criterio di verifica. Il coordinamento migliora quando ogni sessione sa cosa deve consegnare e cosa non deve toccare.
Il problema: due sessioni, una sola confusione
Aprire più agenti AI sembra un modo semplice per accelerare un progetto WordPress: uno prepara il codice, uno controlla i test, un altro rivede i contenuti. Il problema arriva quando le sessioni si scambiano contesto senza una struttura. Una modifica viene ripetuta, due agenti toccano lo stesso file oppure il reviewer riceve una spiegazione lunga ma nessuna prova verificabile.
Claude Code 2.1.224 ha introdotto ListAgents e la messaggistica SendMessage tra sessioni su macOS e Linux. La funzione riduce il copia-incolla tra terminali, ma il canale non risolve da solo il coordinamento. Un messaggio vago resta vago anche se arriva in automatico.
La soluzione: usa un contratto di consegna
Ogni passaggio tra sessioni dovrebbe contenere quattro elementi, sempre nello stesso ordine:
- obiettivo: il risultato concreto da ottenere;
- perimetro: file, cartella o componente assegnato;
- vincoli: ciò che non va modificato e le regole da rispettare;
- prova: comando, test o controllo che dimostra la consegna.
Un messaggio utile può essere questo:
OBIETTIVO: correggi la validazione del form
PERIMETRO: plugin/contact-validator/
VINCOLI: niente modifiche al tema o agli endpoint
PROVA: test PHP verdi + elenco dei file cambiati
Non è un prompt creativo. È un contratto operativo. Per una PMI significa poter dividere manutenzione, QA e revisione senza trasformare ogni sessione in un nuovo punto di ambiguità.
I passaggi essenziali
- Separa le responsabilità. Assegna a ogni sessione un componente o un tipo di verifica. Se due agenti possono modificare lo stesso file, definisci prima chi scrive e chi legge.
- Invia solo il contesto necessario. Titolo del task, percorso interessato, vincoli e stato corrente bastano più spesso di una trascrizione completa.
- Chiedi un output verificabile. Un diff, un test, un URL di preview o una checklist PASS/FAIL vale più di “lavoro completato”.
- Ferma il merge automatico. Il coordinatore deve confrontare consegna e criterio di accettazione prima di integrare il risultato.
Per contenere il raggio d’azione resta valida la regola già vista in sandbox o backup per gli agenti AI. E quando il controllo finale riguarda output editoriali o dati strutturati, conviene affiancare regole deterministiche e LLM judge.
L’errore da evitare
Non usare un’altra sessione come semplice inoltro di tutto il contesto. Più testo non significa più controllo. Aumenta invece la probabilità che istruzioni vecchie, ipotesi o permessi impliciti vengano trattati come attuali. Passa decisioni e prove, non rumore.
Take finale
La messaggistica tra agenti è utile quando rende esplicite le responsabilità. Se manca un contratto di consegna, stai solo spostando il caos da una finestra all’altra più velocemente.

