Session Relay について
Session Relayは、Claude Code、Codex、OpenCodeなどのコーディングエージェント間で、目標や判断、次の手順、直近の会話を含むセッションをチーム内で引き継ぐツールです。CLI、エージェント用コマンド、チーム運用のサーバーを備えています。
主な機能
- 01複数のコーディングエージェント間で共有
- 02メンバー間の作業引き継ぎと再開
- 03共有セッションの検索・閲覧・コメント
- 04未コミット変更やPRの添付
- 05アップロード内容のローカル検査と秘匿化
活用シーン
- 01別のエージェントを使うメンバーへの作業移管
- 02同僚の作業コンテキストを引き継いで再開
- 03セッションと変更内容をPRで共有
- 04共有内容に機密情報がないか確認
MCP 対応
relay setupでMCPサーバーと /share、/pickup コマンドをインストール済みのエージェントに接続します。エージェントは relay mcp でサーバーを起動します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y session-relayRELAY_SERVERURL of your team's Session Relay server. Optional if you ran relay login.RELAY_TOKENシークレットPersonal access token (srk_...) from Settings → Tokens. Optional if you ran relay login.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
15掲載時のツール一覧 · 3 日前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| file | string | いいえ | このファイルに触れたセッションのみ(パスの一部でも可) |
| tool | enum | いいえ | このコーディングエージェントからのセッションのみclaude-code | codex | opencode | zcode | gemini | copilot | cursor |
| limit | integer | いいえ | 返す件数。新しい順(デフォルトは 10) |
| author | string | いいえ | 名前、メールアドレス、または "me" |
| branch | string | いいえ | この Git ブランチから共有されたセッションのみ |
| for_me | boolean | いいえ | 自分に割り当てられた引き継ぎのみ |
| all_repos | boolean | いいえ | 現在のリポジトリだけでなく、すべてのリポジトリのセッションを一覧表示します |
詳細
session-relay
Claude Code、Codex、OpenCode、Gemini CLI、Copilot CLI、Cursor、ZCode 間で、コーディングエージェントのセッションをチームと共有できます。エージェントで /share を実行し、チームメイトが利用しているエージェントで /pickup を実行すると、目標、決定事項、次のステップ、直近の会話を引き継いで作業を続けられます。
npm install -g session-relay
relay login --server https://relay.your-team.com # approve in the browser
relay setup # adds the relay MCP server and /share, /pickup to your agents
次に、エージェントで以下を実行します。
/share
/share for bob
/pickup
/pickup alice's webhook retry work
チーム用の Session Relay サーバーが必要です。セルフホスティングをご覧ください。クラウドホスティングは近日公開予定です。
コマンド
relay sessions | このリポジトリのローカルエージェントセッション |
relay share [--dry-run] | セッションを選び、共有する内容と共有相手を指定します |
relay share --diff | 未コミットの変更を添付します。チームメイトは relay pull の後に git apply を実行します |
relay share --for <name> | チームメイトへの引き継ぎです(--pr <url> も指定できます。ブランチの PR は自動的に検出されます) |
relay list、relay search "<q>" | 共有済みセッションです。--for-me、--file <path>、またはクエリ内の file: / branch: を指定できます |
relay show <id>、relay pull <id> | セッションを読み取るか、エージェント用に .relay/handoff-<id>.md を書き出します |
relay edit <id> | 共有内容を変更します:タイトル、要約、次のステップ、共有相手、PR |
relay pr-comment <id> | セッションをプルリクエストに投稿します |
relay setup --auto-share on | Claude Code、Gemini CLI、Copilot CLI の各セッション終了時に、非公開の下書きとして保存します。relay publish <id> で共有できます |
relay template | このリポジトリの引き継ぎテンプレート |
relay export <id>、relay export --all | セッションをダウンロードします(Markdown/JSON)。複数の場合は NDJSON 形式です |
relay setup --tools gemini | 後からインストールしたエージェントを接続します |
relay digest、relay stats | チームの最近の活動とチーム統計 |
relay comment <id> "<text>" | セッションにメモを残します(次のエージェントが読みます) |
relay delete <id> | 共有したセッションを削除します |
relay members、relay invite --link | チームメンバーと招待リンク(管理者向け) |
relay setup | インストール済みのすべてのエージェントを接続します |
relay mcp | エージェントが起動する MCP サーバー |
詳細はCLI ドキュメントをご覧ください。
プライバシー
共有しない限り、何もアップロードされません。API キー、トークン、パスワード、秘密鍵はアップロード前にお使いのマシン上で削除されます。また、relay share --dry-run では送信される内容を正確に確認できます。セキュリティとプライバシーをご覧ください。
ライセンス
AGPL-3.0-only
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。