让 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— 创建任务,写入 registryscheduler.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
评论区
登录后可评论。