← 返回首頁

Claude Code Routines正式上線,支援排程、API與GitHub事件觸發自動化Agent

Noah Zweben
Noah Zweben
@noahzweben
3,558🔁 316
𝕏 (Twitter)🔥🔥🔥🔥🔥

AI 語音朗讀 · Edge TTS

AI 中文摘要Claude 生成

Claude Code Routines正式上線,支援排程、API與GitHub事件觸發自動化Agent。

Claude Code Routines讓Claude Code進入自動駕駛模式,使用者可定義包含提示、程式庫與連接器的固定配置,由Anthropic雲端基礎設施執行,即使筆電關機也能運作。目前處於研究預覽階段,行為、限制與API介面可能變動。Anthropic內部已用其改變文件製作與待辦清單維護方式,一鍵GitHub事件觸發尤其受青睞,例如合併PR至發行分支時自動合成文件。

觸發機制多樣化

Routines支援三種觸發器,可單獨或組合使用,讓單一Routine因應不同情境自動執行:

  • 排程觸發:如每小時、每晚或每週重複執行,適合週期性任務。
  • API觸發:透過專屬HTTP POST端點與bearer token啟動,可附加訊息參數,從警示堆疊、Zapier或其他系統呼叫。
  • GitHub觸發:回應程式庫事件如pull request、push、issues或workflow runs,例如PR開啟時自動執行。

單一Routine可混合觸發,例如PR審核Routine可夜間排程、部署腳本呼叫,並對每個新PR反應。所有觸發皆由Anthropic雲端管理,無需使用者裝置在線。

實際應用案例

原文列舉多項無人值守、可重複且目標明確的場景,強調Routines如何減輕重複勞務:

  • 待辦清單維護:每週夜間排程,讀取上回執行後新開issues,依程式碼區域套用標籤、指派負責人,並發Slack摘要,讓團隊一早面對已整理佇列。
  • 警示分類:監控工具偵測錯誤門檻時呼叫API端點,傳入警示內容;Routine拉取堆疊追蹤、關聯近期commit,並開啟含修復提案的草稿PR,讓值班人員審核而非從空白終端機開始。
  • 客製程式碼審核:GitHub pull_request.opened事件觸發,套用團隊審核清單,在安全、效能、風格問題留內嵌註解,並加總結註解,讓人工審核聚焦設計而非機械檢查。
  • 部署驗證:生產部署後CD管道呼叫API,執行煙霧測試、掃描錯誤日誌回歸,並在部署視窗關閉前於發行頻道回報go/no-go。
  • 文件漂移偵測:每週排程,掃描上回後合併PR,標記引用變更API的文件,並對文件程式庫開啟更新PR供編輯審核。
  • 程式庫移植:特定SDK程式庫合併PR觸發,將變更移植至另一語言平行SDK並開啟對應PR,避免人工重實作。

這些案例凸顯Routines在自動化開發流程的實用性,Anthropic內部廣泛應用於文件合成與待辦維護。

建立Routine流程

Routines可從網頁、桌面應用或CLI建立,皆寫入相同雲端帳戶,例如CLI建立立即出現在claude.ai/code/routines。桌面應用選New remote task為雲端Routine,New local task則為本地排程不計入Routine。

網頁建立步驟精確如下:

  1. 造訪claude.ai/code/routines點擊New routine。
  2. 命名並撰寫提示,此為核心,須自足明確定義任務與成功標準,因Routine全自動無許可模式或確認提示。
  3. 選取一或多GitHub程式庫,執行時從預設分支複製,Claude建立claude/-前綴分支;欲推至任意分支,啟用「Allow unrestricted branch pushes」。
  4. 選雲端環境,控制網路存取與變數。
  5. 選觸發器,可多選組合。
  6. 審核連接器,預設包含所有MCP連接器,移除無用者。
  7. 點擊Create,下次觸發匹配即執行;細節頁可立即Run now。

CLI以/schedule指令對話式建立,如/schedule daily PR review at 9am,Claude引導收集相同資訊後儲存。桌面應用於Schedule頁點New remote task,與本地任務同格顯示。

執行與權限範圍

Routines作為完整Claude Code雲端工作階段執行,可執行shell指令、使用程式庫內技能,並呼叫包含連接器。存取範圍依選定程式庫(含分支推設定)、環境網路/變數及連接器決定,使用者須嚴格範圍化以確保安全。Routines屬個人claude.ai帳戶,不分享給團隊,使用者GitHub身份或連接器動作(如commit、PR、Slack訊息)皆以使用者身分呈現,計入每日執行額度。

觸發器詳細設定

於Routine編輯表的Select a trigger區新增/移除觸發器:

  • 排程:選預設頻率如hourly、daily、weekdays、weekly,本地時區自動轉換。
  • API:產生專屬/fire端點,POST帶Authorization header內bearer token,body可选text欄位附加至提示作為單次使用者回合,回傳工作階段URL。適合整合警示系統、部署管道或內部工具。
  • GitHub:連動程式庫事件,每匹配事件獨立啟動工作階段。

管理與限制

點擊Routine清單項目開細節頁,檢視程式庫、連接器、提示、排程、API token、GitHub觸發及過去執行記錄。所有方案(Pro、Max、Team、Enterprise)啟用Claude Code網頁版即可用,於claude.ai/code/routines或CLI /schedule管理。

無限建立Routine,每方案含每日執行次數計入訂閱額度,超額後提示啟用Extra Usage。啟動連結:http://claude.ai/code/routineshttp://code.claude.com/docs/en/routines。Anthropic強調此為個人最愛功能,特別一鍵GitHub事件如PR合併自動文件合成,大幅提升內部效率。