用途:在保持行为完全不变的前提下,对代码做简化和精炼,提升可读性、一致性与可维护性,偏向可读、显式代码而非过度紧凑写法。
主要能力与原则:保留功能,只改实现方式不改行为;遵循项目编码规范(如 CLAUDE.md 中的约定),包括使用 ES 模块并正确排序导入与扩展名、优先 function 关键字而非箭头函数、顶层函数显式标注返回类型、React 组件遵循显式 Props 类型模式、采用合适的错误处理模式(尽量避免 try/catch)、保持命名约定一致。增强清晰度:减少不必要的复杂度和嵌套,去除冗余代码与抽象,用清晰的变量与函数名提升可读性,合并相关逻辑,删除描述显而易见的注释,避免嵌套三元,多个条件时优先 switch 或 if/else,宁要清晰不要简短。
保持平衡:避免过度简化导致可读性下降、产生难以理解的“聪明”解法、把过多关注点塞进单一函数或组件、删除有助于组织的有益抽象,或为了减少行数而牺牲可读性。
范围:仅精炼当前会话中最近修改或触碰的代码,除非明确要求更大范围。
使用方式:按流程识别最近修改的代码段,分析可改进优雅度与一致性的机会,应用项目规范,确认功能不变,验证更简单、更易维护,仅记录影响理解的重要改动。
限制:改变的是写法而非行为;不提供具体安装命令与平台信息(资料暂未提供)。