/simplify:Claude Code代码提效

代码质量是产品设计过程中最重要的部分之一。糟糕的代码意味着糟糕的解决方案。这就是为什么产品团队会花费大量时间在代码审查和重构等活动上。在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和潜在的性能问题)、质量(针对较小视口优化设计),并移除了冗余代码

Claude Code所做更改的摘要

现在让我对此泼点冷水:

等待时间。正如你在我的截图中看到的,等待时间大约是7分钟。对于像落地页单个HTML文件这样的简单设计来说,这是相当长的时间。

Token消耗。运行/simplify之前的当前会话使用量是23%,现在是60%。我使用的是Pro计划,这个命令占用了当前会话的1/3。这意味着/simplify不是一个简单的查询;它消耗相当多的token。

运行/simplify命令之前
运行/simplify命令之后

但即使有这两个缺点,这种方法对于代码解决方案未来的可维护性也非常重要。Claude Code默认倾向于过度复杂化代码输出,而/simplify是一个技巧,有助于使代码更易于管理。理想情况下,/simplify应该由Claude在每次代码生成迭代时自动启动,但因为它是一个如此繁重、耗时的命令,目前它是一个独立命令。


原文链接: Proven way to improve code quality generated by Claude Code

汇智网翻译整理,转载请标明出处