5 月 15 日,Anthropic 為 Claude Code 推出了 Routines,把代理的持久執行環境從你的筆電搬到了 Anthropic 的基礎設施上。一個 Routine 打包一個 prompt、對 repo 的存取權,以及接上的工具或服務,可在三種觸發面上啟動:類 cron 的排程、帶認證 token 的 HTTP endpoint、以及 GitHub webhook。在此之前,讓 Claude Code 代理按時運行意味著你自己的機器上跑你自己的 cron —— 機器一倒或 session 一關,代理就跟著死。Routines 把 runner 搬到 Anthropic 那邊,解除了這個限制。
真正新的是觸發面的拆分。定時 Routines 覆蓋了「給我的 Claude Code session 加 cron」這個既有模式,但去掉了 session —— Anthropic 每次觸發都重新實例化執行環境。API 觸發的 Routines 開一個帶 token 的 HTTP endpoint,把 Claude Code 工作流變成可呼叫的服務。Webhook Routines 在 GitHub 事件上啟動,按 PR 比對條件過濾,並在整個 PR 生命週期內持續跑 —— routine 盯住的是 PR 的討論串,而不是一次性觸發。Routine 這個物件 —— prompt 加上 repo 存取加上接上的工具 —— 本質上就是一個代理定義的 schema,概念上跟 OpenAI 的 Assistants 和 Cursor 的 rules 鄰近,但主要名詞是 repo。InfoQ 的報導裡沒披露的:定價、用量上限、卡住 routine 的錯誤語意,以及 routine 是繼承使用者的 auth 還是用獨立 scope 的憑證。
這把 Anthropic 擺到了 GitHub Actions 和 GitHub Copilot agents 的對面,而不是 Cursor 的對面。Cursor 是編輯器內的;Routines 是 repo 生命週期加外部觸發的地盤,這是 Actions 的地盤。經濟模型也變了:本地 cron 時,執行成本是你的電費;用 Routines,是 Anthropic 哪天公佈的按 routine 計費的帳。可靠性的顧慮不再是抽象的 —— 當代理執行環境由那個偶爾會讓模型回退的同一個 vendor 在跑時,降級 CLI 版本這個本地繞開法就沒了。Anthropic 這個月早些時候做的那份 Claude Code 六週抱怨複盤,在使用者沒法把 process 從雲端拉出來的時候,就是另一種性質的成本。
週一上手:如果你有一個 Claude Code 工作流是靠 tmux、screen 或 VPS 上的 cron 續命的,Routines 就是直接的替換,值得在低風險任務上跑一遍 —— 一個過期文件掃描器、一個 PR 分流機器人 —— 趁定價和配額還在浮動的時候。如果你的工作流要求次分鐘級回應或對 runtime 的確切控制,繼續放本地。等第一份公開的定價分級,等第一份 Routines 專屬的故障複盤,再把任何承重的東西遷過去。
