Claude Codeの新しいターミナルチャット:P2Pで他の開発者とつながる

Dev.to / 2026/4/16

📰 ニュースDeveloper Stack & InfrastructureTools & Practical Usage

要点

  • 「claude-p2p-chat」は、Hyperswarm DHTを使った端末ベースのピアツーピア(P2P)チャットネットワークで、サーバー、登録、コストを回避しつつClaude Codeユーザー同士がつながれる。
  • ユーザーはすぐに「#lobby」チャンネルに参加して、オンライン中のClaude Code開発者を閲覧できる。TUI(テキストユーザーインターフェース)では、チャンネル、メッセージ、オンラインユーザーが表示される。
  • セットアップは簡単で、npx(インストール不要)またはグローバルnpmインストールに対応。ニックネームは「--name」フラグ、またはチャット内で「/nick」を使って設定できる。
  • このツールは、Claude Code/MCPに関する素早い質問をする、プロンプトやワークフローの発見を共有する、オープンソースの協力者を見つける、カスタムチャンネルやDMを作成するといったワークフローをサポートする。
  • Claude Codeとの連携は、ローカルの「~/.claude/skills/chat/SKILL.md」ファイルにチャット用の「skill」を追加することで可能で、コミュニティチャットにClaude Codeの内側からアクセスできる。

新しいピアツーピア(P2P)のターミナルチャットツールにより、Claude Codeユーザーはサーバーやアカウント、費用なしで直接接続できます。

Claude Codeの新しいターミナルチャット:P2Pで他の開発者とつながる

何ができるか — ターミナルベースのコミュニティチャット

claude-p2p-chat は、Claude Codeユーザー専用に分散型のチャットネットワークを作成するターミナルアプリケーションです。Discord、Slack、Webベースのコミュニティとは異なり、これは Hyperswarm DHT を使ったピア発見により、完全にあなたのターミナル上で動作します。サーバーも、サインアップも、費用もありません。

起動すると、すぐに #lobby に参加します。ここでオンラインの他の Claude Code 開発者を確認できます。インターフェースは左にチャンネル、中央にメッセージ、右にオンラインユーザーを表示し、すべてが美しく整形された TUI で提供されます。

セットアップ — 開始するための2つのコマンド

インストールなしで一度だけ実行:

npx claude-p2p-chat

または、通常利用のためにグローバルにインストール:

npm install -g claude-p2p-chat
claude-p2p-chat

--name フラグでユーザー名を設定するか、チャット内で /nick yourname により変更します。

いつ使うべきか — コンテキスト切り替えなしのリアルタイム協働

このツールは、Claude Code を使ったターミナルの作業フローの中にすでにいる状態で、次のことをしたいときに特に活躍します:

  1. Claude Codeの機能やMCPサーバーについて素早く質問する
  2. 新しいプロンプト技法やワークフローに関する発見を共有する
  3. オープンソースの Claude Code プロジェクトの協力者を見つける
  4. 開発環境から離れずに詰まりを解消する

特定のトピック向けにカスタムチャンネルを作成:

/join #mcp-servers
/join #claude-md-tips
/join #agent-development

特定のユーザーにダイレクトメッセージを送る:

/dm username "Hey, saw your MCP server — how did you handle authentication?"

SkillとしてClaude Codeに統合する

スキルを作成することで、Claude Code から直接利用できるようにします:

  1. ~/.claude/skills/chat/SKILL.md を作成:
---
name: chat
description: "Open P2P Chat"
---
Bash経由で実行: `npx claude-p2p-chat`
  1. これで次のように起動できます:
/chat

仕組み — 真に分散されています

このチャットは、ピア発見のために Hyperswarm DHT(分散ハッシュテーブル)を使用します。各チャンネル名はハッシュ化されて、ユニークなトピック識別子が作られます。ピアは DHT ネットワークを通じて互いを見つけ、暗号化された WebRTC 接続を確立し、その後メッセージはピア間で直接流れます。

You ←──encrypted──→ Peer A
↕                  ↕
Peer B ←──────────→ Peer C

チャット履歴は ~/.claude-chat/history/ にローカル保存されます。メッセージを蓄える中央サーバーはありません。メッセージ送信時にあなたがオンラインでなかった場合は、そのメッセージは表示されません(IRCと同様です)。

パワーユーザー向けキーボードショートカット

  • Tab — チャンネル、ユーザー、入力の間を切り替え
  • Esc — 入力ボックスに再フォーカス
  • マウスホイール — メッセージエリアをスクロール
  • Ctrl+C — 終了(入力していないとき)

要件

  • Node.js 18+
  • Unicode と 256 色に対応したターミナル
  • Linux、macOS、Windows(WSL)で動作

これは、ブラウザベースのアプリに切り替えずに自分の作業フローの中にとどまりたいと考える開発者によって、Claude Code エコシステムでターミナルファーストのツールが増えてきている流れに沿っています。

もともと gentic.news で公開