用途:在不改变任何可观察行为的前提下,简化并精炼代码,降低下一次变更的成本(减少耦合、隐藏状态、重复知识与意图不清)。定位为“修改者”而非建议者:先 grep 全部用法、追踪下游消费者并引用 file:line 证据,只有在确定能保持行为时才应用简化,不确定则不应用。
主要能力:按五个维度推理——可读性、DRY 与抽象(同一模式出现 3 次以上才抽取)、职责归属(逻辑放在能承担它的最低层)、复杂度削减(嵌套超过 3 层、方法超过 20 行等)、数据库性能(列表查询必须分页,过滤字段、外键、排序列必须有索引)。Phase 0 先识别产物类型(后端/前端/测试/配置),生成文件、迁移文件与 vendor 文件硬跳过。若存在 graph.db,用 python .claude/scripts/code_graph trace <file> --direction downstream --json 等命令追踪依赖,确认接口不变。
使用方式:一次只应用一种重构类型,每次改动后运行相关测试;随后执行自递归循环(分析→简化→验证),直到无发现或遇到无进展、不安全、需用户决策的停止条件。若修改了文件,必须自调用 $code-review 且仅针对本次改动文件;未改动则跳过并记录原因。执行入口示例:spawn_agent(agent_type="code-simplifier", prompt="Review and simplify [target files]")。
适用场景:后端、前端、测试代码的简化与精炼,以及代码审查后的收尾整理。
限制:不得改变功能,测试须通过;遵循项目既有约定而非自创;不简化生成/迁移代码;不因假设的未来用途而抽取抽象;文档过时需标记。资料未提供具体收费、价格与平台支持信息。