Claude Code 定时任务迎来重大升级

CChase AI
Computing/SoftwareSmall Business/StartupsInternet Technology

Transcript

00:00:00就在几小时前,
00:00:01Anthropic 为所有使用
00:00:04Claude Code 执行计划任务的用户发布了一次重大升级。
00:00:06那就是“常规任务” (Routines),因为现在我们可以让 Claude Code
00:00:10在云端自动为我们处理事务。
00:00:12我们不再受限于基于会话的循环
00:00:15和基于会话的计划任务。
00:00:17共有三种实现方式。
00:00:19我们可以按计划运行它们。
00:00:20比如“我想让你每天早上 9 点执行 X、Y 或 Z”。
00:00:24我们可以通过 API 调用来执行。
00:00:25所以这几乎是按需执行的,
00:00:27或者我们可以让它基于事件,
00:00:29让它对某个事件做出响应,
00:00:31比如你的 GitHub 仓库中发生的某些变动。
00:00:34这里的核心重点是,它运行在
00:00:36Claude Code 的 Web 基础架构上。
00:00:38因此,任何操作都不依赖于你是否打开笔记本电脑。
00:00:40我相信大家都遇到过这种情况,比如,“哇,”
00:00:42“我真希望 Claude 每天都能”
00:00:45“自动完成这一件事”。
00:00:46而且我不需要一直开启那个特定的终端。
00:00:48我也不需要创建一个 Web 应用,
00:00:50把它托管在 Railway 上并支付 API 费用。
00:00:53现在我们终于可以实现这一点了。
00:00:54不过,这确实有一些限制,
00:00:56即 24 小时内的运行次数。
00:00:58对于最大权限用户,每 24 小时可运行 15 次。
00:01:00我们会观察这是否会改变,
00:01:02但不要觉得这能完全替代
00:01:05你过去在 N8N 中创建的那些流程,
00:01:07即一天运行数百次自动化的场景。
00:01:10这更适合单用户的小规模应用,
00:01:13当你不在电脑旁时希望它运行,
00:01:15且不想支付 API 成本。
00:01:18但即便有这些限制,
00:01:19这仍是 Claude Code 生态系统中急需的补充。
00:01:23所以今天我将向你们展示它是如何工作的,
00:01:24我们将演示一个示例。
00:01:26现在,它的运作方式非常简单。
00:01:28如果我们是在命令行界面 (CLI) 中,
00:01:29可以通过正斜杠 schedule (/schedule) 来完成,
00:01:31或者我们也可以通过实际的
00:01:34Claude Code 桌面端应用来处理所有这些。
00:01:36如果我在 Claude Code 桌面端应用上,
00:01:37我展示它是为了方便大家
00:01:39更直观地观察发生了什么。
00:01:41你只需点击左侧这里,
00:01:43转到“已计划” (Scheduled),然后选择“新任务” (New task),
00:01:45点击“新远程任务” (New remote task)。
00:01:47因为再说一次,它将运行在云端。
00:01:48我们在这里填写的内容
00:01:50与在 CLI 的提示词中填写的内容是一样的。
00:01:52我们要告诉它任务的名称,
00:01:54以及我们想让它做什么。
00:01:55我们需要将其连接到某个 GitHub 仓库,
00:01:59因为无论它在云端完成了什么,
00:02:01它都会将结果推送到该仓库中。
00:02:04我们需要设置某种云环境。
00:02:06如果你以前没做过,但正在使用 Ultra 方案,
00:02:08那可能已经自动为你配置好了。
00:02:10如果没有,你只需添加它即可。
00:02:11然后你需要选择触发器。
00:02:13对大多数人来说,
00:02:14这通常就是一个每日计划触发器,
00:02:16类似于 Cron 作业。
00:02:17但同样地,你可以将其与特定的 GitHub 事件绑定,
00:02:20或者作为 API 来使用。
00:02:22在今天的示例中,
00:02:23我们将创建一个 Claude Code 常规任务,
00:02:25抓取 GitHub 上过去一周内
00:02:28AI 领域排名前 10 的趋势仓库,
00:02:30以及过去一个月的前 5 名。
00:02:32你现在看到的是我已经自动完成的工作,
00:02:35但它是通过 Windows 执行的简单 API 调用。
00:02:38但现在我们要把这项工作卸载给 Claude Code,
00:02:40更好的是,由于它现在由 AI 驱动,
00:02:43它可以为我进行一些额外的分析。
00:02:45为此,你需要一个与该常规任务
00:02:47关联的 GitHub 仓库,因为 Claude Code
00:02:49需要一个地方来存放它交付的内容。
00:02:51为了确保一切正常,
00:02:52你需要准备好几样东西。
00:02:55如果你最终要使用 GitHub Webhooks 等功能,
00:02:58你需要安装 Claude GitHub 应用。
00:03:01我会把链接放在描述栏里。
00:03:03如果你只是做基础的计划任务,
00:03:05你需要连接 GitHub 集成,
00:03:07你可以在 Claude.ai 的设置选项卡中完成此操作。
00:03:11这是我要给 Claude Code 的提示词。
00:03:12我说:我需要完成这个常规任务。
00:03:14我给它提供了我创建的 GitHub 仓库链接。
00:03:17我说:调用 GitHub 搜索 API,
00:03:20搜索过去 7 天内前 10 名的仓库,
00:03:22检查过去 30 天的情况,
00:03:24判断其是否相关。
00:03:25然后我希望你写一个 Markdown 文件
00:03:28来解释这一切,
00:03:29包括类似“编辑点评”之类的内容。
00:03:30我在另一个会话中打开了 Claude Code,
00:03:32并让 Claude Code 帮我编写了
00:03:34用于设置常规任务的提示词。
00:03:36在该提示词中你需要包含的信息
00:03:38包括名称、你创建的仓库、以及环境。
00:03:43你可以直接使用默认设置、计划时间,
00:03:45当然还有提示词本身。
00:03:47我把提示词给了它,它回应说,
00:03:48正在创建早上 8 点的触发器。
00:03:51它在使用哪个模型?
00:03:52我打算让它直接使用 Sonnet 3.6。
00:03:54我们处理这个不需要 Opus。
00:03:55关联仓库,然后环境是……
00:03:57我的默认环境就是我的 Ultra 方案环境。
00:04:00好,触发器已经创建完毕,
00:04:01现在我们让它立即运行该任务
00:04:03以确保它确实有效。
00:04:05它说 GitHub 访问未授权。
00:04:08所以我只需要快速重新授权 GitHub 即可。
00:04:10要做到这一点,你进入设置,
00:04:12直接前往“连接器” (Connectors),然后点击 GitHub。
00:04:15现在你可以看到我已经连接上了。
00:04:18所以我们会让它……
00:04:19我们会让它再试一次,
00:04:22我们把画面移到这边,这样你能看得更清楚。
00:04:24它给了我一个链接,我可以在那里实时
00:04:26观看任务的运行过程。
00:04:28你可以看到我给它的指令。
00:04:29这基本上就是提示词,
00:04:31现在它正在手动执行运行。
00:04:33它完成了运行并发布到了我的 GitHub 中。
00:04:36让我们把这个窗口调小一点。
00:04:40我们可以立刻看到:GitHub 趋势。
00:04:43这里是“编辑点评”。
00:04:44如果把它和我平时看到的内容对比,
00:04:47通常那只是纯粹的数据。
00:04:50而这里,它在开头就直接
00:04:54给了我一份简明扼要的动态总结。
00:04:55然后我们得到了前 10 名的趋势仓库。
00:04:58链接似乎也有效。
00:05:00所以这正是我想要的。
00:05:02现在我每天都能在我的 GitHub 里看到它。
00:05:04刚才提到还有两种额外的方式
00:05:06来使用这种常规任务,即 API
00:05:09和基于事件的触发。
00:05:10如果你确实想将其作为 API 触发器,
00:05:13请记住我们每天只能点击有限的次数,
00:05:16也就是 15 次。
00:05:17所以,你需要明确你的使用场景是什么,
00:05:20但你不能通过 CLI 设置 API 触发器。
00:05:24你实际上必须通过网页端来操作。
00:05:26如果你去查看 Claude Code 文档,
00:05:28它会引导你如何操作。
00:05:30你必须访问 claude.ai/code/routines
00:05:33并在那里进行设置。
00:05:35添加 GitHub 触发器也是一样。
00:05:37它们只能通过 Web UI 进行配置。
00:05:40所以是在同一个地方,
00:05:41文档会详细告诉你如何操作,
00:05:44并列出一系列实际支持的事件。
00:05:46所以你会觉得,嘿,在 GitHub 内部
00:05:48使用这种功能是否有意义?
00:05:51你可以直接在这里检查。
00:05:52总而言之,我认为这是一次很棒的更新。
00:05:54我认识的几乎每个人都有那么几个任务,
00:05:57是他们希望 Claude Code 每天能自动完成的,
00:05:59无论他们是否在电脑旁,
00:06:00无论会话是否开启,
00:06:01甚至无论电脑是否开机。
00:06:04而这解决了那个问题。
00:06:06所以请告诉我你们对此的看法。
00:06:07如果你想看我的 Claude Code 大师课,
00:06:09请务必关注 Chase AI Plus。
00:06:11除此之外,我们回头见。

Key Takeaway

Claude Code 的常规任务更新允许用户通过云端基础架构,在不开启本地设备的情况下,每天自动执行最多 15 次基于定时或 GitHub 事件的 AI 驱动工作流。

Highlights

Anthropic 发布了 Claude Code "常规任务" (Routines),支持在云端自动执行计划任务,无需保持电脑开机或终端开启。

系统提供定时运行、API 调用和基于 GitHub 事件触发三种自动化实现方式。

Ultra 方案用户在 24 小时内拥有 15 次任务运行配额,适合单用户小规模自动化场景。

任务执行结果直接推送到关联的 GitHub 仓库,无需用户自行构建 Web 应用或支付额外 API 托管费用。

配置常规任务需要连接 Claude.ai 设置中的 GitHub 集成,或安装专用的 Claude GitHub 应用以支持 Webhooks 功能。

Timeline

Claude Code 云端自动化核心功能

  • 常规任务摆脱了对本地会话循环的依赖。
  • 用户可以通过定时计划、API 或 GitHub 仓库变动触发任务。
  • 所有操作均在 Claude Code 的 Web 基础架构上运行。

这项更新解决了必须保持特定终端窗口开启才能运行计划任务的问题。它消除了为简单自动化任务而开发 Web 应用并支付 Railway 等托管费用的需求。系统会自动处理任务逻辑并维持运行,即使笔记本电脑处于关闭状态。

使用限制与适用场景

  • 最大权限用户每 24 小时仅限运行 15 次任务。
  • 该功能旨在满足单用户的小规模自动化需求而非高频大规模生产。
  • 它不是 N8N 等每日运行数百次自动化工具的完全替代品。

配额限制决定了该功能目前最适合那些不需要极高频率触发的任务。当用户希望在不在电脑旁时完成特定工作,且不想承担额外 API 成本时,这是一种极佳的选择。它被定位为 Claude Code 生态系统中用于填补长期自动化空白的关键补充。

常规任务的配置流程与环境设置

  • 用户可通过 CLI 的 /schedule 命令或桌面端应用界面创建任务。
  • 每个任务必须连接到一个 GitHub 仓库用于存放交付的内容。
  • Ultra 方案会自动为用户配置必要的云运行环境。

配置过程中需要提供任务名称、具体指令以及触发器类型。触发器可以设置为类似 Cron 作业的每日计划,也可以绑定到特定的 GitHub 事件或作为 API 使用。由于结果直接推送到仓库,用户可以追踪任务生成的任何文件或代码更改。

实际演示:自动化 AI 趋势分析

  • 任务通过调用 GitHub 搜索 API 抓取过去一周和一月内的热门 AI 仓库。
  • Claude 使用 Sonnet 3.6 模型对抓取的数据进行摘要并编写带点评的 Markdown 文件。
  • 运行过程可以通过提供的实时链接进行全程监控。

演示展示了如何将原本需要手动执行的脚本卸载给 Claude Code 云端执行。在遇到 GitHub 授权问题时,可以通过 Claude.ai 的“连接器”选项卡快速修复。最终生成的 Markdown 文件不仅包含原始数据链接,还包含了 AI 生成的行业动态总结和编辑点评。

Web 端的进阶触发器设置

  • API 触发器和基于事件的触发器必须通过 Web UI 进行配置。
  • 配置地址位于 claude.ai/code/routines 页面。
  • 官方文档列出了受支持的具体 GitHub 事件列表。

虽然基础的计划任务可以在 CLI 中设置,但更复杂的集成则需要访问网页端界面。用户需要安装 Claude GitHub 应用来启用 Webhooks 功能以响应仓库事件。这一更新确保了无论用户是否处于活跃会话中,预设的任务都能准时或按需触发。

Community Posts

View all posts