reflect 是 dnyoussef/context-cascade 中的一项技能,定位为 Loop 1.5(会话反思),位于 Loop 1(执行)与 Loop 3(Meta-Loop)之间,用于填补两者之间的空档。其核心用途是从一次会话中提取学习信号并持久化,避免每次对话从零开始、重复犯错与反复纠正。
主要能力:通过 7 阶段流水线工作——检测对话中的学习信号、将信号映射到被调用的技能、按 VERIX 对齐的置信度分类、生成技能文件更新提案、经 Skill Forge 模式应用变更、存入 Memory MCP 供 Meta-Loop 聚合、并可选提交 Git 版本记录。信号类型包括纠正、显式规则、批准、拒绝、风格线索和观察;置信度分为 HIGH(0.90,显式 always/never 或直接纠正)、MEDIUM(0.75,多次确认的模式或单次强批准)、LOW(0.55,单次观察或推断偏好),上限不超过 0.95。学习内容写入技能文件的 LEARNED PATTERNS 段落,并递增 x-version、更新 x-last-reflection 时间戳与 x-reflection-count。
使用方式:可通过 /reflect 手动触发,或启用 reflect-on 自动模式。完整模式扫描整个会话、检测全部信号并要求逐项批准;快速模式(/reflect --quick)只关注显式纠正并自动应用 MEDIUM/LOW 变更。高风险变更需用户确认,支持 [Y] 接受、[N] 拒绝、[E] 自然语言编辑。写入前需先检查库目录 .claude/library/catalog.json、模式指南 .claude/docs/inventories/LIBRARY-PATTERNS-GUIDE.md 与既有项目 D:\Projects*,匹配度大于 90% 直接复用,70–90% 最小化适配,有既有模式则遵循,无匹配才构建。
适用场景:会话中出现纠正、批准确认、跨会话重复错误、风格或偏好线索、显式规则浮现,或会话结束需保留经验时使用。
限制:对话过短(少于 5 轮)、会话未调用任何技能、用户明确表示不要记住、目标为 eval-harness(禁止自改,保持冻结)、变更会绕过既有安全闸门时不应使用。需配合 memory-mcp 存储;sequential-thinking、vector-search 为可选。具体实现细节以官方资料为准。