早上醒来发现代码审查已经完成,新闻简报素材已整理好,安全漏洞报告已在等待?Claude Code的Scheduled Task不只是梦想。设置一次,它就会自动重复执行,是真正的自动化功能。

TL;DR
输入 /loop 或 /schedule 设置重复周期(5分钟到每周) 写一次提示词 Claude自动重复执行 只需查看结果

What Is It?

这是Claude Code新增的定时任务(Scheduled Task)功能。只需写一次提示词并设定执行周期,Claude就会自动重复执行。 不用每次手动打开终端输入命令,设置好后Claude自己就会运行。

有两种方式。在Claude Code(终端)中,使用/loop命令在会话内设置重复任务;在Claude Cowork(桌面应用)中,使用/schedule命令创建即使关闭应用也能维持的永久计划任务。

Key Takeaway

/loop 5m 检查部署状态并告诉我结果 — 每5分钟执行
/loop 2h 审查PR 1234 — 每2小时执行
/loop check the build — 省略间隔时默认10分钟
45分钟后确认集成测试是否通过 — 自然语言一次性提醒也OK

内部通过生成cron表达式注册到调度器。 后台运行CronCreateCronListCronDelete三个工具,每个会话最多可注册50个任务。时间基于本地时区,说每天早上9点就会在当地时间9点执行。

50个
每会话最大任务数
3天
重复任务自动过期时间
1分钟
最小执行间隔(cron单位)

Cowork桌面应用更强大。通过侧边栏的Scheduled菜单,可以用GUI设置任务名称、描述、提示词、周期(每小时、每天、每周、仅工作日)。 首次执行后,Claude会自动优化提示词,使下次执行更精确。

What Changes?

以前所有AI工具都是彻底的被动型(reactive)——我提问才回答,我执行才运行。Scheduled Task将这一模式颠覆为主动型(proactive)。 睡觉时、开会时、下班后,Claude都在工作。

传统方式(手动)Scheduled Task(自动重复)
代码审查每天早上手动打开查看每天早9点自动执行,只查看结果
安全检查以后再做,结果忘了每周一10点自动漏洞扫描
依赖管理更新堆积后集中爆发每周四自动检查,推荐安全更新
部署监控每5分钟手动刷新/loop 5m自动轮询,完成后通知
开始工作纠结从哪里开始30分钟早间简报已在等待

@joshproductletter在Threads上称这个功能为Claude Code 2.0。自动卡片新闻上传、自我改进提示词、SaaS文档自动更新、模板生成自动化、新闻简报自动收集——所有重复性工作都可以托付给它。

看实际案例更有感触。Daria Cupareanu测试了6个计划任务——早晨邮件和日历简报、文件自动整理、Stripe销售报告、发票整理、Apple Notes整理、机票价格追踪。 一位营销人员通过Railway和cron每周一自动运行竞争对手分析智能体。

社区还出现了开源插件claude-code-scheduler。 利用OS原生调度器(macOS launchd、Linux crontab、Windows Task Scheduler),即使Claude Code关闭也能在指定时间执行。Git Worktree模式可以在隔离的分支中工作后自动创建PR。

Heads Up

/loop(终端):需要会话保持开启,3天后自动过期。Claude响应期间任务会等待,结束后只执行一次,无补偿缺失次数。
Cowork:应用可关闭,但长时间任务或第三方集成可能有限制。
插件:使用--dangerously-skip-permissions标志,autonomous模式请只用于可信任的任务。

Getting Started

  1. 直接从Claude Code终端开始
    最快的方法。在终端输入/loop 30m 检查PR即可。每30分钟自动执行。 间隔可使用s(秒)、m(分钟)、h(小时)、d(天)单位,或使用every 2 hours等自然语言。
  2. Cowork桌面用 /schedule
    将Claude Desktop更新到最新版本(可能需要更新两次)。 在Cowork会话中输入/schedule,Claude会通过提问帮您配置任务。也可以在侧边栏Scheduled→New task中直接创建。
  3. 具体的提示词是关键
    检查过去24小时提交中的bug、安全问题、错误处理遗漏,并以文件:行号格式整理,比简单说审查代码效果好得多。 首次执行后Claude会自动优化提示词。
  4. 管理和监控
    在终端问有哪些预约任务就能看到列表。说删除部署检查任务即可删除。 在Cowork中,侧边栏的Scheduled区域可以用GUI查看执行历史、修改、暂停、删除。
  5. 进阶:需要永久调度的话
    如果需要关闭终端后仍运行的任务,安装claude-code-scheduler插件。 用/plugin marketplace add jshchnz/claude-code-scheduler安装后注册到OS原生调度器。启用Git Worktree模式可在不接触主分支的情况下,在隔离环境中工作后自动创建PR。