Akram012388

Peer-to-peer direct messaging between Claude Code sessions via the Channels protocol

17
6
69% credibility
Found Mar 27, 2026 at 17 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
TypeScript
AI Summary

cc-dm is a plugin for Claude Code that enables peer-to-peer direct messaging between multiple sessions running on the same machine via a shared local message bus.

How It Works

1
👀 Hear about cc-dm

While juggling multiple AI coding helpers in different windows, you learn about cc-dm to let them chat directly without copying and pasting.

2
📥 Add cc-dm easily

You add it from the helper's marketplace or run a quick setup command, and it's ready in moments.

3
🚀 Launch your first helper

Open a window, start your AI helper, and give it a friendly name like 'planner' so others know its job.

4
Start more helpers
👥
Name your team

Assign simple names and roles, like planner leads and workers build.

🏷️
Group by project

Tag them with your project name so messages stay organized.

5
💬 Send your first message

Tell one helper to message another, like 'Hey backend, here's the plan,' and watch it arrive instantly.

6
🤝 Coordinate smoothly

Helpers now DM each other, share updates, or broadcast to the team, keeping everyone in sync effortlessly.

🎉 Teamwork magic

Your AI helpers work together like a well-oiled team, speeding up your project without the hassle.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 17 to 17 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is cc-dm?

cc-dm is a TypeScript plugin for Claude Code that enables peer-to-peer direct messaging between multiple sessions on the same machine, using the Channels protocol. It solves the copy-paste hell of coordinating parallel workflows—like a planner session handing specs to backend and tests—by delivering messages as native channel events within 500ms. Install via Claude's plugin marketplace, npm, or curl, then launch sessions with env vars like CC_DM_SESSION_NAME=planner and use natural commands: "DM backend: auth ready" or "Broadcast: wrapping up."

Why is it gaining traction?

Unlike clunky shared files or external chat apps, cc-dm stays local—no ports, no network—with project-scoped DMs, broadcasts, and "who" listings keeping things organized across myapp-planner and myapp-tests. Permission relay lets an orchestrator approve worker tools remotely, and access controls block unauthorized sends. As a peer-to-peer chat GitHub tool, it hooks Claude Code power users tired of terminal switching for direct peer coordination.

Who should use this?

Claude Code devs running multi-session setups, like AI-orchestrated teams with planner, backend, and test runners on macOS with Bun. Ideal for backend engineers coordinating task handoffs or full-stack folks juggling project-scoped workers without losing context. Skip if you're solo or not deep into Claude's Channels preview.

Verdict

Try cc-dm if you're all-in on Claude Code multi-session flows—docs are thorough, features polished for v1.3.0—but its 17 stars and 0.7% credibility score signal early-stage risks like protocol changes. Solid for experiments, hold for production until marketplace approval.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.