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除此之外,我们回头见。