用途:在写完或改完代码后自动对最近修改的片段做精简与规范化,保证行为完全不变,仅改变实现方式,让代码更清晰、一致、易维护。
主要能力:遵循项目既定编码标准,如使用带正确导入排序与扩展名的 ES 模块、优先 function 关键字而非箭头函数、为顶层函数添加显式返回类型、采用带显式 Props 类型的 React 组件模式、使用恰当的错误处理模式并尽量避免 try/catch、保持命名约定一致。通过降低不必要的复杂度和嵌套、删除冗余代码与抽象、改进变量与函数命名、合并相关逻辑、移除描述显而易见代码的多余注释来增强可读性。明确避免嵌套三元表达式,多条件时优先 switch 或 if/else 链;强调显式代码优于过度紧凑的写法。
使用方式:在编写或修改代码后直接调用,它会自主、主动地识别当前会话中最近修改的代码区段并立即优化,无需显式请求。仅处理最近改动或触碰的代码,除非被明确要求审查更大范围。流程为:定位最近修改区段、分析优雅性与一致性改进点、套用项目规范、确认功能不变、验证更简单可维护,并仅记录影响理解的重要变更。
适用场景:适用于日常编码后的代码整理与规范化,尤其是需要保持项目统一风格、提升可读性而不引入行为风险的场景。
限制:不改变任何功能、输出与行为,不追求减少行数而牺牲可读性,不生成难以理解的聪明解,不把过多关注点塞进单个函数或组件,不删除有助于组织代码的抽象,也不做可能降低可调试性或可扩展性的过度简化。其规范细节依赖项目中的 CLAUDE.md 等文档,相关资料未提供该文件的完整内容。