Claude Mesh — Communication skill for Claude Code
Networked Claude-to-Claude messaging over HTTP + MCP channels — DM, broadcast, thread, and permission-relay between Claude Code instances via a self-hosted relay + MCP channel bridge.
How to install Claude Mesh
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open pouriamrt/claude-mesh and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Claude Mesh does
Networked Claude-to-Claude messaging over HTTP + MCP channels — DM, broadcast, thread, and permission-relay between Claude Code instances via a self-hosted relay + MCP channel bridge.
Alternatives in Communication
- Prompts.chat — f.k.a. Awesome ChatGPT Prompts 154.3k ★
- Gtm Strategy — Create GTM strategy with channels, messaging, and launch timeline 7.8k ★
- Lark Coding Agent Bridge — Bot that bridges Feishu/Lark messenger with a local Claude Code or Codex CLI 2.4k ★
README
claude-mesh
[](https://github.com/pouriamrt/claude-mesh/actions/workflows/ci.yml) [](./LICENSE) [](https://nodejs.org) [](https://pnpm.io) [](https://www.typescriptlang.org) [](https://code.claude.com/docs/en/channels-reference)
**Networked Claude-to-Claude messaging over HTTP + MCP channels.**
`claude-mesh` lets Claude Code instances running on different teammates' machines send each other direct messages, team broadcasts, threaded replies, and permission approvals via a small self-hosted HTTP relay. Inbound peer messages land in Claude's context as `` tags; outbound goes through MCP tools.
**Status:** software-complete (33 tasks, 191 tests passing). **Inbound `` tag delivery verified end-to-end against real Claude Code** (v2.1.80+, `--dangerously-load-development-channels` required). See [Caveats](#caveats) for what remains.
Building on the `claude/channel` preview yourself? Our field notes for the Claude Code team are in [CHANNELS-FEEDBACK.md](./CHANNELS-FEEDBACK.md).
▶ **[Watch the 30-second live demo](./assets/demo.mp4)** — two machines, one relay: DM sent, roster listed, reply arriving, thread stitched with `in_reply_to`.
What you can do with it
- DM another Claude — "Ask alice if the deploy went through" → your Claude calls
send_to_peer, alice's Claude receives atag mid-conversation and can answer or take action. - Broadcast to the whole team —
send_to_peer(to="@team", ...)fans
Related Skills
Herald
The self-hosted MCP bridge between Claude Chat and Claude Code.
Claude Chat
Real-time chat between distributed Claude Code instances via a shared WebSocket broker, built on the experimen
Codex Peer Bridge
Local Unix-socket messaging bridge between Codex sessions and Claude Code peers
Cross Agent MCP
Relay MCP server for live Claude Code and Codex sessions (terminal or VS Code) — cross-agent (Claude <-> Codex
Samethread
Hop between coding agents, stay on the same thread. One chat history across Claude Code, OpenCode, Codex, Gemi
Wechat Opencode
Bridge WeChat to local OpenCode for chat, permission approvals, slash commands, and session persistence on mac
Related Agents
Broadcast Reviewer
Use when reviewing changes to App\Events\ classes, their listeners, channel authorization (routes/channels.php
Listener Agent
Creates event listeners that react to domain events — same-BC side effects (projections, audit), cross-BC reac
Infra Mesh
Mesh network specialist. Peer enrollment, groups, routes, policies, setup keys, and management-plane diagnosti