命令字典
Slash 命令、CLI 子命令、Hook 事件、启动参数的字典与演进史。
Slash 命令、CLI 子命令、Hook 事件、启动参数的字典与演进史。
创建更新或运行在云基础设施执行的例程
/schedule [description]/schedule 是 Claude Code CLI 中创建**云端例程(Routine)**的会话内命令。
Routine 是一份保存到 Anthropic 云基础设施的 Claude Code 配置——包含 prompt、一个或多个 GitHub 仓库、连接器——一旦创建便可在无需本机开机、无需开启会话的情况下自动执行。每个 Routine 可绑定一个或多个触发器:定时(Schedule)、HTTP API 调用、GitHub Webhook 事件。
计划要求: Pro、Max、Team、Enterprise,且须开启 Claude Code on the web。
CLI 最低版本: v2.1.81(低于此版本时 /schedule 不可见)。
研究预览状态: 行为、限额、API 外形面均可能变更。
/schedule daily PR review at 9am
/schedule clean up feature flag in one week
/schedule tomorrow at 9am, summarize yesterday's merged PRs
/schedule in 2 weeks, open a cleanup PR that removes the feature flag
Claude 会话中输入后,Claude 会引导你补全 prompt、仓库、触发时间等信息,然后将 Routine 保存到 claude.ai 账号。一次性(one-off)运行使用自然语言描述时间,Claude 解析后会在保存前确认绝对时间戳。
/schedule仅能创建定时触发的 Routine。若要添加 API 触发或 GitHub 事件触发,需在 claude.ai/code/routines 网页侧编辑。
/schedule list # 列出所有 Routine
/schedule update # 修改某个 Routine(含设置自定义 cron 表达式)
/schedule run # 立即触发一次,不等待下次计划时间
访问 claude.ai/code/routines → New routine,可同时配置三类触发器并管理连接器与环境。
curl -X POST https://api.anthropic.com/v1/claude_code/routines/trig_01ABCDEFGHJKLMNOPQRSTUVW/fire \
-H "Authorization: Bearer sk-ant-oat01-xxxxx" \
-H "anthropic-beta: experimental-cc-routine-2026-04-01" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{"text": "Sentry alert SEN-4521 fired in prod. Stack trace attached."}'
成功响应返回:
{
"type": "routine_fire",
"claude_code_session_id": "session_01HJKLMNOPQRSTUVWXYZ",
"claude_code_session_url": "https://claude.ai/code/session_01HJKLMNOPQRSTUVWXYZ"
}
text 字段是可选的纯文本上下文,传入后 Claude 会将其与 Routine 的保存 prompt 一并处理。
| 触发器 | 配置入口 | 说明 |
|---|---|---|
| Schedule | CLI 或网页 | 预设频率:hourly / daily / weekdays / weekly;或单次 one-off |
| API | 仅网页 | 生成唯一 HTTP endpoint + bearer token;token 只显示一次 |
| GitHub event | 仅网页 | PR、Release 事件;需安装 Claude GitHub App |
单个 Routine 可同时绑定多个触发器。
预设频率不满足时,先在网页选最近的预设,再用 CLI 精调:
/schedule update
CLI 支持设置具体 cron 表达式。最小间隔:1 小时,低于 1 小时的表达式会被拒绝。
claude/ 前缀的分支每个 Routine 运行在一个**云端环境(Cloud Environment)**中:
claude mcp add 添加的 MCP server 不可用于 Routine(仅存本地).mcp.json管理员可在 claude.ai/admin-settings/claude-code 用 Routines 开关全局禁用;禁用后存量 Routine 停止运行,成员无法新建。
| 约束 | 说明 |
|---|---|
| 计划要求 | Pro / Max / Team / Enterprise,需开启 Claude Code on the web |
| CLI 最低版本 | v2.1.81;低于此版本 /schedule 不显示 |
| 最小定时间隔 | 1 小时;低于 1 小时的 cron 表达式被拒绝 |
| 每日运行上限 | Pro: 5 次/天;Max: 15 次/天;Team & Enterprise: 25 次/天 |
| One-off runs | 不计入每日例程上限,但消耗常规订阅用量 |
| 超出上限 | 开启 usage credits 可按量计费继续跑;否则被拒绝直到窗口重置 |
| 无权限提示 | Routine 全程无人值守,不弹 approval 提示;连接器写操作无限制 |
| 仓库访问 | 仅能访问 Routine 配置中选定的仓库(每次 fresh clone) |
| API trigger beta | 依赖 anthropic-beta: experimental-cc-routine-2026-04-01 请求头;接口变更时发新 beta 头,兼容最近两个旧版 |
| GitHub 事件 | 研究预览期间有每 Routine、每账号的小时级速率上限;超出后事件被丢弃 |
| Routine 归属 | 属于个人 claude.ai 账号,不与团队成员共享 |
云端 Routine (/schedule) | Desktop 计划任务 | 会话内 /loop | |
|---|---|---|---|
| 运行位置 | Anthropic 云 | 本机 | 本机 |
| 需要机器开机 | 否 | 是 | 是 |
| 需要开启会话 | 否 | 否 | 是 |
| 跨重启持久 | 是 | 是 | --resume 可恢复(7 天内) |
| 可访问本地文件 | 否(fresh clone) | 是 | 是 |
| MCP server | 账号连接器 | 配置文件 + 连接器 | 继承当前会话 |
| 权限提示 | 无(全自动) | 按任务配置 | 继承当前会话 |
| 最小间隔 | 1 小时 | 1 分钟 | 1 分钟 |
| 创建方式 | /schedule 或网页 | Desktop 侧边栏 | /loop |
pull_request.opened,按团队 checklist 留 inline comment/schedule 返回 "Unknown command":最常见原因是 shell 中设置了 ANTHROPIC_API_KEY 或 ANTHROPIC_AUTH_TOKEN,或 settings.json 中有 apiKeyHelper——这些优先级高于 claude.ai 登录。另一原因是设置了 DISABLE_TELEMETRY、DO_NOT_TRACK、CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC 或 DISABLE_GROWTHBOOK,导致 feature flag 拉取失败。CLI 版本低于 v2.1.81 同样不显示此命令。
"Routines are disabled by your organization's policy":Team/Enterprise 管理员在后台全局关闭了 Routines 开关,属于服务端策略,本地配置无法覆盖,须联系管理员开启。
API trigger token 丢失无法找回:token 生成后只显示一次。丢失后只能在网页端 Regenerate,原 token 立即失效。
Routine 状态 "green" ≠ 任务成功:绿色状态只表示会话启动且无基础设施级报错,网络请求被拒绝、连接器工具缺失、任务逻辑失败等均不影响状态色。需打开 run 查看完整 transcript。
本地 MCP server 在 Routine 中不可用:通过 claude mcp add 仅在本机注册的 MCP server 不会出现在 Routine 连接器列表中;须通过 claude.ai 网页端添加为连接器或在仓库中提交 .mcp.json。
Routine 是持久状态,退出 CLI 会话不影响其继续运行。管理方式:
当设置 API 密钥时被禁用