最近几周,Anthropic 工程师 Boris Cherny(@bcherny)做了一个有点「奇怪」的实验:让 Claude 接管他们应用的日常维护。目前已经看到了这件事可行的早期迹象。以下是他的分享。

整个设置很简单:他们有一个叫 proj-claude-maintains-apps 的 Slack 频道。在这个频道里,Claude Tag 会跨 iOS、Android、Desktop、Web、CLI 和 Agent SDK 运行一系列每日例程(routines):

  • 崩溃模糊测试(Crash fuzzer):在模拟器中打开应用,四处点击以找到让它崩溃的方法,然后定位根因并修复这些崩溃。
  • 重复抽象统一器(Dup unifier):扫描代码库中相似但略有分歧的抽象,并提交 PR 将它们统一起来。
  • 死代码清理器(Dead-code remover):删除静态不可达的代码,并为疑似死代码添加日志来验证它是否真的「死了」,如果是,第二天就把它删掉。
  • 抽象警察(Abstraction police):修复存在泄漏的抽象。
  • 还有很多……

结果出乎意料地好

在过去几周里,这些例程在他们的各个仓库中一共提交了 388 个 PR,其中 180 个在通过 Claude Code Review + 人工审查后被合并。他们现在正在思考如何简化流程,让合并这类机械性改动变得更容易。

Claude 通常第一次就能把这些 PR 做对;如果没做对,他们会要求 Claude 调整它的例程,让它第二天做得更好。有时候需要花几天时间来调优。

如何尝试类似的工作流

想尝试类似的工作流,可以问 Claude Code 或 Tag,或者直接在 claude.ai/code/routines 创建一些例程。

有人做过类似的实验吗?

原文来源:Boris Cherny(@bcherny)发布于 X:https://x.com/bcherny/status/2088014489438621990

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。