实战指南 · Claude Code 定时任务 · 2026.03

Claude Code /loop 定时任务完全指南
从 5 分钟扫描到多 Agent 编排

Claude Code 2026 年 3 月引入 /loop 命令和 CronCreate 工具,将 AI 编程助手升级为可自主定时执行任务的后台 Agent。本指南从命令语法到生产级监控架构,全面覆盖定时任务的每一个细节。

/loop
定时命令
5min
最短扫描间隔
1h
汇报周期
3+
Channel 联动
编辑洞察:Claude Code /loop 的本质不是一个简单的 cron 替代品——它是将 AI Agent 从"被动应答"推向"主动巡检"的关键基础设施。当 /loop 与 Telegram Channel、Desktop Scheduled Tasks、多 Agent 编排结合使用时,开发者可以构建出 24/7 无人值守的智能运维体系。这是 AI 编程工具从"工具"到"同事"的转变。

2026 年 3 月 7 日,Anthropic 为 Claude Code 引入了 /loop 命令和底层的 CronCreate/CronDelete/CronList 工具,使 Claude Code 能够在会话内定时执行任务——从每分钟一次的健康检查到每小时的状态汇报。[1]

本指南分七个章节展开:/loop 命令语法与原理CronCreate 持久化工具Desktop/Cloud 定时任务双层监控架构设计Channel 联动多 Agent 编排注意事项与常见陷阱。所有方案均经过实际项目验证。[1][2]

§1

/loop 命令详解

一行命令,让 Claude 变成定时执行的后台 Agent

/loop 是 Claude Code 内置的 bundled skill,于 2026 年 3 月 7 日发布。它的核心功能是:在当前会话中,按照指定间隔反复执行一段提示词或斜杠命令。你不需要写 cron 表达式——用自然语言描述意图即可。[1]

基本语法

# 语法格式
/loop [interval] <prompt or slash command>

# 支持的时间单位
s — 秒(会向上取整到最近的分钟)
m — 分钟
h — 小时
d — 天

实战示例

# 每 5 分钟检查部署状态
/loop 5m check if the deployment finished and tell me what happened

# 每小时执行 /status skill
/loop 1h /status

# 每 30 分钟检查 PR 状态
/loop 30m check the CI status of PR #42 and summarize any failures

# 每天汇报项目状态
/loop 1d generate a daily status report of all open issues

工作原理

当你输入 /loop 5m check deploy 时,Claude Code 会在后台完成以下步骤:[1][3]

50
单 session 最大任务数
3 天
自动过期时间
1 分钟
最小有效间隔
低优先级
调度优先级
关键限制:Session-scoped。/loop 创建的任务仅存活于当前 Claude Code 进程中。关闭终端、退出 session、机器重启——所有定时任务都会消失。这是 /loop 最重要的约束,也是与 Desktop/Cloud Scheduled Tasks 的核心区别。[1][2]
§2

CronCreate / CronDelete / CronList — 底层定时工具

/loop 的底层引擎,提供更精细的 cron 表达式控制

/loop 是面向用户的简洁入口,底层实际调用的是三个原生工具:CronCreateCronDeleteCronList。当你需要更精细的 cron 表达式控制时,可以直接使用这些工具。[2]

工具功能参数返回值
CronCreate创建定时任务cron 表达式 + 提示词8 字符任务 ID
CronDelete删除指定任务任务 ID确认信息
CronList列出所有任务任务列表(ID/表达式/提示词/状态)

Cron 表达式格式

CronCreate 接受标准 5 字段 cron 表达式:分钟 小时 日 月 周几。所有字段支持通配符 *、单值 5、步长 */15、范围 1-5 和逗号列表 1,15,30[2]

# CronCreate 示例(Claude 内部调用)

# 每 15 分钟执行
CronCreate("*/15 * * * *", "check build status")

# 每天上午 9 点执行
CronCreate("0 9 * * *", "generate daily report")

# 工作日每 2 小时执行
CronCreate("0 */2 * * 1-5", "scan for new PRs")

# 删除任务
CronDelete("a3f7b2c1")

/loop vs CronCreate 对比

维度/loop(简洁模式)CronCreate(精细模式)
输入格式自然语言间隔(5m1h标准 cron 表达式
灵活度仅支持固定间隔支持复杂调度(如"工作日 9 点")
易用性一行命令即可需要了解 cron 语法
生命周期Session-scoped,3 天过期Session-scoped,3 天过期
任务上限共享 50 个上限共享 50 个上限
适用场景快速设置监控/提醒需要精确时间控制的任务
3 天自动过期策略:无论是 /loop 还是 CronCreate,所有 session 内的定时任务都有一个硬性约束——创建后 3 天自动过期。任务会在最后一次触发后自动删除。这个设计是为了防止被遗忘的 /loop 无限消耗 token。如果你需要持久化的定时任务,应使用 Desktop Scheduled Tasks 或 Cloud Scheduled Tasks。[1][2]
§3

Desktop & Cloud Scheduled Tasks — 持久化定时 Agent

跨越 session 生命周期,真正的 7x24 自动化

/loop 和 CronCreate 的最大限制是 session-scoped。当你需要任务在关闭终端后、甚至机器重启后依然运行,Claude Code 提供了两层持久化方案:Desktop Scheduled TasksCloud Scheduled Tasks[4]

💻 Desktop Scheduled Tasks

在 Claude Desktop App 中创建的持久化定时任务。[4]

  • 持久化:跨重启存活,只要 Desktop App 打开就运行
  • 每次新 session:每次触发时启动全新的 Claude Code session
  • 可视化管理:在 Desktop App 中直接查看、编辑、删除
  • SKILL.md 配置:任务提示词存储在 ~/.claude/scheduled-tasks/<name>/SKILL.md
  • 电脑休眠时跳过,唤醒后自动补执行一次
☁️ Cloud Scheduled Tasks

运行在 Anthropic 云端的定时任务。[5]

  • 全托管:无需本地机器在线,Anthropic 服务器执行
  • MCP 继承:自动继承你在 Web 账号中配置的 MCP Server
  • 完全持久:跨设备、跨重启、24/7 运行
  • Remote Control:可通过手机端 Claude App 远程监控和调整
  • 适合不依赖本地文件系统的纯 API 任务

Cowork /schedule 命令

在 Claude Desktop App(Cowork)中,可以使用 /schedule 命令创建持久化定时任务。与 /loop 不同,/schedule 创建的任务可以在 Claude Desktop App 打开期间持续运行。[6]

# Cowork 中使用 /schedule(需在 Claude Desktop App 内)
/schedule every day at 9am check for new GitHub issues and summarize them

# 创建后任务会出现在 Desktop App 的任务面板中
# 可以手动触发、暂停、修改或删除

三层定时方案对比

维度/loop (CLI)Desktop TasksCloud Tasks传统 Linux cron
持久化Session-onlyApp 打开时永久永久
重启存活
自动过期3 天
AI 理解力完整 Agent完整 Agent完整 Agent纯脚本
文件系统完整访问完整访问无本地完整访问
MCP 支持本地 MCP本地 MCPWeb MCP
远程监控Remote Control手机 AppSSH
上手难度一行命令UI 操作UI 操作需写脚本
Token 消耗每次触发消耗每次触发消耗每次触发消耗
与传统 Linux cron + Claude CLI 的结合:在实际生产中,许多团队采用混合方案——用传统 cron 作为可靠的触发器,用 Claude CLI skill 作为执行引擎。例如 AI Insight 项目使用 0 */4 * * * /home/vansin/ai-insight/cron_update_news.sh 每 4 小时触发一次,脚本内部调用 claude -p "/vincent_update-news" 执行推文抓取、AI 翻译、数据库写入的完整 pipeline。这种方案兼具 cron 的可靠性和 Claude 的智能理解力。[7]

登录后阅读完整报告

包含详细分析、数据图表、竞品对比、参考文献等

Google 登录