让 Claude 帮你当闹钟:Scheduled Task Skill 让重复工作自动跑起来

你有没有过这种感觉——早上到公司,打开电脑,发现有一堆重复的事情等着你:查一下昨天的数据、看看有没有新 issue、给客户发周报……这些事情机械又耗时,但不做又不行。

如果有个 AI 助手能帮你自动搞定这些,你就可以腾出手来做真正需要思考的事。

今天推荐一个 Claude Code Skill——Scheduled Task,作者是 xuzeyu91,专门解决”定时自动执行”这个痛点。

它能做什么

简单说就是:给 Claude CLI 装上一个定时执行的能力。装上这个 Skill 之后,你用几行命令就能创建定时任务,让 Claude 定时帮你干活。

支持三种调度方式:

  • Cron 表达式:比如每天早上 9 点、每周一上午 10 点,精确控制
  • 间隔执行:每 30 分钟、每小时,适合轮询类任务
  • 一次性执行:某个具体时间点只跑一次

适合什么场景

这个 Skill 的设计非常务实,官方给的例子都很接地气:

每日代码审查:每天早上 9 点自动检查代码质量,生成报告发到你的笔记里。你到公司直接看结论,不用手动去跑。

定时数据拉取:比如每小时查一次某个 API,把数据存到本地。不用自己写定时脚本,Claude 帮你搞定。

每周生成报告:每周一早上自动汇总上周的 commits、PR 数量、bug 修复情况,生成结构化周报。

定时提醒:配合系统通知(macOS 用 osascript,Linux 用 notify-send),可以设置喝水提醒、站立提醒这类日常健康提醒。

怎么用

安装很简单,先把仓库加为 Claude Code 插件:

/plugin marketplace add xuzeyu91/ai-agent-toolkit
/plugin install agent-skills@ai-agent-toolkit

然后创建一个定时任务:

python scripts/create_task.py 
  --name "Daily Code Review" 
  --schedule "cron:0 9 * * *" 
  --working-dir "/path/to/project" 
  --prompt "Review code quality in src/ directory"

管理任务也方便:

# 列出所有任务
python scripts/list_tasks.py

# 手动运行某个任务
python scripts/run_task.py --id task-001

# 取消任务
python scripts/cancel_task.py --id task-001

启动后台调度器,它就会按设定的时间自动跑:

python scripts/scheduler.py --daemon

执行结果会存在 .scheduled-tasks/results/ 目录下,每次运行的输出都有记录,方便回溯。

技术细节

底层用 Python 写,核心脚本就这几个:

  • create_task.py — 创建任务,写入 registry
  • scheduler.py — 后台调度器,按时触发 Claude CLI 执行
  • task-runner.py — 解析任务定义并实际运行

任务定义统一存在 .scheduled-tasks/tasks/ 目录下,是 Markdown 文件,里面包含任务名、调度规则和具体 prompt 内容。格式透明,你可以直接改文件来调整任务参数。

用到了文件锁(flock)防止任务重叠执行——如果上一次任务还没跑完,下一次触发就会跳过,避免重复。

适合谁用

如果你已经在用 Claude Code 处理日常工作,这个 Skill 可以帮你把那些每天重复的”查询-汇总-通知”类任务自动化掉。特别是:

  • 需要定期看数据但不想手动去查
  • 想让 AI 帮你生成周期性报告
  • 在维护多个项目,想统一管理定时任务

装上它之后,你和 AI 的合作就从”你问它答”升级成了”你设定规则,它自动执行”——省下来的注意力才是真正值钱的。

GitHub 链接:https://github.com/xuzeyu91/ai-agent-toolkit


GitHub: https://github.com/xuzeyu91/ai-agent-toolkit

评论区

0 条评论

登录后可评论。

林小秋 15 阅读