Claude Code 必备的 code-simplifier来了,很多文章和视频都没有说清楚完整的安装和使用方式,导致半途而废,今天我用五分钟手把手帮你安装设置使用code-simplifier。
功能介绍
- 专治屎山代码
专治屎山代码,不写新功能,不改原有的业务逻辑,专门擦屁股。 - Claude Code 创始人也在用插件
Claude Code 创始人 Boris 开源了一个有用的插件,Claude团队一直在用的代码简化神器 code-simplifier ,他能帮你在大量编码之后一键梳理混乱的逻辑。

原文:https://x.com/bcherny/status/2009450715081789767 - Vibe Coding 必备
如果你没有编程基础,无法阅读代码,AI 会采用最省力的方法把所有可能性都做判断,代码一下子膨胀好几倍。变量也会重复定义,一个功能写好几遍。
演示
下面我们开始演示:
安装
export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890
使用
Tip 1 :请记得先将代码暂存到代码库中再操作
经过一系列处理之后,就可以让代码回到原有的样子,而不是越写越乱,越写越大。
可以使用这样的提示词:
请使用code-simplifier帮我整理一下刚才修改的代码。
请使用code-simplifier帮我整理一下xxxx文件
请使用code-simplifier帮我检查一下dayu.ts,不要做任何修改
请使用code-simplifier帮我优化src/sync/video/qie.ts,不要修改任何其他文件
@agent-code-simplifier:code-simplifier 请在不改变任何功能的前提下,优化并简化代码,使其更清晰、更一致、更易维护。
之后 code-simplifier 就会自动帮你重构代码。
总结一下
以下文字引用自腾讯新闻
把它拆解为五个核心维度,这也是我们在日常编程中应该遵循的几个原则。
1.绝对的功能守恒定律
提示词的第一条铁律就是:永远不要改变代码的功能。
这个 Agent 在工作时,所有的优化都仅限于它是怎么做的,而绝不触碰已经做好的功能。这是底线。
2.强制执行家规
很多朋友用Claude Code觉得乱,是因为没有家规。
这个插件会强制读取你项目里的CLAUDE.md文件。如果你在这个文件里规定了:必须用 ES modules,或者必须给函数加上类型注解。那么这个插件在打扫的时候,就会拿着放大镜检查每一行代码。
这解决了 AI 编程中最大的痛点:风格不统一。一会儿用 try-catch,一会儿用 .then(),这种分裂式的代码风格,以后再也不会有了。
3.清晰度大于简洁度
这是整个提示词里最让我惊喜,也是最反直觉的一点。
在编程界,尤其是极客圈子里,有一种很不好的风气,就是喜欢炫技。明明可以用三个if-else写清楚的逻辑,非要写成一个嵌套了三层、长得像天书一样的三元表达式。仿佛代码写得越短、越让人看不懂,技术就越🐮B。
官方code-simplifier插件的这个提示词,直接对这种行为说不。
它明确要求:避免嵌套的三元运算符。如果条件复杂,请用 switch 语句或者 if-else链。
提示词里原话是这么说的:Choose clarity over brevity。
翻译过来就是:宁愿代码写得长一点、啰嗦一点,也要让看代码的人一眼就能看懂。
这就像我们写文章。你是愿意看一篇全是生僻字、长难句,需要查字典才能看懂的散文,甚至是文言文,还是愿意看一篇大白话、逻辑清晰、通俗易懂的说明文?代码是写给机器运行的,但更是写给人看的。
4.拒绝过度简化
提示词里还专门提到了一个平衡点:不要为了简化而简化。
有些时候,为了追求极致的精简,我们可能会把很多不相关的功能硬凑在一起,或者把一些原本有助于理解代码结构的抽象层给去掉了。
这就像装修房子。极简主义是好事,但如果你为了极简,把家里的马桶都拆了,只留一个坑,那就不是极简,是简陋了。
这个让Agent懂得什么时候该删减,什么时候该保留。它不会为了减少代码行数,而牺牲代码的可维护性。
5.聚焦当下
最后一点也很重要,如果没有特别说明,它默认只关注最近修改过的代码。
这非常符合我们日常的工作流。你刚写完一个功能模块,趁热打铁,让它进去打扫一下。而不是每次都把整个项目翻个底朝天,那样既浪费时间,又容易因为不了解历史遗留问题而把旧代码改坏。
太棒了,功能完全不变。给代码洗了个澡,干净了,bug 还在,灰尘不在了。
感兴趣的可以直接去尝试一下。
以及「AI Coding技术交流群」,联系 harriewang 我拉你进群,共同交流学习~




