关于 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确认已加载。
详细介绍
回顾过往工作
搜索之前的会话,查找相关决策、有效方法和失败的方法。查询两个来源:
- 工件索引 - 包含事后总结(哪些有效/失败)的交接记录、计划和日志
- 推理文件 - 构建尝试、测试失败和提交背景
使用时机
- 开始与过往会话相似的工作
- “我们上次处理 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