Claude Peers (MCP) — Claude Code同士の相互通信ブローカー
概要
claude-peers-mcpは、複数のClaude Codeインスタンス(Claudeのスクリプト/セッション)同士がアドホックにメッセージをやり取りできる仕組みを提供するリポジトリです。リポジトリにはTypeScriptで書かれたブローカー実装や設定ファイル(.mcp.json)、利用ガイド(README.md、CLAUDE.md)などが含まれ、異なるターミナルやプロジェクトで動くClaude同士を発見・中継して即時通信させることを目的としています。軽量でシンプルな構成のため、複数セッション間の連携、デバッグやマルチエージェント実験に適しています。
リポジトリの統計情報
- スター数: 97
- フォーク数: 8
- ウォッチャー数: 97
- コミット数: 3
- ファイル数: 12
- メインの言語: TypeScript
主な特徴
- Claude Codeインスタンス間の自動検出とアドホックメッセージングを実現
- broker.tsを中核とした軽量なブローカーでメッセージ中継を行う設計
- .mcp.jsonとドキュメント(CLAUDE.md / README.md)で簡単に設定・導入可能
- 少数のファイルで実験やプロトタイプに使いやすいシンプルさ
技術的なポイント
本プロジェクトは「発見(discovery)」と「中継(broker)」の二つの役割を明確に分離している点が特徴です。リポジトリ内のbroker.tsが中核を担い、各Claude Codeインスタンスは設定ファイル(.mcp.json)やREADMEで示された方法に従ってブローカーへ接続、もしくはピア情報を取得してメッセージ交換を行います。TypeScriptで実装されているため型安全性が得られ、Node.js環境での導入が容易です。ファイル構成は非常にコンパクトで、ドキュメント(CLAUDE.md)に利用手順やサンプルがまとまっているため、既存プロジェクトへ組み込む際の学習コストが低く抑えられています。
設計面では、複数プロジェクト・複数端末で稼働するClaude同士を即時に接続させるために、軽量なメッセージ中継層を提供しており、複雑な永続化や重い依存を持たない点が実用的です。コミット数やファイル数が少ないことからプロトタイプ/実験用途が想定され、必要に応じて機能拡張(認証、暗号化、スケーラビリティ、永続メッセージング等)を追加できる余地が残されています。使いどころとしてはマルチエージェントの協調動作検証、開発中のClaudeスクリプト間のリッチなデバッグ、ローカル環境での相互作用テストなどが考えられます。
プロジェクトの構成
主要なファイルとディレクトリ:
- .gitignore: file
- .mcp.json: file
- CLAUDE.md: file
- README.md: file
- broker.ts: file
…他 7 ファイル
まとめ
軽量なブローカーでClaudeインスタンス間の即時通信を手早く試せる実験向けツール。
リポジトリ情報:
- 名前: claude-peers-mcp
- 説明: Allow all your Claude Codes to message each other ad-hoc!
- スター数: 97
- 言語: TypeScript
- URL: https://github.com/louislva/claude-peers-mcp
- オーナー: louislva
- アバター: https://avatars.githubusercontent.com/u/16724496?v=4
READMEの抜粋:
claude-peers
Let your Claude Code instances find each other and talk. When you’re running 5 sessions across different projects, any Claude can discover the others and send messages that arrive instantly.
Terminal 1 (poker-engine) Terminal 2 (eel)
┌───────────────────────┐ ┌──────────────────────┐
│ Claude A │ │ Claude B │
│ "send a message to │ ──────> │ │
│ peer xyz: what files │ │ <channel>...