Claude Code habla entre sesiones: el cross-session messaging llega a v2.1.224
Claude Code v2.1.224 introduce el cross-session messaging: dos o más sesiones paralelas de la misma herramienta pueden intercambiar mensajes de texto. Claude usa dos tools internos (ListAgents para descubrir las sesiones alcanzables y SendMessage para entregar el mensaje) y decide por sí sola cuándo avisar a otra sesión, por ejemplo después de una modificación que rompe el trabajo en curso en otro lugar. La función está activa por defecto en macOS y Linux, sin nada que configurar.
Para quienes trabajan con múltiples terminales abiertos, esto cambia la forma de coordinar el trabajo. Hasta ahora cada sesión estaba aislada: si una descubría un breaking change, te tocaba copiar y pegar la información en la otra. Ahora Claude puede pasar la información por sí sola, y tú puedes pedirle que lo haga con un prompt sencillo como «Explica qué acabamos de hacer a la sesión que trabaja en la API de pagos».
Los casos de uso principales según la documentación: entregar un finding a quien trabaja en otra parte del repo, coordinar sesiones que operan en worktree separados del mismo proyecto, reportar el estado de una operación larga. Entre máquinas distintas la sesión solo puede responder, no iniciar el intercambio.
Como contábamos el 5 de agosto, la release v2.1.222 había traído el aislamiento real de worktree entre agentes paralelos. La lógica sigue: primero se aísla, luego se conecta.
Para probar la función necesitas Claude Code v2.1.224 o superior, en macOS o Linux. La documentación oficial es el punto de partida para ver qué sesiones son alcanzables y cómo funciona la entrega de mensajes.
En detalle
Qué había antes.
Hasta la v2.1.222, cada sesión de Claude Code vivía en su terminal sin saber qué hacían las otras. Si tenías tres ventanas abiertas en el mismo repositorio, la sesión que modificaba el módulo de pagos no podía avisar a la que escribía los tests para el mismo módulo. La información viajaba a través de ti: leías el output de una, lo copiabas, lo pegabas en la otra. La release v2.1.222 había traído el aislamiento real de worktree, cerrando el riesgo de que sesiones paralelas se pisaran los pies en los archivos. Ahora v2.1.224 abre el canal en la dirección opuesta: las sesiones aisladas pueden hablarse.
Cómo funciona, sin jerga.
Claude tiene dos tools nuevos a su disposición. ListAgents descubre qué otras sesiones activas puede alcanzar en la máquina. SendMessage entrega un mensaje de texto a una de ellas por nombre. Nunca llamas estos tools tú: los usa Claude. Puedes pedirle que mande un mensaje escribiendo un prompt normal, y ella escribe el contenido por sí sola. También puedes no pedirle nada: si Claude entiende que una modificación suya tiene consecuencias en el trabajo de otra sesión, puede decidir avisarla espontáneamente.
El mensaje es texto plano. No transporta el historial de la conversación ni los archivos. Si necesitas pasar el contexto completo de una sesión a otra, la función correcta sigue siendo el resume de la sesión, no el messaging.
La sesión que recibe lee el mensaje entre una llamada de tool y otra, durante un turno activo. Un tool en ejecución nunca se interrumpe. Si la sesión está en pausa, Claude Code abre un nuevo turno con el mensaje que acaba de llegar.
Misma máquina y cross-machine.
En la misma máquina, una sesión puede escribir a otra en ambas direcciones. Entre máquinas distintas, o hacia la web, una sesión solo puede responder a un mensaje recibido: no puede iniciar el intercambio. El puente entre máquinas pasa por Remote Control.
Qué cambia para quien orquesta agentes.
El patrón de agentes multi-turno entra en una fase donde las sesiones ya no están aisladas sino coordinadas. Quienes ya usan Claude Code con múltiples terminales abiertos en el mismo proyecto dejan de hacer de puente humano entre sesiones. Quienes construyen orquestaciones con Claude Code como runtime base obtienen un canal de coordinación nativo, sin tener que escribir scripts externos para pasar información entre workers.
Límites.
El messaging corre solo en macOS y Linux, no en Windows. La entrega no está garantizada en todos los escenarios: la documentación lo deja claro. Los mensajes son texto, no contexto. Y la función trata sobre sesiones independientes que tú inicias y guías: para equipos de agentes que Claude Code genera y supervisa en autonomía, existe ya otra función (agent teams) con su lógica de coordinación. El cross-session messaging no la sustituye, la acompaña para un caso de uso diferente.