用途:在涉及调试、修复或学习的会话结束时调用 /codify-learning,把临时经验转化为持久的系统改进。其理念是默认固化、例外才说明理由;每一次纠正、反馈或“我本该知道”都代表系统存在缺口,固化即可补上。资料认为“出现 3 次以上才固化”是误区,因为不存在跨会话记忆,学到就应固化。
主要能力与流程:一、识别学习点,扫描会话中的错误及修复方式、收到的 PR 反馈、调试洞见、发现的工作流改进、应被强制执行的模式。二、为每个学习点头脑风暴固化目标:钩子(最确定,可保证或阻止)、lint 规则(可在编辑时捕获,调用 /guardrail)、智能体(由审查者捕获模式)、技能(可复用工作流)、CLAUDE.md(理念或约定)。按杠杆选择,执行强度上钩子 > lint 规则 > 智能体 > 技能 > CLAUDE.md,工作流上技能 > CLAUDE.md。lint 规则适合导入边界、命名约定、废弃 API、鉴权强制、架构分层违规等“这种代码形态绝不应/总应出现”的模式。三、实施:读取目标文件、按合适格式加入学习点、必要时接线(钩子需在 settings.json 中登记)、确认无重复。四、报告:列出已固化项(学习点 → 文件:变更摘要)与未固化项(学习点:必须具体的理由)。
限制与反模式:不应以“未检测到模式”“第一次见”“太琐碎”“不知放哪”“已经很明显”为由跳过;若未固化,系统就不知道。有效例外与完整理念见 CLAUDE.md 的“Continuous Learning Philosophy”。另见 /done,它是完整会话回顾,把固化作为其中一步。