mcpField
C
continue-session

continue-session

github.com/yahyabedirhanエージェントワークフロー254 回インストール1 週間前に更新
リポジトリ

continue-session について

Continue session は、別のエージェントセッションの記録を読み、現在のセッションで作業を再開するスキルです。元のセッションは起動せず、対象が曖昧な場合にのみ確認を求めます。

主な機能

  1. 01IDまたは場所からセッションを特定
  2. 02セッション記録の読み取り
  3. 03目的と未完了作業の把握
  4. 04現在のセッションで作業を継続
  5. 05元のセッションを再開しない

活用シーン

  1. 01停止したエージェントセッションの作業再開
  2. 02別のワークスペースのセッションを継続
  3. 03実行中の元セッションの起動回避

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/yahyabedirhan/skills --skill continue-session

インストール後、Claude Code で/continue-sessionを入力して読み込まれたか確認します。

詳細

セッションを引き継ぐ

別のセッションの作業をサイレントリーダーとして引き継ぎます。トランスクリプトを読み、このセッションで作業を行ってください。別のセッションには、テキスト、キー入力、プロンプト、メッセージを一切送らず、再開させないでください。入力を送ると、長い未キャッシュの履歴が再送されます。

パラメーター

  • <session-host>:エージェントセッションが実行されている場所。例:herdr、Claude Code Desktop、Codex Desktop。

1. セッションを探す

  • ユーザーがセッション ID を指定した場合: その ID を使用します。
  • ユーザーが「上のペイン」や「左のタブ」など場所を指定した場合: このセッション自身の場所を起点に、<session-host> の読み取り専用コマンドで対象を探し、その場所にあるエージェントのセッション ID を読み取ります。
    • 場所が「別のワークスペース」などの範囲を指す場合: その範囲内のエージェントセッションを一覧表示し、このセッションとシェルペインを除外して、タイトル、作業ディレクトリ、状態から対象を選びます。それでも複数の候補が残る場合に限り、ユーザーに確認します。
    • ホストがセッション ID を報告しない場合: そのペインのハーネスのトランスクリプトのうち、作業ディレクトリが一致する最新のものを使用します。

セッションホストごとの読み取り専用コマンド:

  • herdr:
    1. このペインを探します:herdr pane current --current。
    2. 対象のペインを探します。隣接ペインの場合は herdr pane neighbor --pane <this pane> --direction <up|down|left|right> を、さらに離れた場所の場合は herdr pane list と herdr tab list を使います。
    3. herdr pane get <target pane> の agent_session フィールドから、対象のセッション ID を読み取ります。

2. トランスクリプトを読む

セッションのハーネスが保存しているトランスクリプトをディスク上で探します。

  • Claude Code: ~/.claude/projects/<project>/<session-id>.jsonl。<project> は、作業ディレクトリの / と . を - に置き換えたものです。
  • Codex: ~/.codex/sessions/ の下にあります。

まず直近の数件のメッセージを読みます。通常、そこに作業の中断地点が記されています。その後、全体を一度に読むのではなく、ユーザーの依頼、最新のツール実行結果、未決の判断事項を検索します。続けて、作業ディレクトリのブランチ、未コミットの変更、プルリクエストを確認します。

作業の目的、完了したこと、中断時に進行中だったこと、次の手順を説明できるまで読み進めます。

3. 作業を引き継ぐ

状況を数行でユーザーに報告してから、このセッションの作業ディレクトリで作業を続けます。

  • 別のセッションがまだ作業中の場合: その旨をユーザーに伝えて、指示を待ちます。2 つのセッションが同じ作業ツリーを編集すると、変更が上書きされるためです。

コメント