是什么
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 维护、告警分诊、定制代码审查、部署验证、文档漂移检测