Already Told You:将规则应用到 CLAUDE.md
- 找到报告。 如果提供了日期,则为
~/already-told-you/$ARGUMENTS/findings.json,否则为最新的~/already-told-you/<YYYY-MM-DD>/findings.json(使用 Glob)。如果没有,也请在~/claude-improve/中查找 (插件重命名之前生成的报告)。没有找到 → “先运行 /already-told-you:run” 并停止。 - 显示规则。 读取 B 节。为每条规则编号并显示:标题、会话次数、确切的规则文本及其
目标文件(
~/.claude/CLAUDE.md= 每个项目;项目路径 = 仅限该项目)。询问要应用哪些规则; 用户也可以重写规则或更改其目标 —— 如果是这样,请在继续之前编辑报告文件夹中的findings.json(仅编辑该条目的rule/file)。 - 按目标文件预览。 将已批准的规则按目标文件分组。对每个文件运行
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/apply_rules.py --preview --findings <findings.json> --target <file> --ids <id1,id2>并完全按原样显示差异。用一句话解释:<!-- already-told-you:start -->/<!-- already-told-you:end -->代码块之外的文本永远不会被触及,再次运行此命令将替换代码块,而不是添加第二个(旧的self-improve代码块也会被替换)。在--ids中包含所有应保留在该文件代码块中的规则(省略之前已批准的规则会将其从代码块中移除)。 - 逐个文件征求同意。 只有在明确收到“是”后,才使用
--write而非--preview运行相同的命令。 它会请求权限——该提示是第二道安全检查,让用户来回答。 - 完成。 说明哪些文件已更改,以及 Claude Code 在每个会话开始时都会读取 CLAUDE.md,因此规则将从下一个会话开始生效。要撤销:删除两个标记之间的代码块。
切勿编辑任何 CLAUDE.md 的其他部分,也切勿写入用户未批准的 CLAUDE.md。