作者 | 冬梅
Claude Code 开源了代码简化 Agent,千年“屎山”代码终于有救了!
Claude Code 的创建者刚刚开源了他团队用来清理大型混乱 PR 的内部代码简化代理。它旨在长时间编码结束后运行,在不改变程序行为的前提下降低复杂度。该功能由 Claude Code 团队直接分享,现在可通过官方插件试用。
开源地址:https://github.com/anthropics/claude-plugins-official/tree/main/plugins/code-simplifier
那么,究竟什么是代码简化代理(code-simplifier agent)?
官方给出的介绍非常直白:这个智能体专门用于在长时间编码之后自动简化代码结构、减少冗余,并提高整体可读性与一致性,同时严格遵循“绝不改变程序行为”的原则。
它可以看作是一个“智能重构助手”——具备约等于一名多年经验工程师的职责,即在确保正确性的前提下,通过自动化方式:
提炼嵌套复杂、逻辑混乱的代码
消除冗余变量、重复逻辑与不必要的条件判断
清理过度注释或无效注释
统一样式、简化函数结构
根据现有开源的文件模板(code-simplifier.md),这个代理会接收当前代码库以及上下文信息,然后基于内部设定的专业角色和行为规范,往往会生成一套更符合清晰度与可维护性标准的代码结构。
开发者该如何使用这项功能?
Anthropic 已将代码简化代理发布在官方插件市场中,用户可以通过以下步骤安装:
安装成功后,可在 Claude Code 的交互式会话中启用该代理,让其在长时间编码或接收复杂 PR 时运行,以自动产出简化后的版本。
这一点对于处理大型遗留项目特别有意义,因为手工重构往往耗时耗力,而简单的自动化工具又无法保证行为不变——code-simplifier agent 的出现,在一定程度上填补了这一领域的缺口。
网友怎么看?
在 X 平台,有网友认为,这款 Agent 非常实用,并建议其他工具也具备这样的功能。他提议道:
“太实用了!我觉得所有智能代理工具都应该具备这个功能。每次提交 PR 之前,我都要手动告诉代理清理代码,严格遵循 DRY、SOLID、KISS 等原则,避免不必要的间接性和过度复杂化。”
不少网友肯定了 Claude 团队这次开源的行为,认为这个工具非常实用。
还有网友表扬了 Claude Code 团队,认为他们发布这样的工具比保密更能在竞争中建立优势。
“开源这个真是太棒了。大多数组织都会把好东西藏起来。说实话,发布这样的工具比保守秘密更能建立竞争优势。”
还有网友呼吁 Claude Code 团队别再藏着掖着了,把所有内部技能都开源吧!
在 Reddit 上,也有网友表示以前没有这个功能时是走了一些弯路,希望这次能好点。
“我之前让 Claude 意识到它的代码变得太复杂了,它说要简化一下……你猜怎么着?它开始删除很多原本可以正常运行的代码,然后用一些空函数替换掉。希望这次能好点儿!反正我和 Git 打算试试。”
参考链接:
https://www.reddit.com/r/ClaudeAI/comments/1q8h6oz/claude_code_creator_open_sources_the_internal/