教程

Claude Code 定时任务完整指南:每天自动 review 代码、检查依赖、生成日报

Claude Code 定时任务完整配置指南:Desktop 本地任务、云端任务、/loop 三种方式对比,含 5 个实用任务模板(每日代码 review、依赖漏洞扫描、技术债报告),以及权限防卡死和补跑机制详解。

2026/4/134分钟 阅读ClaudeEagle

让 Claude Code 在你睡觉时自动完成:每天早上 9 点 review 昨天的代码、每小时检查一次依赖漏洞、每周一生成技术债报告。这些通过定时任务实现,不需要你盯着终端。


三种定时方式,怎么选?

方式运行在哪里需要电脑开着?访问本地文件?最小间隔
Desktop 本地任务你的机器1 分钟
云端任务Anthropic 云否(克隆仓库)1 小时
/loop CLI 命令你的机器是(需开 session)1 分钟

选择建议

  • 需要本地文件/数据库 → Desktop 本地任务
  • 电脑可能关机、不能漏任务 → 云端任务
  • 临时循环任务 → /loop

Desktop 定时任务:最常用的方式

图形界面创建

  1. Claude Code Desktop → 左侧「Schedule」
  2. 点「New task」→「New local task」
  3. 填写:Name、Description、Prompt、Frequency

对话创建(更自然)

在任意 Desktop 会话里说:

text
帮我设置一个每天早上 9 点运行的代码 review 任务

Claude 直接帮你配置好。


5 个实用定时任务示例

任务 1:每日代码 Review

频率:工作日 9:00 AM

text
Review yesterday's git commits in this repository.
For each commit: check for bugs, flag security concerns, identify refactor opportunities.

Only review commits since yesterday (git log --since=yesterday).
If it's after 5pm, skip review and post a summary of what was missed instead.

Save findings to daily-review/YYYY-MM-DD.md and commit.

关键:「5 点后跳过」防止电脑唤醒补跑时在深夜做无意义的 review。

任务 2:依赖漏洞扫描

频率:每天

text
Run npm audit (or cargo audit / pip-audit based on project type).

If vulnerabilities found:
- Critical/High: create GitHub issue with fix suggestion
- Medium/Low: append to security/audit-log.md

If none: add one-line entry to audit-log.md with today's date.

任务 3:每周技术债报告

频率:周一 8:30 AM

text
Analyze codebase for technical debt:
1. Functions longer than 100 lines
2. Files with TODO/FIXME comments (count per file)
3. Files with no corresponding test file

Generate report at reports/tech-debt-YYYY-WW.md with:
- Executive summary (3 sentences)
- Top 5 priority items
- Trend vs last week

任务 4:早晨工作简报

频率:工作日 8:00 AM

text
Generate morning briefing:
1. Yesterday's commits summary
2. Open PRs needing review
3. Any CI failures overnight
4. TODOs added in last 24 hours

Output to briefing/YYYY-MM-DD-morning.md

任务 5:自动格式化

频率:每天

text
Run formatter and linter:
1. npx prettier --write "src/**/*.{ts,tsx,js}"
2. npx eslint --fix "src/**/*.ts"
3. If files changed, git commit: "style: auto-format"

Only commit if there are actual changes.

权限模式和防卡死

核心问题:定时任务在后台跑,没人看,遇到需要确认的操作会卡住。

解决:创建任务后立刻点「Run now」手动跑一次,遇到确认时选「Always allow」。后续自动运行不再卡。

或者在任务编辑页面直接设置 auto 权限模式。


管理定时任务

对话管理(最快)

text
暂停我的 dependency-audit 任务
把每日 review 改成下午 3 点运行
帮我看看我现在有哪些定时任务

直接编辑 Prompt 文件

bash
~/.claude/scheduled-tasks/<task-name>/SKILL.md

直接编辑,下次运行自动生效。


补跑机制(防止漏跑)

  • 电脑唤醒后检查过去 7 天是否有漏跑
  • 每个任务最多补跑一次(只补最近那次)
  • 加时间守卫防止补跑做出不合时宜的操作
text
# 在 Prompt 里加
If current time is between 9pm-7am, log "Skipped: off-hours" and exit.

来源:Claude Code Desktop Scheduled Tasks 官方文档 | 整理:ClaudeEagle

相关文章推荐

教程Claude Code GitHub Actions 实战:用 @claude 让 AI 自动修 bug、实现功能、生成 PRClaude Code GitHub Actions 实战教程:配置 @claude 命令触发 AI 自动修 bug、实现功能、生成 PR。含 2 步快速配置、3 个工作流示例、安全设置和常见问题排查。2026/4/9教程Claude Code Desktop 定时任务完全指南:自动化每日代码审查、依赖更新和晨报Claude Code Desktop 定时任务完整教程:支持每日代码审查、依赖更新检查、晨报生成等自动化工作流。含三种定时方案对比、配置方法和实用场景示例。2026/4/7教程Claude Code 定时任务(Scheduled Tasks)完全指南:/loop 命令、Cron 表达式与三日自动过期Claude Code 定时任务完整指南:/loop Bundled Skill(三种间隔写法:前置 token/trailing every/默认 10 分钟;对 Skill 命令循环执行)、一次性自然语言提醒(自动删除)、CronCreate/CronList/CronDelete 三个底层工具、运行机制(低优先级/两轮之间触发/本地时区)、随机延迟机制(重复任务 0~10% 偏移/单次任务 90 秒)、三日自动过期、Cron 表达式参考表、CLAUDE_CODE_DISABLE_CRON 禁用,以及会话级局限性(退出消失/无补偿/无持久化)和持久化替代方案(Desktop/GitHub Actions)。2026/3/8教程Claude Code 高级提示技巧:TDD 驱动、截图验证、面试需求、让 AI 自我检查 7 个方法Claude Code 高级提示技巧 7 个方法:TDD 先写测试、截图验证 UI、面试确认需求、新会话 Reviewer 自检、参考现有模式、可中断大型任务、三阶段探索-计划-执行工作流。2026/4/13教程Claude Code Remote Control 详解:用手机或另一台电脑控制本地 AI 编程会话Claude Code Remote Control 完整指南:3 种启动方式(Server/交互/现有会话)、手机扫码连接步骤、实际使用场景,以及与网页版的核心区别、安全机制和常见报错解决方法。2026/4/13教程Claude Code in Slack:在团队聊天里直接触发 AI 修 bug、创建 PRClaude Code Slack 集成完整配置指南:4 步配置从团队聊天触发 AI 编码任务,含路由模式选择、上下文利用、仓库自动检测、权限管理,以及 Slack 提示词写法技巧。2026/4/12