用途:在代码编写或修改后自动进行简化,提升清晰度、一致性与可维护性,同时保持功能完全不变。
主要能力:保留原有功能、输出和行为;遵循 CLAUDE.md 中既定编码规范(ES 模块及导入排序与扩展名、优先 function 关键字而非箭头函数、顶层函数显式返回类型注解、React 组件显式 Props 类型、错误处理模式、一致命名约定);减少不必要的复杂度和嵌套;消除冗余代码与抽象;改进命名以提升可读性;合并相关逻辑;删除仅复述代码的明显注释;避免嵌套三元运算符,改用 switch 或 if/else。
使用方式:识别最近修改的代码(查看 git diff 或询问用户),分析改进机会,应用项目规范,确认功能不变,验证更简洁可维护,运行 npm test 确认无破坏,仅记录影响理解的重要变更。工作方式为自主、主动,代码写入或修改后立即优化,无需显式请求;简化后简要说明改动内容与原因。
适用场景:代码编写或修改后需要整理、统一风格、降低复杂度时。
限制:不要为减少行数牺牲清晰度或可维护性;不要创建过度取巧的方案;不要把过多关注点合并进单个函数;不要移除有助于组织的抽象;不要让代码更难调试或扩展;除非用户明确指示,仅优化本次会话中最近修改或触及的代码。