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 RoutinesOpenClaw Cron
触发方式Schedule/API/GitHubSchedule/Wake/Event
执行环境Anthropic云端你自己的服务器
代码能力原生Claude Code取决于Agent配置
扩展性固定的MCP connectors任意工具、任意代码
数据隐私Anthropic看得到你自己控制

想要开箱即用、省心省力 → Routines。想要完全控制、自定义能力 → OpenClaw

写在最后

凌晨2点47分,那个卡住我的脚本,如果当时有Routines,它会继续跑,而我可以继续睡。

AI不会取代程序员。但会用AI自动化自己工作的程序员,会取代不会用的。

Routines不是让你失业,是让你少熬几个夜。

—— 除非你喜欢凌晨修bug的快感。那当我没说。