Skip to content

Inter-session communication for multi-Claude workflows #24798

@hmcg001

Description

@hmcg001

Feature Request

Direct project workflow between siloed Claude sessions to sequence higher level processes with dependencies.

Problem

When working on a large project, users run multiple Claude Code sessions in parallel — each focused on a different module or task. These sessions are completely siloed with no way to communicate, share state, or coordinate.

Today I'm running 5 concurrent Claude sessions:

  • One doing a server migration (Lightsail → EC2)
  • One working on database/taxonomy changes
  • One building a search module
  • One on card design/KPI dashboards
  • One as a terminal monitor (health checks, backups, handoffs)

The migration session is changing the server IP, certificates, and service configs. Every other session still has the old IP hardcoded in its context. There is no way for the migration session to notify the others. I have to manually relay information between sessions — copy-pasting context, writing handoff documents to disk, and verbally telling each Claude what the others are doing.

What Would Help

  1. Inter-session messaging — One session sends a message to another (by session ID or name). "Hey Taxonomy-DB, the server IP changed to X.X.X.X"
  2. Shared project scratchpad — A key-value store all sessions in the same project can read/write. Migration writes SERVER_IP=50.19.186.215, all sessions pick it up.
  3. Event/notification bus — Sessions subscribe to events. "When migration completes, notify all sessions to update configs."
  4. Dependency sequencing — Define that Task B (deploy app) depends on Task A (migration complete). Claude sessions coordinate automatically.
  5. Delegation — One session hands a subtask to another session that has the right context for it.

Current Workarounds (all terrible)

  • File-based handoffs — Write markdown docs to disk, tell the other session to read them. Slow, manual, loses context.
  • Health monitor scripts — Background bash scripts checking session file sizes, writing to log files. Fragile.
  • User as message bus — I copy-paste between sessions. Defeats the purpose of parallel agents.

Real-World Impact

Sessions die from context bloat (I've lost 3 sessions today at 55-62 MB). When a session dies, the replacement has zero knowledge of what the other sessions are doing. A shared state layer would let new sessions bootstrap instantly.

This would turn Claude Code from "multiple independent assistants" into an actual coordinated team.

Related


Filed from a terminal Claude session currently acting as coordinator/monitor across 5 active project sessions. The irony of not being able to just tell the other Claudes directly is not lost on me.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions