乐于分享
好东西不私藏

code-simplifier 插件:让 Claude Code 自动帮你优化代码

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.price0)}))  .sort((a,b)=>b.total-a.total)[0]?.id||null;

能看懂吗?能。好维护吗?不好

AI 会拆成几步,加中间变量,让逻辑清晰。

5. 只动最近改的

Focus Scope: Only refine code that has been recently modified

不会一上来就重构整个项目(那太吓人了),只优化你刚改的部分

效率高,风险低。

工作流程

配置好后,它会自动跑:

  1. 1. 你写代码,保存
  2. 2. Claude Code 检测到文件变化
  3. 3. 启动 code-simplifier Agent
  4. 4. 分析、优化、写回文件
  5. 5. 你刷新就看到优化后的代码了

完全自动,感觉不到它在工作。

就像有个隐形的 Tech Lead 在背后帮你 Code Review。

精妙之处

研究完觉得这个设计太巧妙了:

Prompt 即配置

没有复杂代码,没有一堆配置文件,就一份 Markdown。想改规则?直接编辑 .md 就行。

这种声明式设计太优雅了。

约束比自由重要

这份 Prompt 用了大量篇幅定义”什么不能做“。

为什么?因为 AI 太”聪明”了,不加约束可能会搞出意想不到的操作。

明确的边界反而让它发挥得更好。

项目规范驱动

通过读 CLAUDE.md,让每个项目都能定制化优化。

比那些”一刀切”的格式化工具灵活多了。

渐进式优化

只处理最近改动,而不是一次性重构整个项目。

代码是一点点演进的,优化也应该是。

怎么用?

如果你想试试:

  1. 1. 安装 Claude Code(去官网下)
  2. 2. 把这个插件放进项目 plugins/ 文件夹
  3. 3. (可选)创建 CLAUDE.md 定义你的规范
  4. 4. 开始写代码,AI 自动帮你优化

总结

这个插件给我最大的启发:AI 辅助编程的最佳实践,不是”替你写代码”,而是”帮你优化代码”

你还是主导者,负责实现功能、做架构、处理业务逻辑。

AI 只是个贴心助手,把代码打磨得更清晰、更规范、更易维护。

而且完全不打断思路 —— 你专注写功能,AI 专注优化,各司其职。

如果你也经常写完代码懒得重构,或者想让团队代码风格统一,不妨试试。

P.S. 这是 Anthropic 官方出品,质量有保证。


参考资料

  • • Claude Code 官方文档: https://code.claude.com/docs
  • • 插件源码: code-simplifier

 坚持创作不易,求个一键三连,谢谢你~❤️

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

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » code-simplifier 插件:让 Claude Code 自动帮你优化代码

评论 抢沙发

9 + 4 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
×
订阅图标按钮