recover-context について
recover-contextは、セッションの系譜が示された場合に親セッションからタスクの文脈を復元するスキルです。セッション分析を委任し、関連文書やコードを確認して、状態や決定事項、次の作業をまとめます。
主な機能
- 01最新の親セッションを特定
- 02セッション分析を委任
- 03関連文書とコードを確認
- 04状態・決定事項・未完了事項を整理
活用シーン
- 01新しいセッションで作業を再開
- 02以前のタスクの状態と次の手順を確認
- 03過去の作業に関連するファイルを特定
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ pchalasani/ claude-code-tools --skill recover-contextインストール後、Claude Code で/recover-contextを入力して読み込まれたか確認します。
詳細
recover-context
セッションの系譜が存在する場合(この会話の最初のユーザーメッセージに表示されています)、親セッションからコンテキストを抽出するには、このスキルを使用します。
手順
-
最も新しい親セッションを特定します(時系列順のリストの最後にあるファイル)。
-
サブエージェントを使って調査します(自身のコンテキストが肥大化するのを防ぐため)。
- Task ツールでサブエージェントを利用できる場合は、
session-searcherサブエージェント(subagent_type:session-searcher`)を使って、最も新しいセッションを分析します - サブエージェントを利用できない場合は、代わりに
aichat:session-searchスキルを使用します
- Task ツールでサブエージェントを利用できる場合は、
-
最も新しいセッションから次の内容を抽出します。
- 最後に取り組んでいたタスクは何か
- そのタスクの現在の状態(完了、進行中、ブロック中)
- 保留中の項目や言及された次のステップ
- 決定事項や選択したアプローチ
-
関連ドキュメントも確認します。
- セッション内で参照された課題の仕様書やタスクの説明
- そのセッション中に作成された Markdown ファイル(WORKLOG/、issues/ などを確認)
- 変更中だったコードファイル
-
簡潔に報告します。
- タスクのコンテキストについて理解した内容を述べます
- 見つかった関連ファイルを列挙します
- どのように進めたいかユーザーに尋ねます
サブエージェントへのプロンプト例
サブエージェントとして session-searcher を使う場合:
Analyze the session file at [path from lineage] and extract:
1. The last task being worked on (look at the final 20-30 messages)
2. Current state of that task
3. Any referenced markdown files (issue specs, work logs, etc.)
4. Pending next steps or blockers
Return a concise summary.
制約
- 大きなセッションファイルを直接読み込んで、自身のコンテキストに入れないでください
- 必ずサブエージェントまたはセッション検索スキルに委任してください
- 要約は簡潔にしてください。ユーザーは自分が何に取り組んでいたかを把握しています
- セッション履歴全体ではなく、最後のタスクに注目してください
コメント
Markdown 対応