友人たちとClaude Codeで作業するときのために作ったセッション共有プラグイン
(github.com/NAMYUNWOO)claudeSpread: チームメンバーと「AIの作業コンテキスト」を同期するClaude Codeプラグイン
"Gitがコードを共有できるようにしたなら、claude-spreadはAIとの開発プロセスとコンテキストそのものをチームメンバーと共有できるようにします。"
最近では、ローカル環境でClaude CodeのようなAIエージェントを活用する開発者が増えています。しかし、チーム協業の観点で見ると大きな問題が1つあります。コードはGitにpushして共有できますが、AIが自分との作業を通じて把握した「プロジェクトアーキテクチャ、コーディング規約、デバッグ履歴、現在のセッションの進行状況」は自分のローカルPCにしか閉じ込められていないという点です。
claudeSpreadは、この断片化したAIの記憶とコンテキストをチームメンバーへ安全かつシームレスに伝えるために開発されたプラグインです。
コアな協業ユースケース (Core Collaboration Use Cases)
1. 非同期ペアプログラミング(セッションハンドオフ)
チームメンバーに作業を引き継ぐ際、単に「ここまでコミットしました」と伝えるだけでなく、AIの思考の流れと次にやるべきことまで丸ごと渡せます。
- 機能 (
/claude-spread:distill-share): 現在のセッションで何を達成し、どのようなアーキテクチャ上の決定を行い、残っているTODOは何かをClaudeが自動で構造化されたMarkdown文書として要約(Distill)して共有します。 - 効果 (
/claude-spread:distill-receive): 引き継ぎを受けたチームメンバーのClaudeはこの要約を読み、すぐに状況を把握して、「要約データを受け取りました。続けてどの作業を進めますか?」と、前の作業者の流れを途切れさせることなく引き継ぎます。
2. 新しいチームメンバーのオンボーディング(プロジェクトメモリの同期)
既存メンバーがClaudeとの作業を通じて蓄積したプロジェクト固有の知識を、新しいチームメンバーにたった1行のコマンドで注入できます。
- 機能 (
/claude-spread:memory-share): ローカルの自動メモリディレクトリ(.claude/projects/.../memory)に蓄積されたパターン、規約、ノウハウをバンドルしてチームメンバーに送信します。AIがこの情報をもう一度精製(Distilled Mode)して整った文書にすることも、元のファイル全体(--raw)をそのまま渡すこともできます。 - 効果 (
/claude-spread:memory-receive): 新しいチームメンバーのClaudeは、すぐにそのプロジェクトのルールと履歴を理解した状態でコーディングを始められます。
3. リモート環境のチームメンバーとも完全互換
- 社内ネットワーク(LAN)モード: オフィス内ではmDNS(Bonjour/Avahi)を使ってZero-configでチームメンバーを自動検出し、P2Pで即座に転送します。
- リモート(Relay)モード: 在宅勤務中、または外部ネットワークにいるチームメンバーとは、
--relayオプションを使って6桁のルームコード(Room code)でファイアウォールを回避して接続します。
チームのコードを守る強力なセキュリティ (Security)
社内プロジェクトのコンテキスト(コード要約、構造など)を外部サーバー経由でチームメンバーに送ることに、セキュリティ上の懸念があるかもしれません。claudeSpreadはエンドツーエンド暗号化(E2E Encryption) によってこの問題を解決しています。
- 転送されるすべてのデータには、共有されたPassphrase(パスワード)を基にAES-256-GCM暗号化が適用されます。
- Challenge-response (HMAC) 方式の認証を通過して初めてデータを復号できます。
- リモートモードで使われるWebSocket Relayサーバーは、パケットを単純に中継するだけのDumb Pipeであり、パスワードを知らないためデータを決して復号できません。(組織内部に独自のリレーサーバーを構築するのも非常に簡単です。)
まだコメントはありません。