Oct 30, 2026
把你的纠正变成 Claude Code 的永久记忆
claude-reflect 盯住你做出的纠正、和你一起复核,再把持久规则写进 CLAUDE.md——还会从会话历史里挖出值得做成命令的内容。
每个开发者每周都要纠正编码 agent 几十次——「不对,用 pnpm」「先跑测试」——而会话一结束,这些纠正大多就蒸发了。BayramAnnakov/claude-reflect,一个 2k star 的 MIT 插件(当前 v3.3.1),选择把它们接住:钩子把识别到的纠正排进队列,你逐条复核,教训就永久落进 CLAUDE.md。
为什么这个 Skill 重要
CLAUDE.md 记忆通常依赖你记得去手动编辑。claude-reflect 用两阶段流程补上这个缺口。第一阶段自动:一个捕获钩子在每条提示上运行,识别「不对,用 X」「别用 Y」这类纠正模式,也识别正面反馈,以及置信度最高的显式 remember: 标记。第二阶段手动:你运行 /reflect,AI 语义过滤器用任意语言校验队列,没有你的批准,任何内容都进不了配置。
同一套循环反过来还能发现你自己都没察觉的习惯。/reflect-skills 命令分析你的会话历史,找出重复出现的任务模式,从里面起草新的斜杠命令。
安装
# Add the marketplace
claude plugin marketplace add bayramannakov/claude-reflect
# Install the plugin
claude plugin install claude-reflect@claude-reflect-marketplace
# IMPORTANT: Restart Claude Code to activate the plugin
重启之后,钩子自动配置,命令即刻可用。前置条件很轻:Claude Code 加 Python 3.6 以上。macOS、Linux、Windows 全部支持——Windows 原生运行,无需 WSL。
还有第二条更新的安装路径:reflect-mod 变体(3.3 新增)在你输入时就用一次性模型检查每条短提示,把发现的规则显示在提示框上方的小条里供你立即保存。它需要 Claude Code 2.1.286 或更新版本并开启 mods。插件和 mod 只装其一,绝不要都装——都装的话,每条纠正会被捕获两次。
实战:别再重复纠正同一件事
-
安装插件并重启 Claude Code。
-
像平常一样干活。Claude 出错时,按你本能的方式纠正它:
记住:Python 项目一律使用 venv,不要用全局 pip
捕获钩子把它排进队列。此时什么都不会写入。
- 提交一次代码后(钩子会提醒你),复核队列:
/reflect
你会看到一张汇总表,每条学习记录都可以采纳、先编辑再采纳、或者跳过。获批准的学习记录会同步到全局的 ~/.claude/CLAUDE.md、项目的 CLAUDE.md,以及存在 AGENTS.md 时的 AGENTS.md——Codex、Cursor、Aider、Jules、Zed、Factory 就是这样共享同一批规则的——纠正如果与某个技能相关,还会写进 .claude/commands/*.md。
- 随时检查规则落在了哪里:
/reflect --targets
实战:发现你一直在手敲的那条命令
README 里的完整示例:68 个会话里,你用四种不同说法要过生产力复盘。/reflect-skills 按意图把它们归为一组,提议创建 /daily-review 并给出证据——15 次相似请求——外加过程中学到的纠正(「用本地时区」「聊天软件也算工作」)。批准后,它会把草稿技能文件写进 .claude/commands/,带上上下文、步骤和护栏。
先限定时间窗并做一次干跑:
/reflect-skills --days 30 --dry-run
默认分析当前项目最近 14 天;--all-projects 扫描全部项目,代价是更慢。
技巧
- 不能丢的规则用显式标记:
remember: always use venv for Python projects——README 给了它最高置信度。 - 在新机器上首次使用?
/reflect --scan-history --days 90可以把安装之前的会话里的教训捞回来。 - CLAUDE.md 会随时间堆积近似重复项;
/reflect --dedupe找出语义相似的条目并提议合并版本。 - 模型名称和通用模式放全局记忆;项目专属约定留在项目 CLAUDE.md——
/reflect-skills会逐个问你应该把新技能放在哪里。 - Claude Code 默认在 30 天后删除本地会话。scan-history 和技能发现都依赖这段历史,README 建议在
~/.claude/settings.json里调大cleanupPeriodDays(示例设为99999)。
何时不用这个 Skill
如果你用的是 reflect-mod 变体,每条被检查的提示都是一次计到自己 Claude 账户上的小型模型调用,而且它需要 Claude Code 2.1.286 或更新版本——Python 插件两者皆无。README 把它保留给 /reflect-skills、--scan-history、--dedupe、--organize,以及 Codex 和 Cursor 用户。另外,队列复核刻意设计成手动的:如果你想让纠正不经人工直接写进配置,这个工具的审批环节正是它的价值所在,而不是可以关掉的障碍。
查看 排行榜 了解更多 skill。