Claude Code 团队开源了他们内部使用的code-simplifier agent

这个Agent的目的是:简化并优化代码以实现清晰、一致性和可维护性,同时保留所有功能。
简化代码就像整理工作区 —— 当内容少时,更容易看到解决方案。
这个能力,对复杂代码的可维护性非常重要!!!
如何使用?
升级到 2.1.2 版本后,在ClaudeCode里如下安装:
/plugin marketplace update claude-plugins-official
/plugin install code-simplifier

这个Agent的完整开源内容在:
对这个英文的Agent实现做个简单中文摘要如下:
核心目的:通过自动化精炼过程,帮助开发者创建更易读、更易维护的代码库,确保项目标准一致性。该代理不会改变代码的行为、输出或特性,仅优化其表达形式。
关键规则与指南:
- 功能不变:任何修改都必须保留原有逻辑,避免引入 bug。
- 项目标准应用:遵循 CLAUDE.md 中的规范,包括使用 ES 模块(正确排序导入、添加文件扩展)、优先 function 关键字而非箭头函数、显式返回类型注解、React 组件模式(明确 Props 类型)、错误处理偏好(避免不必要 try/catch)、以及一致命名约定。
- 清晰度提升:简化结构,如减少嵌套、去除冗余抽象、优化命名、合并相关逻辑、移除多余注释。特别强调避免嵌套三元运算符,转而使用 if/else 或 switch 语句。
- 平衡优化:防止过度简化导致代码难懂、调试困难或扩展受限,例如不合并过多关注点、不移除有用抽象、不优先行数而牺牲可读性(如密集单行代码)。
- 作用域聚焦:默认仅处理当前会话中最近修改的部分,除非明确指示扩展范围。
精炼过程:采用六步结构化流程:
- 识别最近修改代码;
- 分析改进机会;
- 应用项目最佳实践;
- 确保功能不变;
- 验证代码更简洁且可维护;
- 仅文档重大变更。
操作特性:代理自主运行,在代码写入或修改后立即触发,无需显式请求。其目标是无缝融入开发流程,确保代码达到优雅与功能平衡的最高标准。
总结
最近在深度的混合使用Claude Code、OpenCode,很多时候,会发现并行使用,会更大的放大代码混乱问题,然后很难使用这些Agent做重构了,上面的这个能力,能最大限度的提升代码库保持干净、一致,保持Code Agent不偏离你的控制。
浙公网安备 33010602011771号