跳转到主要内容
计划任务使用 Anthropic 管理的基础设施以定期的节奏运行提示。即使您的计算机关闭,任务也会继续工作。 以下是您可以自动化的重复工作的几个示例:
  • 每天早上审查开放的拉取请求
  • 在夜间分析 CI 失败并汇总摘要
  • 在 PR 合并后同步文档
  • 每周运行依赖项审计
计划任务可供所有 Claude Code 网络用户使用,包括 Pro、Max、Team 和 Enterprise。

比较计划选项

Claude Code offers three ways to schedule recurring work:
CloudDesktop/loop
Runs onAnthropic cloudYour machineYour machine
Requires machine onNoYesYes
Requires open sessionNoNoYes
Persistent across restartsYesYesNo (session-scoped)
Access to local filesNo (fresh clone)YesYes
MCP serversConnectors configured per taskConfig files and connectorsInherits from session
Permission promptsNo (runs autonomously)Configurable per taskInherits from session
Customizable scheduleVia /schedule in the CLIYesYes
Minimum interval1 hour1 minute1 minute
Use cloud tasks for work that should run reliably without your machine. Use Desktop tasks when you need access to local files and tools. Use /loop for quick polling during a session.

创建计划任务

您可以从三个地方创建计划任务:
  • 网络:访问 claude.ai/code/scheduled 并点击 New scheduled task
  • 桌面应用:打开 Schedule 页面,点击 New task,然后选择 New remote task。有关详细信息,请参阅 Desktop scheduled tasks
  • CLI:在任何会话中运行 /schedule。Claude 会通过对话引导您完成设置。您也可以直接传递描述,例如 /schedule daily PR review at 9am
网络和桌面入口点打开一个表单。CLI 通过引导对话收集相同的信息。 下面的步骤演示了网络界面。
1

打开创建表单

访问 claude.ai/code/scheduled 并点击 New scheduled task
2

命名任务并编写提示

给任务一个描述性的名称,并编写 Claude 每次运行的提示。提示是最重要的部分:任务自主运行,因此提示必须是自包含的,并明确说明要做什么以及成功是什么样的。提示输入包括一个模型选择器。Claude 在任务的每次运行中使用此模型。
3

选择存储库

添加一个或多个 GitHub 存储库供 Claude 在其中工作。每个存储库在运行开始时被克隆,从默认分支开始。Claude 为其更改创建 claude/ 前缀的分支。要允许推送到任何分支,请为该存储库启用 Allow unrestricted branch pushes
4

选择环境

为任务选择一个 cloud environment。环境控制云会话可以访问的内容:
  • Network access:设置每次运行期间可用的互联网访问级别
  • Environment variables:提供 API 密钥、令牌或其他 Claude 可以使用的机密
  • Setup script:在每个会话开始前运行安装命令,例如安装依赖项或配置工具
Default 环境开箱即用。要使用自定义环境,请在创建任务前 create one
5

选择计划

frequency options 中选择任务运行的频率。默认值是每天上午 9:00(您的本地时区)。由于错开,任务可能在计划时间之后几分钟运行。如果预设选项不符合您的需求,请选择最接近的选项,并使用 CLI 中的 /schedule update 更新计划以设置特定的计划。
6

审查连接器

默认情况下包括所有已连接的 MCP connectors。删除任务不需要的任何连接器。连接器在每次运行期间使 Claude 能够访问外部服务,如 Slack、Linear 或 Google Drive。
7

创建任务

点击 Create。任务出现在计划任务列表中,并在下一个计划时间自动运行。每次运行都会在您的其他会话旁边创建一个新会话,您可以在其中查看 Claude 所做的工作、审查更改并创建拉取请求。要立即触发运行,请从任务的详细信息页面点击 Run now

频率选项

计划选择器提供预设频率,为您处理时区转换。在您的本地时区中选择一个时间,任务将在该时间运行,无论云基础设施位于何处。
任务可能在计划时间之后几分钟运行。每个任务的偏移量是一致的。
频率描述
Hourly每小时运行一次。
Daily每天在您指定的时间运行一次。默认为本地时间上午 9:00。
Weekdays与 Daily 相同,但跳过星期六和星期日。
Weekly每周在您指定的日期和时间运行一次。
对于自定义间隔,如每 2 小时或每月的第一天,请选择最接近的预设,并使用 CLI 中的 /schedule update 更新计划以设置特定的计划。

存储库和分支权限

您添加的每个存储库在每次运行时都会被克隆。Claude 从存储库的默认分支开始,除非您的提示另有指定。 默认情况下,Claude 只能推送到以 claude/ 为前缀的分支。这可以防止计划任务意外修改受保护或长期存在的分支。 要为特定存储库删除此限制,请在创建或编辑任务时为该存储库启用 Allow unrestricted branch pushes

连接器

计划任务可以使用您已连接的 MCP 连接器在每次运行期间读取和写入外部服务。例如,分类支持请求的任务可能从 Slack 频道读取并在 Linear 中创建问题。 创建任务时,默认情况下包括所有当前已连接的连接器。删除任何不需要的连接器,以限制 Claude 在运行期间可以访问的工具。您也可以直接从任务表单添加连接器。 要在任务表单外管理或添加连接器,请访问 claude.ai 上的 Settings > Connectors 或在 CLI 中使用 /schedule update

环境

每个任务都在 cloud environment 中运行,该环境控制网络访问、环境变量和设置脚本。在创建任务前配置环境,以便为 Claude 提供对 API 的访问、安装依赖项或限制网络范围。有关完整的设置指南,请参阅 cloud environment

管理计划任务

点击 Scheduled 列表中的任务以打开其详细信息页面。详细信息页面显示任务的存储库、连接器、提示、计划和过去运行的列表。

查看和交互运行

点击任何运行以将其作为完整会话打开。从那里,您可以查看 Claude 所做的工作、审查更改、创建拉取请求或继续对话。每个运行会话的工作方式与任何其他会话相同:使用会话标题旁边的下拉菜单来重命名、存档或删除它。

编辑和控制任务

从任务详细信息页面,您可以:
  • 点击 Run now 立即启动运行,无需等待下一个计划时间。
  • 使用 Repeats 部分中的切换来暂停或恢复计划。暂停的任务保留其配置,但在您重新启用它们之前不会运行。
  • 点击编辑图标以更改名称、提示、计划、存储库、环境或连接器。
  • 点击删除图标以删除任务。任务创建的过去会话保留在您的会话列表中。
您也可以使用 /schedule 从 CLI 管理任务。运行 /schedule list 查看所有任务,/schedule update 更改任务,或 /schedule run 立即触发一个。

相关资源