name: claude-reflect description: 在会话期间捕获修正并提醒用户运行/reflect以更新CLAUDE.md的自学习系统。当讨论学习内容、修正内容或用户提到要为未来会话记住某些内容时使用。
Claude Reflect - 自学习系统
一个帮助Claude Code从用户修正中学习的双阶段系统。
工作原理
阶段1:捕获(自动)
钩子检测修正模式(“不,使用X”、“实际上…”、“使用X而不是Y”)并将其排队到~/.claude/learnings-queue.json。
阶段2:处理(手动)
用户运行/reflect来审查并将排队的学到的内容应用到CLAUDE.md文件。
可用命令
| 命令 | 用途 |
|---|---|
/reflect |
通过人工审查处理排队的学到的内容 |
/reflect --scan-history |
扫描过去的会话以查找遗漏的学到的内容 |
/reflect --dry-run |
预览更改而不应用 |
/skip-reflect |
丢弃所有排队的学到的内容 |
/view-queue |
查看待处理的学到的内容而不处理 |
何时提醒用户
在以下情况下提醒用户关于/reflect:
- 他们完成一个功能或有意义的工作单元时
- 他们做出你应该为未来会话记住的修正时
- 他们明确说"记住这个"或类似表达时
- 上下文即将压缩且队列中有项目时
修正检测模式
高置信度修正:
- 工具拒绝(用户停止操作并提供指导)
- “不,使用X” / “不要使用Y”
- “实际上…” / “我的意思是…”
- “使用X而不是Y” / “用X代替Y”
- “记住:”(明确标记)
CLAUDE.md目标位置
~/.claude/CLAUDE.md- 全局学到的内容(模型名称、通用模式)./CLAUDE.md- 项目特定学到的内容(约定、工具、结构)
示例交互
用户:不,对于推理任务使用gpt-5.1而不是gpt-5
Claude:明白了,我会使用gpt-5.1进行推理任务。
[钩子将此修正捕获到队列]
用户:/reflect
Claude:找到1个排队的学到的内容。"对于推理任务使用gpt-5.1"
范围:全局
应用到~/.claude/CLAUDE.md?[y/n]