关于 claude-reflect
claude-reflect 是面向 Claude Code 的技能,可捕捉用户纠正,并在写入指令文件前供用户审核。
主要功能
- 01自动捕捉纠正内容
- 02人工审核学习队列
- 03扫描过往会话
- 04试运行预览变更
- 05从重复模式发现技能
适用场景
- 01保留纠正内容供后续会话参考
- 02区分全局与项目指导
- 03从会话历史中查找遗漏的经验
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ bayramannakov/ claude-reflect --skill claude-reflect安装后在 Claude Code 中输入/claude-reflect确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
.gitignoreBACKLOG.mdLICENSECHANGELOG.mdRELEASING.mdCLAUDE.mdDISTRIBUTION.mdREADME.md.claude-plugin/marketplace.jsonplugin.json.github/FUNDING.yml.github/workflows/test.ymlcommands/skip-reflect.mdview-queue.mdreflect-skills.mdreflect.mdhooks/hooks.jsonmod/README.mdmod/.claude-plugin/plugin.jsonmod/hooks/hooks.jsonreflect.test.tsxregister.tsxmod/types/index.d.tsscripts/check_learnings.pyclear_queue.pycompare_detection.pycapture_learning.pyextract_session_learnings.pyextract_tool_errors.pyscripts/legacy/capture-learning.sh详细介绍
Claude Reflect - 自我学习系统
一个两阶段系统,帮助 Claude Code 从用户纠正中学习。
工作原理
阶段 1:捕获(自动)
钩子会检测纠正模式(“不,用 X”“实际上……”“用 X 而不是 Y”),并将其加入队列 ~/.claude/learnings-queue.json。
阶段 2:处理(手动)
用户运行 /reflect,以审核并将排队的学习内容应用到 CLAUDE.md 文件中。
可用命令
| 命令 | 用途 |
|---|---|
/reflect | 在人工审核下处理排队的学习内容 |
/reflect --scan-history | 扫描以往会话,查找遗漏的学习内容 |
/reflect --dry-run | 预览更改,但不应用 |
/reflect-skills | 从重复模式中发现候选技能 |
/skip-reflect | 丢弃所有排队的学习内容 |
/view-queue | 查看待处理的学习内容,但不进行处理 |
何时提醒用户
在以下情况下提醒用户使用 /reflect:
- 完成一项功能或有意义的工作单元
- 用户做出你应在未来会话中记住的纠正
- 用户明确说“记住这个”或类似的话
- 上下文即将压缩,且队列中有内容
纠正检测模式
高置信度纠正:
- 工具拒绝操作(用户提供指导并停止某项操作)
- “不,用 X”/“不要用 Y”
- “实际上……”/“我的意思是……”
- “用 X 而不是 Y”/“用 X 代替 Y”
- “记住:”(明确标记)
学习内容的存放位置
~/.claude/CLAUDE.md- 全局学习内容(模型名称、通用模式)./CLAUDE.md- 项目专属学习内容(约定、工具、结构)./CLAUDE.local.md- 个人学习内容(特定于机器,会被 gitignore 忽略)./.claude/rules/*.md- 模块化规则,可按路径限定范围~/.claude/rules/*.md- 全局模块化规则~/.claude/projects/<project>/memory/*.md- 自动记忆(低置信度、探索性)commands/*.md- 技能改进(技能执行期间的纠正)
交互示例
User: no, use gpt-5.1 not gpt-5 for reasoning tasks
Claude: Got it, I'll use gpt-5.1 for reasoning tasks.
[Hook captures this correction to queue]
User: /reflect
Claude: Found 1 learning queued. "Use gpt-5.1 for reasoning tasks"
Scope: global
Apply to ~/.claude/CLAUDE.md? [y/n]
评论
支持 Markdown