当大多数人看到 Anthropic 发布 Claude Code Routines,他们的反应是:「又一个自动化工具,Make、Zapier、n8n 已经有了。」
错。这是完全不同的东西。
传统自动化的死穴
过去十年的自动化工具本质都是同一套:拖拽式构建器,把 A 工具连到 B 工具,点击,保存,希望它能跑。
问题在于:当某处出错时(它一定会),你就被困住了。自动化遇到边缘情况,工具 API 变更,流程无法对问题做出判断。凌晨三点你被叫醒去修它。
拖拽式流程还有几个致命缺陷:
复杂度 = 意大利面条。 一个工作流有 50+ 步骤、10+ 条件、重试逻辑、错误处理时,图表变得无法阅读,维护成了噩梦。Routines 里你的提示词始终可读,意图清晰。
无法真正思考问题。 n8n 是程序化的:步骤 1,然后步骤 2,然后步骤 3。没有思考。Claude 能对你的具体问题、具体代码、具体业务逻辑进行推理。
连接器地狱。 需要自定义集成?n8n 有 300+ 预置连接器听起来很美,直到你需要的工具不在里面,或者接口不完整,你就被卡住了。Claude 通过 HTTP、自定义脚本和 MCP 连接器,可以集成任何东西。
成本随复杂度膨胀。 n8n 按任务或执行收费,复杂工作流 = 更多任务 = 更贵账单。Claude 按 token 收费,100 行提示词无论做简单还是复杂的事,token 消耗一样。逻辑更复杂不意味着成本更高。
Routines 是什么
Routines 不是工作流构建器。它是运行在 Anthropic 云基础设施上的 Claude,有权访问你的代码仓库、GitHub 事件和你连接的外部工具。它运行时不是执行预定义的序列,而是思考、推理、适应。
这解锁了几个 n8n 永远做不到的能力:
智能推理。 PR 审查 routine 不仅检查测试是否通过。它读取代码库,理解你的架构模式,把你团队的实际审查标准应用到每个 PR 上。它捕获安全问题,建议性能改进,在具体行上留下评论。拖拽工具做不到,Claude 可以。
代码生成和修复,不只是状态检查。 生产环境应用挂了,routine 不是仅仅提醒你。它克隆仓库,读取错误日志,诊断根本原因,编写修复方案,测试它,打开 Pull Request。你审核,合并,完成。不再有凌晨两点的调试马拉松。
跨系统上下文感知。 你的 Slack 频道有支持请求,你的 Linear 看板有相关 Issue,你的 GitHub 有最近变更。拖拽式构建器把这些当作独立步骤连接起来。
Claude 把它们当作上下文来连接。它读取全部三个,综合信息,然后采取正确行动,而不是预定义的行动。
怎么写一个 Routine
诀窍是:想结果,不要想步骤。
不要问「我需要哪些步骤来自动化?」,要问「我想要什么结果?」
例如:「自动审查每个 PR 的安全问题」——一句话,这就是你的 routine。
然后去 claude.ai/code/routines,点击 New routine,在提示词框里用英文描述这个工作:
你是代码审查专家。当收到 Pull Request:
1. 克隆仓库,读取变更
2. 检查:安全漏洞、性能问题、代码质量、测试覆盖
3. 对每个问题:标注具体文件和行号,留言解释并建议修复
4. 发总结评论:问题数量、严重程度、整体评估
5. 如发现严重安全问题,同步发 Slack 预警
这就是你的 routine。没有配置,没有点击,只有英文。
然后指向你的 GitHub 仓库,选择触发条件(PR 打开时 / 定时 /API 调用),点击创建。
第一次运行可能不完美。看结果,如果 Claude 漏了什么,更新提示词,重新运行。它会学习和改进。
真正值得关注的场景
一旦 PR 审查跑通了,你可以快速搭建:
- 待办项整理:Routine 读取新 Issue,打标签,分配负责人
- 部署验证:Routine 检查每次部署后生产环境是否健康
- 文档漂移检测:Routine 标记引用了已变更 API 的文档
- 支持工单分类:Routine 读取支持邮件,归类,创建工单
- 周报生成:Routine 从多数据源拉取数据,写报告,发送
每个搭建时间 15 分钟,每个替代一个手动重复任务。
两种工具,各有归属
n8n 适合:简单集成、海量预置连接器、视觉化学习者。
Routines 适合:复杂自动化、上下文推理、边缘情况处理、代码生成、自定义集成、生产级工作流。
用 n8n 做简单的 3 步集成没问题。想用 n8n 自动化复杂业务逻辑?你的流程会变成一坨意大利面。
Routines 的本质是用提示词代替流程图——这才是自动化该有的样子。
那些现在跑得快的公司,不是花在构建复杂 n8n 流程上,而是描述他们想要什么,让 Claude 去执行,10 分钟搞定。
这就是 Routines 的价值:自动化那些以前太复杂、无法自动化的东西。