Message Your Other Claude Code Sessions: Cross-Session Messaging

Claude Code v2.1.224+ (macOS, Linux) now lets Claude deliver messages between your independent sessions. When a change in one session breaks what another is building on, Claude can warn that session before you notice. When one session settles a question another is blocked on, Claude can send the answer across. No configuration needed — it's on by default.
How it works
Claude uses two tools: ListAgents to discover which sessions it can reach, and SendMessage to deliver a message to one by name. The same tool also works for subagents and agent team teammates, but this page focuses on independent sessions.
When to use it
- Hand over a finding: one session discovers a breaking change or makes a decision — Claude summarizes it for the affected session.
- Coordinate parallel worktrees: sessions working the same repo in separate worktrees can be told what landed.
- Get status from long-running work: migrations or test runs can report back to the session you're watching.
- Reply across machines: answer a message that arrived from another machine — but only reply, not initiate.
Use this between sessions you start and steer yourself. For other multi-session workflows, Claude has dedicated features:
- Resume a session to continue one conversation in another terminal.
- Agent teams for coordinated, Claude-spawned sessions.
- Agent view to watch and steer many sessions from one place.
- Remote Control to steer a session from your phone.
- Channels to push external events (CI results, chat) into a session.
Sending a message
You don't call the tools directly — Claude decides when to send, or you can prompt it. For example:
Ask the session running in my other terminal whether the migration finishedClaude writes the actual message, so your prompt can leave content to Claude. For a summary, you might say:
Explain what we just did to the session working on the payments APIDelivery and controls
The receiving Claude reads the message between tool calls during an active turn, so running tools aren't interrupted. If the session is idle, Claude Code starts a new turn. Delivery is subject to inbound controls, with three outcomes:
- Delivered: passed to Claude.
- Held: set aside until you approve or settings change.
- Refused: dropped.
Delivered messages count toward usage like a normal prompt. Permissions remain per-session. Cross-machine, only replies are possible.
📖 Read the full source: HN AI Agents
👀 See Also

Feynman: Open Source Research Agent with Paper-Codebase Audit Tool
Feynman is an open source research agent CLI that dispatches four subagents in parallel to answer research questions and includes a unique audit tool that compares paper claims against actual codebases. It features one-command installation, MIT license, and runs on pi for agent runtime with alphaxiv for paper search.

AgentMail Founder Details Agent-Native Onboarding After OpenClaw Exposed CAPTCHA Block
AgentMail, an email API for AI agents, rebuilt its onboarding flow after its own OpenClaw agent failed at a Cloudflare CAPTCHA. The new system offers a single REST endpoint for programmatic account creation while keeping humans in the loop for verification.

Why AI Coding Agents Churn Out Slop After 20 Turns: Context Blindness
A deep audit of API logs reveals Cursor and Claude Code aren't getting dumber — they suffocate on bloated context windows filled with noise, causing architectural destruction.

AskAlf: Open-source multi-agent orchestration platform for self-hosted AI workflows
AskAlf is an open-source multi-agent orchestration platform that runs on your own hardware, dynamically creating specialized workers that coordinate through an autonomous system with a 10-layer cognitive memory stored in pgvector.