用途:面向实现完成后的代码精炼,分两遍进行——先简化代码而不改变行为,再改进模块深度与信息隐藏。理念是抵抗熵增,让代码库比接手时更好。
主要能力:第一阶段启动 code-simplifier:code-simplifier 代理,聚焦清晰度、命名、减少嵌套、合并逻辑,并遵循 CLAUDE.md 中的项目规范,提交信息为 refactor: simplify implementation。第二阶段启动 ousterhout 代理,按 Ousterhout 设计原则审查,寻找浅模块或直通方法、泄漏实现细节的抽象、变更放大风险(小改动引发多处编辑)、认知负荷问题;若发现高影响问题则实施建议的重构,提交信息为 refactor: improve module depth。
使用方式:角色设定为资深工程师,实际重构交给 Codex,由使用者审查并发布。示例命令:codex exec "REFACTOR: Simplify [file/module]. Focus on clarity, naming, reduced nesting. Follow CLAUDE.md standards. Run pnpm typecheck after." --output-last-message /tmp/codex-refactor.md 2>/dev/null。审查 Codex 产出,必要时修复后提交。完成后报告简化内容与架构改进。
适用场景:实现完成后的代码整理、模块设计优化、技术债清理。
限制:资料未提供具体平台支持、收费方式、性能数据或效果保证;依赖 Codex、CLAUDE.md 规范与 pnpm 环境,实际效果取决于项目与审查质量。