Recall Reasoning

作者 parcadeid07ff4b06b62無授權條款3.9K 個星標收錄於 2026年10月8日更新於 2026年10月8日儲存庫8 個月前更新

Search past reasoning for relevant decisions and approaches

僅含說明AI & Agents
AI 產生的概覽

檢索過往工作階段紀錄,找出先前的決策、成功做法與失敗嘗試。

功能
查詢兩個本機來源:由含事後檢討的交接文件、計畫與台帳構成的產物索引,以及記錄建置嘗試、測試失敗與提交脈絡的推理檔案。回傳符合的項目,並以結果標記區分成功、失敗與未知。目的是呈現可重複使用的模式,避免重蹈覆轍。
適用情境
適用於開始與以往工作階段相似的任務、詢問某個主題上次如何處理,或調查某項實作為何採用特定做法時。也適合排查先前可能遇過的故障。
執行需求
需要專案中存在所引用的指令碼:透過 uv 執行的 Python 產物查詢指令碼,以及專案 .claude 指令碼目錄下的 shell 檢索指令碼。另需先前產生的交接文件、台帳與推理檔案;此技能本身不附帶指令碼。

Recall Past Work

Search through previous sessions to find relevant decisions, approaches that worked, and approaches that failed. Queries two sources:

  1. Artifact Index - Handoffs, plans, ledgers with post-mortems (what worked/failed)
  2. Reasoning Files - Build attempts, test failures, commit context

When to Use

  • Starting work similar to past sessions
  • "What did we do last time with X?"
  • Looking for patterns that worked before
  • Investigating why something was done a certain way
  • Debugging an issue encountered previously

Usage

Primary: Artifact Index (rich context)

bash
uv run python scripts/core/artifact_query.py "<query>" [--outcome SUCCEEDED|FAILED] [--limit N]

This searches handoffs with post-mortems (what worked, what failed, key decisions).

Secondary: Reasoning Files (build attempts)

bash
bash "$CLAUDE_PROJECT_DIR/.claude/scripts/search-reasoning.sh" "<query>"

This searches .git/claude/commits/*/reasoning.md for build failures and fixes.

Examples

bash
# Search for authentication-related workuv run python scripts/core/artifact_query.py "authentication OAuth JWT"
# Find only successful approachesuv 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 reasoningbash "$CLAUDE_PROJECT_DIR/.claude/scripts/search-reasoning.sh" "TypeError"

What Gets Searched

Artifact Index (handoffs, plans, ledgers):

  • Task summaries and status
  • What worked - Successful approaches
  • What failed - Dead ends and why
  • Key decisions - Choices with rationale
  • Goal and constraints from ledgers

Reasoning Files (.git/claude/):

  • Failed build attempts and error output
  • Successful builds after failures
  • Commit context and branch info

Interpreting Results

From Artifact Index:

  • ✓ = SUCCEEDED outcome (pattern to follow)
  • ✗ = FAILED outcome (pattern to avoid)
  • ? = UNKNOWN outcome (not yet marked)
  • Post-mortem sections show distilled learnings

From Reasoning:

  • build_fail = approach that didn't work
  • build_pass = what finally succeeded
  • Multiple failures before success = non-trivial problem

Process

  1. Run Artifact Index query first - richer context, post-mortems
  2. Review relevant handoffs - check what worked/failed sections
  3. If needed, search reasoning - for specific build errors
  4. Apply learnings - follow successful patterns, avoid failed ones

No Results?

Artifact Index empty:

  • Run uv run python scripts/core/artifact_index.py --all to index existing handoffs
  • Create handoffs with post-mortem sections for future recall

Reasoning files empty:

  • Use /commit after builds to capture reasoning
  • Check if .git/claude/ directory exists

來源與署名

來源:parcadei/continuous-claude-v3位於.claude/skills/recall-reasoning提交d07ff4b

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架