Message Your Other Claude Code Sessions: Cross-Session Messaging

✍️ OpenClawRadar📅 Published: August 9, 2026🔗 Source
Message Your Other Claude Code Sessions: Cross-Session Messaging
Ad

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.
Ad

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 finished

Claude 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 API

Delivery 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

Ad

👀 See Also