很长一段时间里,Claude Code像一件需要反复拿取的电动工具。你打开终端,完成任务,然后关闭。如果想让Claude在笔记本休眠时继续工作——比如审查拉取请求、扫描新问题或总结本周工作——你需要另建一套系统:定时任务、GitHub Action、胶水代码,还要想办法保管凭证。
例程(Routines)彻底解决了这个问题。
例程是一份保存好的Claude Code配置:一段提示词、一个或多个代码仓库、一组连接器,打包后自动在Anthropic云端运行。设置一次,即可遗忘。笔记本合上,它照样工作。
本文将介绍例程的具体构成、三种触发机制的工作原理,以及七个我正在使用或为客户部署的工作流。大多数例程每周节省的时间远超编写成本。
例程的本质可以极简定义:打包后在云端运行的Claude Code任务。具体包含四个要素:描述工作的提示词;例程需要访问的一个或多个仓库;任务所需的连接器(Slack、Linear、MCP服务器等);决定运行时机的触发器。
触发时,Anthropic在云端启动全新Claude Code会话,克隆仓库、挂载连接器、执行提示词,然后关闭。运行期间无需权限确认,会话能力与本地Claude Code完全一致——包括shell命令、文件编辑、技能和MCP,但全程自主执行。
创建例程有三个入口,均写入同一云端账户:claude.ai/code/routines网页端、Claude Code桌面应用、CLI命令行(claude routines create)。三端实时同步,任选最顺手的即可。
触发器是例程的核心差异点,每个例程可配置一个或多个。
定时触发:按固定周期运行——每小时、每晚、每周,或指定未来某个时刻。最接近传统定时任务,但用自然语言描述周期,云端自动处理时区和重试。
API触发:每个例程获得私有HTTP端点和Bearer令牌,发送POST请求即启动。适用于Claude生态外部发起调用,如部署脚本、监控工具或其他服务的Webhook。
GitHub触发:绑定仓库后,可在GitHub事件发生时启动——拉取请求打开、同步、发布、问题创建等。事件载荷传入例程上下文,提示词可直接引用"刚打开的PR",Claude能准确理解所指。
三种触发器可混合使用。"每晚定时+按需API"是常见组合——例程夜间自动运行,需要时也能手动触发。
热门跟贴