
Claude Code agora permite mensagens entre sessões de programação
Cross-session messaging no Claude Code
O Claude Code agora permite que sessões independentes troquem mensagens entre si - uma sessão pode avisar outra sobre uma mudança que quebra o que ela está construindo, repassar uma resposta que desbloqueia trabalho, ou reportar o status de uma tarefa longa. O recurso está disponível a partir da versão 2.1.224, em macOS e Linux (incluindo WSL 2), e vem ativado por padrão quando os requisitos são atendidos.
Como funciona
Claude usa duas ferramentas internas: ListAgents para descobrir quais sessões estão acessíveis e SendMessage para entregar uma mensagem. A mensagem é sempre texto simples - nunca histórico de conversa ou arquivos. A sessão receptora lê a mensagem entre tool calls (sem interromper uma ferramenta em execução) ou inicia um novo turno se estiver ociosa.
Na mesma máquina, a entrega acontece via socket local, sem passar pelos servidores da Anthropic. Entre máquinas ou para o Claude Code na web, a mensagem passa pelos servidores da Anthropic via Remote Control, e Claude só pode responder (não iniciar a conversa).
Casos de uso
- Handover de descobertas: uma sessão detecta uma breaking change e avisa a sessão afetada.
- Coordenação de worktrees paralelos: sessões no mesmo repositório informam o que foi mergeado.
- Status de tarefas longas: uma migração ou suíte de testes reporta de volta à sessão que você está monitorando.
- Respostas entre máquinas: responder uma mensagem vinda de outra máquina ou da web.
Segurança e controles
Uma mensagem recebida nunca aprova permissões, não altera configuração e não executa comandos. A sessão receptora mantém suas próprias regras de permissão. O controle crossSessionInbound define se mensagens são aceitas, retidas para aprovação ou recusadas. Há também isolatePeerMachines para exigir aprovação antes de qualquer mensagem sair da máquina local.
Disponibilidade e limitações
Não está disponível em Amazon Bedrock, Claude Platform on AWS, Google Cloud Agent Platform nem Microsoft Foundry. Variáveis de ambiente que desativam feature flags (como DISABLE_TELEMETRY ou DO_NOT_TRACK) também desligam o recurso. Mensagens são apenas texto simples, loops são automaticamente limitados por rate-limiting, e há um teto de 50 mensagens pendentes por sessão.