recall-reasoning について
過去のプロジェクトセッションから、判断や成功例、失敗例を探すスキルです。まず Artifact Index を検索し、必要に応じてビルドやテストの推論ファイルも調べます。
主な機能
- 01引き継ぎ、計画、台帳の検索
- 02結果による記録の絞り込み
- 03ビルドとテストの推論記録の検索
- 04判断や事後分析の確認
活用シーン
- 01過去に有効だった方法の再利用
- 02判断の背景の調査
- 03過去のビルド失敗の修正方法の確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ parcadei/ continuous-claude-v3 --skill recall-reasoningインストール後、Claude Code で/recall-reasoningを入力して読み込まれたか確認します。
詳細
過去の作業を振り返る
過去のセッションを検索して、関連する判断、うまくいったアプローチ、失敗したアプローチを見つけます。次の 2 つの情報源を検索します。
- アーティファクトインデックス - 事後分析(うまくいったこと/失敗したこと)を含む引き継ぎ資料、計画、台帳
- 推論ファイル - ビルドの試行、テストの失敗、コミットのコンテキスト
使用するタイミング
- 過去のセッションと似た作業を始めるとき
- 「前回 X について何をしたか?」を確認するとき
- 以前うまくいったパターンを探すとき
- ある方法が選ばれた理由を調べるとき
- 過去に遭遇した問題をデバッグするとき
使用方法
優先:アーティファクトインデックス(豊富なコンテキスト)
uv run python scripts/core/artifact_query.py "<query>" [--outcome SUCCEEDED|FAILED] [--limit N]
事後分析(うまくいったこと、失敗したこと、重要な判断)を含む引き継ぎ資料を検索します。
補助:推論ファイル(ビルドの試行)
bash "$CLAUDE_PROJECT_DIR/.claude/scripts/search-reasoning.sh" "<query>"
.git/claude/commits/*/reasoning.md を検索して、ビルドの失敗と修正を確認します。
例
# Search for authentication-related work
uv run python scripts/core/artifact_query.py "authentication OAuth JWT"
# Find only successful approaches
uv run python scripts/core/artifact_query.py "implement agent" --outcome SUCCEEDED
# Find what failed (to avoid repeating mistakes)
uv run python scripts/core/artifact_query.py "hook implementation" --outcome FAILED
# Search build/test reasoning
bash "$CLAUDE_PROJECT_DIR/.claude/scripts/search-reasoning.sh" "TypeError"
検索対象
アーティファクトインデックス(引き継ぎ資料、計画、台帳):
- タスクの概要とステータス
- うまくいったこと - 成功したアプローチ
- 失敗したこと - 行き詰まった方法とその理由
- 重要な判断 - 根拠を伴う選択
- 台帳に記載された目標と制約
推論ファイル(.git/claude/):
- 失敗したビルドの試行とエラー出力
- 失敗後に成功したビルド
- コミットのコンテキストとブランチ情報
結果の解釈
アーティファクトインデックスの場合:
✓= 成功した結果(参考にするパターン)✗= 失敗した結果(避けるべきパターン)?= 不明な結果(まだマークされていません)- 事後分析のセクションには、整理された学びが記載されています
推論ファイルの場合:
build_fail= うまくいかなかったアプローチbuild_pass= 最終的に成功した方法- 成功前に複数回失敗している場合 = 単純ではない問題
手順
- まずアーティファクトインデックスを検索します - より豊富なコンテキストと事後分析を確認します
- 関連する引き継ぎ資料を確認します - うまくいったこと/失敗したことのセクションを確認します
- 必要に応じて推論ファイルを検索します - 特定のビルドエラーを調べます
- 学びを活用します - 成功したパターンに従い、失敗したパターンを避けます
結果が見つからない場合
アーティファクトインデックスが空の場合:
uv run python scripts/core/artifact_index.py --allを実行して、既存の引き継ぎ資料をインデックス化します- 今後の振り返りに備えて、事後分析セクションを含む引き継ぎ資料を作成します
推論ファイルが空の場合:
- ビルド後に
/commitを使って推論を記録します .git/claude/ディレクトリがあるか確認します
コメント
Markdown 対応