claude-dm

Exchange messages between Claude Code sessions on a shared tmux server.

37|7|Updated Apr 8, 2026
One-click install
npx skills add https://github.com/archibate/dotfiles-claude --skill claude-dm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: claude-dm
Source: https://github.com/archibate/dotfiles-claude/tree/main/skills/claude-dm
Command: npx skills add https://github.com/archibate/dotfiles-claude --skill claude-dm

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Peer-to-peer messaging between Claude Code sessions sharing a tmux server, enabling coordination without attaching to each other's panes, improving multi-session productivity.

Core Features & Use Cases

  • Roster and status visibility for Claude Code sessions on a shared tmux server.
  • Direct peer messaging, transcript viewing, and command dispatch across sessions.
  • Orchestration of simple workflows (e.g., run a command in a peer, fetch its status, or trigger an action).

Quick Start

Start claude-dm from one session and target another session with claude-dm to begin cross-session communication.

Frequently Asked Questions about claude-dm

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I coordinate multiple Claude Code sessions sharing a tmux server?

You can coordinate multiple Claude Code sessions on a shared tmux server by using peer-to-peer messaging to exchange status, view transcripts, and dispatch commands without manually attaching to each pane.

Can I send direct messages between Claude Code panes in tmux?

Yes, direct peer messaging between Claude Code panes is possible by targeting another session with a command, enabling roster visibility, message exchange, and triggering actions across peers.

How do I trigger actions in another Claude Code session without switching panes?

You can trigger actions in another Claude Code session by sending peer messages across the shared tmux server, allowing you to orchestrate simple workflows like running commands or fetching status from your current pane.

Does peer messaging for Claude Code sessions require explicit permission to write to another session?

Yes, peer messaging includes a safety layer that gates writes to other sessions unless explicitly overridden, ensuring that command dispatch and triggered actions require deliberate user consent.

What is the best way to view transcripts from other Claude Code sessions in tmux?

The best way to view transcripts from other sessions is by using built-in transcript parsing with jq, allowing you to fetch and read context from peer Claude Code panes on the same tmux server.

Why use tmux sockets for Claude Code session coordination instead of attaching to panes?

Using tmux sockets for Claude Code session coordination avoids the friction of manually attaching to each pane, providing roster visibility and direct messaging to improve multi-session productivity.