Claude Code 推出 Routines:一次配置,永久自动化执行,跑在 Claude Code Web 基础设施上,不用电脑开着。

核心概念

Routine 是一个自动化配置,包含:

  • 一个 prompt(告诉 Claude 做什么)
  • 一个 repo(操作哪个代码库)
  • connectors(连接什么外部工具)

配置好后,按定时、API 调用或 GitHub 事件触发执行。以往开发者需要自己管 cron 任务、基础设施和 MCP 服务器配置——现在Routine 把这些全封装进去了。

三种触发方式

定时任务

给 Claude Code 一个 prompt 和执行频率(每小时 / 每晚 / 每周),自动按计划跑:

每晚 2am:从 Linear 拉最顶部的 bug,尝试修复,开一个 draft PR。

用 CLI /schedule 的任务现在就是 Scheduled Routine。

API 触发

每个 Routine 有自己的 endpoint 和 auth token。POST 一条消息,收到一个 session URL。可以接进告警系统、部署钩子、内部工具——任何能发 HTTP 请求的地方:

读取告警 payload,找到所属服务,在 #oncall 发一个 triage 摘要和第一步建议。

GitHub Webhook(首发)

订阅一个 Routine 到 GitHub 仓库事件。每个符合条件的 PR 一来,Claude 自动开一个新 session 执行 Routine:

标记所有涉及 /auth-provider 模块的 PR。这个模块的任何变更需要摘要后发到 #auth-changes。

Claude 会持续追踪该 PR 的后续更新(评论、CI 失败),持续在同一个 session 里响应。

后续会扩展更多事件源。

真实场景举例

定时任务

  • Backlog 管理:每晚 triage 新 issue,打标签、分派人、在 Slack 发摘要
  • Docs drift:每周扫描合并的 PR,标记引用了已变更 API 的文档,开更新 PR

API Routine

  • 部署验证:CD pipeline 每次部署后 POST,Claude 对新 build 跑冒烟测试,扫错误日志找回归,在发布频道发 go/no-go
  • 告警 triage:Datadog 指向 Routine endpoint,Claude 拉 trace,关联近期部署,on-call 人员打开页面时修草稿已经在那里了

GitHub Routine

  • 库端口化:Python SDK 的每个 PR 合并后触发 Routine,自动端口变更到 Go SDK,开匹配 PR
  • 定制代码审查:PR 一开,跑团队自己的 checklist 覆盖安全性和性能,在人工reviewer 看之前留 inline 评论

关键限制

Routine 消耗订阅使用量(和交互 session 一样)。另有每日限制:

  • Pro:每天最多 5 个 Routine
  • Max:每天最多 15 个
  • Team / Enterprise:每天最多 25 个

超限可额外付费。

意义

这是 Claude Code 从「你在电脑前用的交互工具」到「24/7 自动跑在云端的 Agent 执行层」的关键一跃。

配合刚发的 Desktop redesign(人操控 Agent 的交互层),Routines 补完了执行层——Desktop 管人怎么 steering,Routines 管 Agent 怎么自主触发和自动运行。

GitHub Webhook Routine 尤其有价值:每个 PR 自动开 session 做代码审查,人不需要等在那里,Agent 帮你先把关。