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 帮你先把关。
Routines 是 Claude Code Desktop 那篇没说清楚的关键升级——Desktop 是人操控 Agent 的交互层,Routines 是 Agent 自主触发、自动运行的执行层。两个合在一起才是完整的 Claude Code 平台叙事。对 SOTA Sync 的读者来说最有价值的是 GitHub Webhook routine:每个 PR 自动开 session 做代码审查,不用人等在那里。