是什么

Routines 是运行在 Anthropic 云端基础设施上的自动化工作流(Research Preview),无需本地机器开机即可持续运行。每个 Routine 由 Prompt、仓库配置和 MCP Connectors 组成,支持定时、API 调用和 GitHub 事件三种触发方式。

核心机制

三种触发方式:

  • Schedule:按 cron 表达式定时运行(最小间隔 1 小时)
  • API:通过 HTTP POST 端点按需触发,可传入 text 字段提供运行时上下文
  • GitHub 事件:响应 PR、Release 等仓库事件,支持过滤条件

自主运行:Routines 无权限提示,完全自主执行。可使用 Skills(仓库中提交的)、MCP Connectors,以及配置的网络访问范围。

网络访问:默认 Trusted 模式,允许常见包注册表、云 API 等,阻止其他域名。可配置 Custom 或 Full 模式。

分支权限:默认只能推送到 claude/ 前缀的分支,防止意外修改受保护分支。可为特定仓库启用无限制推送。

API 触发示例:

curl -X POST https://api.anthropic.com/v1/claude_code/routines/trig_xxx/fire \
  -H "Authorization: Bearer sk-ant-oat01-xxxxx" \
  -H "anthropic-beta: experimental-cc-routine-2026-04-01" \
  -d '{"text": "Alert: error threshold exceeded"}'

关键细节

  • 管理入口:claude.ai/code/routines 或 CLI /schedule
  • CLI 创建:/schedule daily PR review at 9am
  • 列出 Routines:/schedule list
  • 立即运行:Routine 详情页点击 “Run now”
  • 每日运行次数有上限,超出后需 extra usage
  • 一次性运行不计入每日上限
  • 团队管理员可在 claude.ai/admin-settings/claude-code 禁用 Routines

关联

  • scheduled-tasks — 会话内 /loop 定时任务(需保持会话开启)
  • mcp — MCP Connectors 配置
  • github-actions — GitHub CI/CD 集成(另一种自动化方式)

实践要点

  • Routines 属于个人账户,不与团队成员共享,操作以个人身份执行
  • MCP Connectors 需在 claude.ai/customize/connectors 配置,本地 claude mcp add 的 Server 不可用
  • GitHub 触发需要安装 Claude GitHub App(/web-setup 不够)
  • 绿色状态只表示会话启动成功,不代表任务本身成功,需查看 transcript
  • 典型用例:Backlog 维护、告警分诊、定制代码审查、部署验证、文档漂移检测