Claude Code Routines:你的AI员工终于不用睡觉了
开场白
凌晨2点47分,我坐在电脑前,盯着那个跑了一晚上的数据迁移脚本。它卡住了。不是bug,是我卡住了——我睡着了。
那一刻我突然明白:人类是需要睡觉的残次品。而AI不需要。
三天后,Anthropic发布了Claude Code Routines。我心想:好家伙,这是要革我的命啊。
什么是Routines?简单说就是:AI的闹钟+待办清单
想象一下:
- 每天早上8点,Claude自动帮你review昨晚的PR,贴标签、分负责人、写总结
- 生产环境报错时,Claude自动拉代码、看日志、开修复PR
- 每周五晚上,Claude扫描代码变更,发现文档没更新就提醒你
而且这一切,不需要你电脑开机。
Anthropic管这叫"Put Claude Code on autopilot"——把Claude挂到自动驾驶上。我说这叫"终于有人懂我了"。
三种触发方式,像一个靠谱的实习生
Routines有三种启动姿势,覆盖你所有变态需求:
1. 定时任务(Scheduled)—— 准时得不像话
每小时 / 每天 / 工作日 / 每周,甚至支持cron表达式。我终于可以把"每周五清理技术债"这个flag交给AI了。它不会忘,不会拖延,不会"下周一定"。
2. API触发 —— 随叫随到
每个routine都有一个HTTP端点,带Bearer Token。你的监控系统、CI/CD流水线、甚至Slack机器人都能叫醒它。"服务器挂了?Claude,起床修bug了。"
3. GitHub事件 —— 眼观六路
PR开了?代码push了?Issue创建了?Workflow跑完了?Claude全知道,全管。最骚的是:一个routine可以挂多个触发器。PR review既可以在每天早上跑,也可以在每个新PR来时跑,还能被你的部署脚本手动触发。一个AI,三份工,还不抱怨。
实战场景:从玩具到生产力
场景一:Backlog清理员
每周一到周五晚上,Claude读issue tracker里今天新增的issue,自动打标签,根据代码路径assign给对应的owner,把总结发到Slack。第二天你醒来,一个井井有条的backlog在等你。像有个夜班同事,但不用给他点夜宵。
场景二:On-call救星
监控告警阈值触发 → 调用Claude API → Claude拉取stack trace,对比最近commit找可疑变更,自动开一个draft PR。on-call的人只需要review PR,不用从空白终端开始debug。这是把"凌晨3点被叫醒修bug"变成"早上9点review一个现成的fix"。
场景三:代码审查员
PR一开,Claude就开始干活:安全检查(硬编码密码?)、性能检查(循环里查数据库?)、风格检查(eslint规则?)。人类reviewer专注看架构和设计。
场景四:文档守护者
每周跑一遍,扫描这周merge的PR,看看哪些改了API但没改文档。然后自动开PR更新文档。文档不会自己更新,但Claude会逼着你更新。
场景五:跨语言SDK同步
Python SDK merge了一个PR → Claude自动把同样的改动port到Go SDK。一个变更,两个仓库,零人工重复劳动。
技术细节:这玩意儿怎么跑的?
云端执行,不是你电脑
Routines跑在Anthropic的云上。你电脑关机,它照跑;不用保持Claude Code窗口打开;不会因为你断网就罢工。
权限模式:全自动,无提示
Routines执行时没有approval提示。它可以直接跑shell命令、用repo里commit的skills、调用配置的connectors(MCP)。这意味着prompt要写清楚,非常清楚。官方建议:prompt必须是self-contained,明确告诉Claude要做什么、什么算成功。
环境配置
你需要选一个"environment",决定routine能访问什么:Network access(能访问公网还是只能内网?)、Environment variables(API keys放这里)、Setup script(每次run之前执行的命令)。
限制和注意事项
- 还在Research Preview:行为、限制、API都可能变
- 需要Pro/Max/Team/Enterprise:免费用户想用?先掏钱
- 不share给团队:Routines属于个人账号,每人自己配
和OpenClaw的对比:两条路线的选择
| 特性 | Claude Code Routines | OpenClaw Cron |
|---|---|---|
| 触发方式 | Schedule/API/GitHub | Schedule/Wake/Event |
| 执行环境 | Anthropic云端 | 你自己的服务器 |
| 代码能力 | 原生Claude Code | 取决于Agent配置 |
| 扩展性 | 固定的MCP connectors | 任意工具、任意代码 |
| 数据隐私 | Anthropic看得到 | 你自己控制 |
想要开箱即用、省心省力 → Routines。想要完全控制、自定义能力 → OpenClaw。
写在最后
凌晨2点47分,那个卡住我的脚本,如果当时有Routines,它会继续跑,而我可以继续睡。
AI不会取代程序员。但会用AI自动化自己工作的程序员,会取代不会用的。
Routines不是让你失业,是让你少熬几个夜。
—— 除非你喜欢凌晨修bug的快感。那当我没说。