/simplify:Claude Code代码提效
如何使用/simplify命令从Claude获得最佳代码
微信 ezpoda免费咨询:AI编程 | AI模型微调| AI私有化部署
AI工具导航 | Tripo 3D | Meshy AI | ElevenLabs | KlingAI | ArtSpace | Phot.AI | InVideo
代码质量是产品设计过程中最重要的部分之一。糟糕的代码意味着糟糕的解决方案。这就是为什么产品团队会花费大量时间在代码审查和重构等活动上。在AI时代之前,审查和重构需要数小时的人工劳动。在AI时代,情况有所不同:大量代码由AI编写,但这些代码可能并非最优,往往需要人工审查/重构。
Anthropic团队最近为Claude Code添加了一个新命令来解决这个问题:
/simplify
/simplify是Claude的一项新技能,以下是Claude Code的创建者Boris Cherny对这个命令的解释:
/simplify使用并行智能体来提高代码质量、优化代码效率,并确保符合CLAUDE.md规范
1、如何使用/simplify来提高代码质量
有两种方式可以运行这个命令。一种是作为独立命令。只需输入/simplify,Claude Code就会运行这个命令:
/simplify

另一种方式是将其作为现有命令的一部分运行:
更改hero部分的布局(添加一个次要操作按钮"了解更多")
然后运行/simplify
2、/simplify的工作原理解析
当你启动/simplify时,Claude首先会检查Git仓库。
如果你的项目有Git仓库,Claude会获取最新的Git diff。
如果你没有Git,Claude会直接审查代码。

接下来,它会并行运行3个智能体:
- 代码复用审查
- 代码质量审查
- 效率审查

3个智能体并行运行(代码复用审查、代码质量审查和效率审查)
最后,在所有3个审查完成后,你会看到Claude Code会将修复应用到你的代码库:

3、使用/simplify提高真实项目的代码质量
我将使用/simplify来提高ProjectAlpha的代码质量,这是我用Claude Code生成的SaaS服务落地页。这个项目是一个包含集成CSS和JavaScript的单页HTML文件。


我在Claude生成这个页面后立即提交了/simplify作为独立命令:

Claude会遵循代码分析和优化流程,并与我分享最终结果。尽管项目相当基础,但Claude的代码优化令人印象深刻。你可以看到它提高了代码效率(修复bug和潜在的性能问题)、质量(针对较小视口优化设计),并移除了冗余代码。

现在让我对此泼点冷水:
等待时间。正如你在我的截图中看到的,等待时间大约是7分钟。对于像落地页单个HTML文件这样的简单设计来说,这是相当长的时间。
Token消耗。运行/simplify之前的当前会话使用量是23%,现在是60%。我使用的是Pro计划,这个命令占用了当前会话的1/3。这意味着/simplify不是一个简单的查询;它消耗相当多的token。


但即使有这两个缺点,这种方法对于代码解决方案未来的可维护性也非常重要。Claude Code默认倾向于过度复杂化代码输出,而/simplify是一个技巧,有助于使代码更易于管理。理想情况下,/simplify应该由Claude在每次代码生成迭代时自动启动,但因为它是一个如此繁重、耗时的命令,目前它是一个独立命令。
原文链接: Proven way to improve code quality generated by Claude Code
汇智网翻译整理,转载请标明出处