在 Anthropic 的基础设施上设置和运行自动化 Claude Code 任务。
什么是自动化任务
自动化任务(Routines)是计划定期运行的 Claude Code 任务。它们在云端执行,不需要你的终端保持运行:
- 每日代码审查
- 每周依赖更新检查
- 定时测试运行
- 定期项目分析报告
设置自动化任务
通过桌面应用
- 打开 Claude Code 桌面应用
- 点击 "Routines" 标签
- 点击 "New Routine"
- 配置任务参数
任务参数
| 参数 | 说明 |
|---|---|
| 名称 | 任务的标识符 |
| 提示词 | Claude 执行的任务描述 |
| 计划 | 运行频率(每日、每周、自定义 cron) |
| 仓库 | 要操作的 GitHub 仓库 |
| 分支 | 操作的分支 |
通过配置
{
"routines": {
"daily-review": {
"prompt": "审查当前分支与 main 的 diff,关注安全问题和代码质量",
"schedule": "0 9 * * 1-5",
"repo": "owner/repo",
"branch": "main"
}
}
}
常见用途
| 任务 | 频率 | 说明 |
|---|---|---|
| 代码审查 | 每日 | 检查当天的变更 |
| 依赖更新 | 每周 | 检查过时包 |
| 测试运行 | 每日 | 确保测试通过 |
| 项目报告 | 每周 | 生成项目健康度报告 |
通知
任务完成后可以发送通知到:
- 桌面应用通知
- Slack 频道
- 邮件
管理任务
- 暂停:临时停止任务运行
- 编辑:修改提示词或计划
- 删除:永久移除任务
- 运行历史:查看之前的执行结果
注意事项
- 云端任务消耗 API 额度
- 确保仓库访问权限正确
- 敏感信息不要在提示词中硬编码
下一步
- 定时任务:更多定时运行方式
- 桌面应用:在桌面应用中管理任务
- GitHub Actions:在 CI 中运行任务