code-simplifier 插件:让 Claude Code 自动帮你优化代码
👀 最新、最有用的AI编程姿势,总来自「知识药丸」
昨天翻到一个 Anthropic 官方的插件仓库,里面有个 code-simplifier 特别有意思。
研究了一下发现,这玩意儿能自动帮我重构代码。
《贾杰的AI编程秘籍》付费合集,共10篇,现已完结。30元交个朋友,学不到真东西找我退钱;)
以及我的墨问合集《100个思维碎片》,1块钱100篇,与你探讨一些有意思的话题(文末有订阅方式
它到底做什么的?
你刚写完一个功能,正想着”待会儿再优化吧”,结果 AI 已经默默帮你改好了 —— 嵌套太深的 if 拉平了,三元套三元改成 switch 了,冗余变量删掉了。
关键是,功能完全不变。
就像给代码洗了个澡,干净了,但还是那个代码。
先看文件结构
plugins/code-simplifier/ .claude-plugin/ plugin.json # 插件身份证 agents/ code-simplifier.md # AI的工作手册
就两个文件。
plugin.json 是给 Claude Code 看的配置文件,没啥东西。
真正的核心在 .md 文件里 —— 一份超详细的 Prompt。
这份 Prompt 写了什么?
打开 code-simplifier.md,开头是 YAML 元数据:
---name: code-simplifierdescription: 优化最近修改的代码model: opus---
三行搞定配置:名字、干啥的、用哪个模型(Opus 是最强的那个)。
下面就是完整的 System Prompt,这才是灵魂。
五条铁律
这份 Prompt 给 AI 定了五条规矩,每条都很绝:
1. 绝不改功能
Preserve Functionality: Never change what the code does - only how it does it.
第一原则!只改写法,不改逻辑。你的 bug 还在(笑),但代码更清晰了。
2. 遵守项目规范
AI 会去读项目里的 CLAUDE.md 文件,按照你定义的规则来优化。
比如示例里提到的规范:
-
• 用 ES 模块 -
• 优先 function关键字 -
• 顶层函数要加返回类型 -
• 避免 try/catch
每个项目的规矩不一样,但 AI 会照办。
3. 提升清晰度
这部分列了很多实操技巧,最喜欢这条:避免嵌套三元。
你见过这种代码吗:
const status = isLoading ? 'loading' : hasError ? 'error' : isEmpty ? 'empty' : 'success';
看着就累。AI 会改成:
let status;if (isLoading) status = 'loading';else if (hasError) status = 'error';else if (isEmpty) status = 'empty';else status = 'success';
行数多了,但一眼看懂。
4. 保持平衡
这条很务实,告诉 AI 别”用力过猛”:
Avoid over-simplification that could reduce clarity
什么意思?就是别为了炫技搞”一行流”:
const result = data?.filter(x=>x.active) .map(x=>({...x,total:x.items.reduce((a,b)=>a+b.price,0)})) .sort((a,b)=>b.total-a.total)[0]?.id||null;
能看懂吗?能。好维护吗?不好。
AI 会拆成几步,加中间变量,让逻辑清晰。
5. 只动最近改的
Focus Scope: Only refine code that has been recently modified
不会一上来就重构整个项目(那太吓人了),只优化你刚改的部分。
效率高,风险低。
工作流程
配置好后,它会自动跑:
-
1. 你写代码,保存 -
2. Claude Code 检测到文件变化 -
3. 启动 code-simplifierAgent -
4. 分析、优化、写回文件 -
5. 你刷新就看到优化后的代码了
完全自动,感觉不到它在工作。
就像有个隐形的 Tech Lead 在背后帮你 Code Review。
精妙之处
研究完觉得这个设计太巧妙了:
Prompt 即配置
没有复杂代码,没有一堆配置文件,就一份 Markdown。想改规则?直接编辑 .md 就行。
这种声明式设计太优雅了。
约束比自由重要
这份 Prompt 用了大量篇幅定义”什么不能做“。
为什么?因为 AI 太”聪明”了,不加约束可能会搞出意想不到的操作。
明确的边界反而让它发挥得更好。
项目规范驱动
通过读 CLAUDE.md,让每个项目都能定制化优化。
比那些”一刀切”的格式化工具灵活多了。
渐进式优化
只处理最近改动,而不是一次性重构整个项目。
代码是一点点演进的,优化也应该是。
怎么用?
如果你想试试:
-
1. 安装 Claude Code(去官网下) -
2. 把这个插件放进项目 plugins/文件夹 -
3. (可选)创建 CLAUDE.md定义你的规范 -
4. 开始写代码,AI 自动帮你优化
总结
这个插件给我最大的启发:AI 辅助编程的最佳实践,不是”替你写代码”,而是”帮你优化代码”。
你还是主导者,负责实现功能、做架构、处理业务逻辑。
AI 只是个贴心助手,把代码打磨得更清晰、更规范、更易维护。
而且完全不打断思路 —— 你专注写功能,AI 专注优化,各司其职。
如果你也经常写完代码懒得重构,或者想让团队代码风格统一,不妨试试。
P.S. 这是 Anthropic 官方出品,质量有保证。
参考资料
-
• Claude Code 官方文档: https://code.claude.com/docs -
• 插件源码: code-simplifier
坚持创作不易,求个一键三连,谢谢你~❤️

以及「AI Coding技术交流群」,联系 ayqywx 我拉你进群,共同交流学习~
夜雨聆风
