用Claude接管应用日常维护,实验初显成效,已合并180个PR。
过去几周我在尝试的一个奇怪实验是让 Claude 接管我们应用的日常维护。已经看到早期迹象表明这可能可行。
设置很简单:我们有一个名为 proj-claude-maintains-apps 的 Slack 频道。在其中,Claude Tag 在 iOS、Android、Desktop、web、CLI 和 Agent SDK 上运行一系列每日例程:
- 崩溃模糊测试:在模拟器中打开应用并点击,寻找崩溃方式,然后根因分析和修复崩溃
- 重复统一器:扫描代码库中相似但有细微差异的抽象,并提交 PR 来统一它们
- 死代码移除器:移除静态不可达代码,并添加日志来检查疑似死代码是否真的死代码,如果是,第二天移除它
- 抽象警察:修复泄漏的抽象
- 还有更多..
结果出奇地积极。在过去几周里,这些例程在我们的仓库中开了 388 个 PR,其中 180 个在 Claude Code Review 和人工审查后合并。我们现在正考虑如何简化这个过程,让合并这类机械变更更容易。
Claude 通常第一次就能把这些 PR 做对,如果没做对,我们要求 Claude 调整它的例程,以便第二天更好。有时候需要几天的调整。
要尝试类似的工作流程,可以要求 Claude Code 或 Tag,或者直接在 https://t.co/Z70hStEBH6 创建一些例程。下面是我实际使用的一些提示。
有人尝试过类似的工作流程吗?
设置很简单:我们有一个名为 proj-claude-maintains-apps 的 Slack 频道。在其中,Claude Tag 在 iOS、Android、Desktop、web、CLI 和 Agent SDK 上运行一系列每日例程:
- 崩溃模糊测试:在模拟器中打开应用并点击,寻找崩溃方式,然后根因分析和修复崩溃
- 重复统一器:扫描代码库中相似但有细微差异的抽象,并提交 PR 来统一它们
- 死代码移除器:移除静态不可达代码,并添加日志来检查疑似死代码是否真的死代码,如果是,第二天移除它
- 抽象警察:修复泄漏的抽象
- 还有更多..
结果出奇地积极。在过去几周里,这些例程在我们的仓库中开了 388 个 PR,其中 180 个在 Claude Code Review 和人工审查后合并。我们现在正考虑如何简化这个过程,让合并这类机械变更更容易。
Claude 通常第一次就能把这些 PR 做对,如果没做对,我们要求 Claude 调整它的例程,以便第二天更好。有时候需要几天的调整。
要尝试类似的工作流程,可以要求 Claude Code 或 Tag,或者直接在 https://t.co/Z70hStEBH6 创建一些例程。下面是我实际使用的一些提示。
有人尝试过类似的工作流程吗?