Skip to content

Web 定时任务:云端自动化调度

云端定时任务在 Anthropic 管理的基础设施上按计划运行提示词,即使你的电脑关机也会持续执行

典型使用场景:

  • 每天早上自动审查待处理的 PR
  • 夜间分析 CI 失败并生成摘要
  • PR 合并后自动同步文档
  • 每周运行依赖项审计

定时任务适用于所有 Claude Code on the web 用户(Pro、Max、Team、Enterprise)。


三种调度方式对比

云端(本页)Desktop/loop
运行在Anthropic 云你的机器你的机器
需要机器开着
需要打开会话
重启后持续否(会话级)
访问本地文件否(新 clone)
MCP 服务器按任务配置的 connectors配置文件 + connectors继承自会话
权限确认否(全自动)可配置继承自会话
最短间隔1 小时1 分钟1 分钟

选择原则:需要无人值守可靠运行 → 云端任务;需要访问本地文件 → Desktop 任务;在会话内快速轮询 → /loop


创建定时任务

三种入口:

  • Web:访问 claude.ai/code/scheduled,点击 New scheduled task
  • Desktop App:打开 Schedule 页面,点击 New taskNew remote task
  • CLI:在任意会话里运行 /schedule,或直接带描述:/schedule daily PR review at 9am

创建步骤:

1. 命名任务并写提示词

任务提示词是最重要的部分——任务全自动运行,提示词必须自包含,明确说明要做什么以及什么是成功状态。选择模型(任务每次运行使用该模型)。

2. 选择仓库

添加一个或多个 GitHub 仓库。每次运行时从默认分支新 clone。Claude 会在 claude/ 前缀的分支上做修改。如需允许推送到任意分支,开启 Allow unrestricted branch pushes

3. 选择运行环境

选择一个云环境,控制:

  • 网络访问级别
  • 环境变量(API keys、tokens 等密钥)
  • 启动脚本(安装依赖、配置工具等)

默认有一个 Default 环境可用,需要自定义可以提前创建。

4. 设置调度频率

频率说明
Hourly每小时运行一次
Daily每天指定时间运行(默认本地时间 9:00 AM)
Weekdays同 Daily,但跳过周六周日
Weekly每周指定日期和时间运行

时间以你的本地时区配置,无需手动转换时区。任务实际运行时间可能比计划稍晚几分钟(偏移量对每个任务一致)。

需要更复杂的计划(如每 2 小时、每月第一天)?选最接近的预设,然后用 /schedule update 在 CLI 中设置精确计划。

5. 配置 Connectors

所有已连接的 MCP connectors 默认包含。移除不需要的以限制任务的工具访问范围。Connectors 让 Claude 在运行时访问 Slack、Linear、Google Drive 等外部服务。

6. 创建

点击 Create,任务出现在列表中,下次计划时间自动运行。每次运行创建一个新会话,可以查看 Claude 的操作、审查改动、创建 PR。点击 Run now 立即触发一次运行。


管理定时任务

点击任务进入详情页,查看仓库、connectors、提示词、计划和历史运行记录。

查看和继续运行:点击任意历史运行,打开完整会话查看 Claude 的操作,可以继续对话或创建 PR。

控制任务:

  • Run now:立即触发一次
  • 暂停/恢复:使用 Repeats 部分的切换开关,暂停保留配置但停止运行
  • 编辑:修改名称、提示词、计划、仓库、环境、connectors
  • 删除:删除任务,但该任务产生的历史会话保留在会话列表中

CLI 管理:

  • /schedule list:查看所有任务
  • /schedule update:修改任务
  • /schedule run:立即触发一次

示例提示词

每日 PR 审查:

Review all open pull requests in the repository. For each PR, check:
1. Does it have a clear description?
2. Are there any obvious bugs or security issues?
3. Is the code consistent with the existing style?

Post a summary comment on each PR with your findings.

夜间 CI 分析:

Look at all CI failures from the past 24 hours. Group them by type (flaky tests, real failures, infrastructure issues). For each real failure, check if there's an open issue and create one if not. Post a summary to the #ci-status Slack channel.

相关文档