定时任务管理


Claude Code 提供会话内调度、桌面本地任务和云端定时任务。选择时,应先确认任务是否依赖本地文件,以及电脑关闭后是否仍需执行。

方式运行位置运行条件适用场景
会话内 /loop当前会话所在机器会话进程保持运行临时检查构建或部署进度
桌面本地任务用户电脑桌面应用开启、电脑保持唤醒定期处理本地项目和文件
云端定时任务配置的云端环境无需个人电脑持续开启定期检查仓库或响应外部事件

三种方式使用的文件、工具和权限范围不同。云端任务不会自动获得电脑上的未提交文件或本地环境。

会话内调度

在正在使用的会话中输入以下指令,可按指定间隔检查进度:

/loop 5m 检查{当前项目的构建任务}是否结束,报告状态和新增错误;仅检查状态,不自动重新部署。任务结束后取消本次循环。

任务实际触发时刻可能受到当前工作和调度机制影响,不宜将其作为精确计时工具。固定间隔循环应通过自然语言要求取消,并确认已移除。当前版本允许在恢复会话时恢复部分未过期任务,但动态间隔循环和已经错过时刻的一次性任务存在例外。周期任务创建七天后到期,需要长期运行的工作宜采用桌面或云端任务。

image-20261026210143765

桌面本地任务

桌面应用的 定时任务 页面用于创建和管理周期性任务,适合文档巡检、问题整理和定期摘要等工作。配置前,应明确任务需要读取的资料、执行范围、输出位置和运行时间;涉及本地项目时,还需确认任务能够访问对应文件夹,不能仅根据使用的是桌面应用判断任务在本机执行。

选择创建方式

点击左侧 定时任务,展开右上角的 新建任务 菜单,可选择以下方式:

创建方式操作说明适用情形
与 Claude 一起创建进入对话,通过描述需求补充任务内容、执行频率和时间尚未确定完整要求,需要先梳理任务
手动设置打开“新建定时任务”窗口,直接填写说明并配置执行条件任务目标和时间安排已经明确

选择 与 Claude 一起创建 后,界面会预填创建任务的提问。发送前,可补充项目名称、检查范围和输出要求。进入对话或发送需求并不代表任务已经创建,完成后仍应返回任务列表,核对保存的任务内容和执行安排。

填写任务内容

选择 手动设置,在窗口中填写名称和任务说明,再根据需要配置执行模式、模型及触发条件。各项内容可按以下方式填写:

设置项填写或检查要点
名称使用能够说明任务对象和目的的名称,例如“溪亭书目文档巡检”
任务说明写明读取范围、检查内容、输出格式及禁止执行的操作
执行模式通过说明框下方的模式选择器检查当前模式;示例界面显示为“自动”
模型通过“默认模型”下拉菜单查看并选择可用模型
触发方式选择“定时”,配置执行频率和时间
高级设置按需启用并选择实际运行项目目录

image-20261026201714286

任务默认可能在当前工作目录状态下运行,包括尚未提交的修改。对 Git 项目,可在任务编辑设置中选择 Worktree,使每次运行使用独立工作区。创建后,宜先手动运行一次,检查实际读取范围及输出位置。

文档巡检示例

以“溪亭书目”为例,可将任务名称填写为 溪亭书目文档巡检,在触发设置中配置每周一上午9点执行,并将下列内容填入任务说明。{} 内的内容应根据实际环境替换。

任务名称:{溪亭书目文档巡检}。
执行时间:{每周一上午9点,Asia/Shanghai时区}。
工作目录:{实际项目路径}。

请检查{README.md及docs目录}中的启动命令、文件引用和明显失效链接,
将结果保存为{reports目录下按日期命名的Markdown文件}。
每项问题注明位置、现象和核查方法;没有发现问题时如实说明。
本任务仅生成检查报告,不直接改写项目文档。

评论

登录后查看