用途:Reflect 让 Claude 跨会话持续学习。会话中用户纠正工作流或确认正确做法后,系统提炼学习并写入项目 CLAUDE.md 的 ## Skill Memories 区,后续会话自动加载,实现“纠正一次,处处适用”。
主要能力:按技能分类路由学习,涵盖 frontend、backend、testing、devops、kubernetes、security、payments、ml、github、jira、general 等;只记录 SpecWeave 相关偏好、工作流、项目约定与工具配置,不记录通用编码建议、一次性修复或实现细节。学习须为完整、可执行、具体、可独立理解的句子,拒绝问题、片段、原始症状、重复与临时上下文。使用 Claude Haiku 提取,按内容重叠度去重。
使用方式:手动触发 /sw:reflect,可加聚焦提示;用 /sw:reflect-on 开启会话结束自动反思,/sw:reflect-off 关闭,/sw:reflect-status 查看状态,/sw:reflect-clear 清空(可加 --skill 指定技能)。配置在 .specweave/config.json 的 reflect 字段,含 enabled、model、maxLearningsPerSession。
适用场景:需要记住项目约定、工具配置、用户偏好与纠正的 SpecWeave 项目;与 /sw:auto 自动模式集成,会话结束由 stop hook 分析记录并更新 CLAUDE.md。
限制:记忆仅存于 CLAUDE.md,无嵌入或向量数据库;不存原始对话与敏感数据;学习可能被误路由或产生垃圾条目,需手动编辑 CLAUDE.md 修正;CLAUDE.md 在仓库中,必要时可 gitignore。具体价格与平台支持暂未提供。