RA

ray-amjad/peer-sessions

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

22 stars 品質 64 トレンド 18MIT

1台のマシンでセッションのフリートを実行し、SendMessageでお互いに話せるクロードコードスキル.

概要

Claude Code は、SendMessage でお互いに話して実行するためのスキルです。 Claudeコード2.1.224は、クロスセッションのメッセージを追加しました。1つのセッションは別のセッションにメッセージを送信することができ、そのメッセージは受信セッションで到着します。 このスキルは、作業ループに原始的であることが判明します。フリート、手持ちのブリーフ、返信を収集し、あなたが尋ねるときにそれを引き裂きます。 このフォルダーを ~/.claude/skills/peer-sessions/ にコピーします。 - macOS または Linux の Claude コード。 古いビルドはメッセージングソケットを公開しないので、セッションは生き生きていますが、他のセッションでは到達できません。 - スプーンスクリプトのcmux。 メッセージング自体はターミナルのマルチプレクサを必要としません。これはフリートレイアウトのみです。 その後、各ピアに自分のアドレスで終了する簡単な情報を送って、停止します。 ピア返信は通知です。新しいターンとしてあなたを目覚めさせるので、投票ループはトークンを焼くだけです。 --placement はレイアウトを決定します。 スクリプトはマッチしたティアダウンコマンドをプリントしますので、作ったものよりも閉じることはありません.

概要(AI 翻訳)

1台のマシンでClaudeコードセッションのfleetを実行するためのClaudeコードのスキルとSendMessage]で互いに話をする。

Claudeコード2.1.224は、クロスセッションのメッセージを追加しました。1つのセッションは別のセッションにメッセージを送信することができ、そのメッセージは受信セッションでユーザープロンプトとして到着します。 このスキルは、作業ループに原始的であることが判明します。フリート、手持ちのブリーフ、返信を収集し、あなたが尋ねるときにそれを引き裂きます。

インストール

このフォルダを[~/.claude/skills/peer-sessions/にコピーします。

要件

  • macOSまたはLinuxでClaudeコード2.1.224またはnewer。 古いビルドはメッセージングソケットを公開しないので、セッションは生き生きていますが、他のセッションでは到達できません。
  • スプーンスクリプトのcmux。 メッセージング自体はターミナルのマルチプレクサを必要としません。これはフリートレイアウトのみです。

ループ

その後、各ピアに自分のアドレスで終了する簡単な情報を送って、停止します。 ピア返信は通知です。新しいターンとしてあなたを目覚めさせるので、投票ループはトークンを焼くだけです。

#フリートが表示される場所

[--placement] レイアウトを決定します。 スクリプトはマッチしたティアダウンコマンドをプリントしますので、作ったものよりも閉じることはありません.

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

peer-sessions

A Claude Code skill for running a fleet of Claude Code sessions on one machine and making them talk to each other with SendMessage.

Claude Code 2.1.224 added cross-session messaging: one session can send a message to another, and that message arrives as a user prompt in the receiving session. This skill turns that primitive into a working loop — spawn a fleet, hand out briefs, collect the replies, and tear it down when you ask.

Install

npx skills@latest add ray-amjad/peer-sessions

Or copy this folder into ~/.claude/skills/peer-sessions/.

Requirements

  • Claude Code 2.1.224 or newer on macOS or Linux. Older builds publish no messaging socket, so a session is alive but no other session can reach it.
  • cmux for the spawn scripts. The messaging itself needs no terminal multiplexer — only the fleet layout does.

The loop

spawn a fleet → send a brief to each peer → end your turn → replies arrive as new user turns → hand back the teardown
python3 ~/.claude/skills/peer-sessions/scripts/spawn-fleet.py --placement window \
  orbits:/tmp/lab/orbits planets:/tmp/lab/planets sun:/tmp/lab/sun
window F8464A83-... (new)
+ orbits    uds:/tmp/cc-socks/17466.sock
+ planets   uds:/tmp/cc-socks/17398.sock
+ sun       uds:/tmp/cc-socks/17585.sock
3 ready in 10s.

Then send each peer a brief that ends with your own address, and stop. A peer reply is the notification — it wakes you as a new turn, so a poll loop only burns tokens.

Where the fleet appears

--placement decides the layout. The script prints the matching teardown commands, so you never close more than you made. Teardown is off by default — the fleet stays alive, with its context, until you ask for it to go.

Placement Where the peers land Pick it when
split new panes beside your own pane, in your workspace 1-3 peers, short work, you want to watch them. Your pane keeps the focus.
workspace (default) new workspaces in your window 3+ peers, or work that runs for minutes. Your current screen stays clean.
window a new window, with the workspaces inside it a big fleet, a screen recording, or a second monitor.

--direction right|left|up|down places each new pane, --focus true|false decides whether the UI moves to the fleet, and --per-workspace 1 gives every session its own workspace. See references/placement.md.

What is in the box

File Contents
SKILL.md The happy path: spawn, brief, end turn, hand back the teardown
references/placement.md Every spawn flag, the placement edge cases, teardown syntax
references/manual-rig.md The cmux object model, --id-format, manual layouts, --fork-session
references/troubleshooting.md The four message checkpoints, the version wall, stale sockets, CLI traps
GitHub で README 全文を見る

推奨ツール

別のキーワードを試すか、フィルタを外してください。

インストール

npx skillfish add ray-amjad/peer-sessions
MCP 初心者?mcpskill.org のガイドから始めましょう →