你有沒有這樣的經驗?每天進辦公室,第一件事就是打開 Slack 看有沒有緊急訊息、進信箱掃一遍垃圾郵件、打開專案管理工具檢查任務進度⋯⋯這些瑣事做完,半小時已經過去了。如果有一個 AI 特工能幫你自動做完這些例行檢查,每天直接從最重要的任務開始,那該有多好?
Claude Code 近期推出的 Routines 功能,就是為了解決這個問題。它不是一個「問一句答一句」的聊天機器人,而是可以設定成「每天早上 9 點自動幫你整理程式碼問題」、「每小時檢查一次測試是否通過」、「收到 Slack 關鍵字就自動回應」的真正 AI 特工。今天這篇教學,就是要帶你從零開始,設定屬於你自己的自動化流程。
什麼是 Claude Code Routines?為什麼你該現在開始用?
首先,我們要搞清楚一個核心概念:Routines 並不是讓 AI 幫你寫程式碼就結束了,它是讓 AI 根據你設定的排程或事件,自動執行一連串任務。這就像你為自己請了一個 24 小時不打烊的助理,而且這個助理完全懂程式碼。
想像一下這些場景:
- 每天早上 8 點,AI 自動掃描你負責的專案,抓出所有昨天新增的 bug、未通過的測試、以及需要 review 的 pull request,然後整理成一份摘要寄到你信箱。
- 每次你 push 程式碼到分支,AI 自動幫你跑一遍程式碼審查,檢查是否有常見的資安漏洞或風格問題。
- 每週五下午,AI 自動產生本週的開發進度報告,包含新功能完成度、效能指標變化、團隊協作狀況。
這些不是科幻小說,而是 Claude Code Routines 能做的事。而且更棒的是,你不需要會寫複雜的程式碼——只要用自然語言描述任務,Claude Code 就會幫你轉換成可執行的腳本。
如何建立你的第一個 Routine?三步驟上手
第一步:開啟 Routines 面板
在 Claude Code 的介面中,找到左側選單的「Routines」按鈕(通常是一個時鐘圖示)。點進去後,你會看到一個空白的列表,右上角有一個「New Routine」按鈕。
點擊後,Claude Code 會問你三個問題:
- 這個 Routine 要做什麼? —— 用自然語言描述任務。例如:「每天檢查我的專案中是否有新的 issue 被標記為 critical,並將它們整理成清單。」
- 什麼時候執行? —— 可以選擇排程(每天、每小時、每週特定時間),或是事件觸發(收到 email、Slack 訊息、Git push 等)。
- 執行後要做什麼? —— 例如:寄 email 通知你、更新 Notion 資料庫、發送 Slack 訊息、或者直接修改程式碼。
第二步:用自然語言寫出你的任務
這是最關鍵的一步。很多人會問:「我要怎麼讓 AI 準確理解我想做的事?」答案是:越具體越好,但不需要技術細節。
舉例來說,如果你說「幫我監控專案品質」,AI 可能只會每天回傳一句「一切正常」。但如果你說:
「每天早上 9 點,檢查我的 GitHub repo 中所有昨天新增的 issue。如果其中有被標記為 ‘bug’ 或 ‘critical’ 的,將它們的標題、連結、和 assignee 整理成一張表格。如果沒有,回傳 ‘今日無重大問題’。最後將結果貼到 #dev-alerts 這個 Slack 頻道。」
這樣 AI 就能精準執行。它會自動連接到你的 GitHub 帳號、抓取資料、判斷條件、並發送到正確的 Slack 頻道。
第三步:測試與微調
建立好 Routine 後,不要急著設定排程。先用「Run Now」按鈕手動執行一次,看看結果是否符合預期。你可能會發現:
- AI 抓到的資料範圍不對(例如它檢查了所有 repo,但你只想檢查特定的幾個)
- 格式不是你想要的(例如表格太複雜,你只想要簡單的清單)
- 通知方式需要調整(例如不要發 Slack,而是寄 email)
這時候,直接告訴 Claude Code:「把範圍限縮到 my-project 和 my-other-project 這兩個 repo,然後結果用 bullet points 呈現。」AI 會自動修改 Routine 的設定。反覆測試個兩三次,就能達到滿意的效果。
進階技巧:讓 Routines 互相串聯,打造真正的 AI 工作流
當你熟悉了單一 Routine 的設定後,就可以開始思考如何讓多個 Routines 協同工作。這才是真正省時間的關鍵。
技巧一:觸發鏈
你可以設定一個 Routine 的輸出,成為另一個 Routine 的輸入。例如:
- Routine A:每天凌晨 2 點,備份資料庫到雲端儲存。
- Routine B:如果 Routine A 成功執行(檢查備份檔案是否存在),就發送確認訊息;如果失敗,就發送警報並自動重試一次。
這樣的好處是,你不會因為備份失敗而隔天才發現,AI 會在失敗當下就嘗試修復。
技巧二:條件分歧
Claude Code Routines 支援簡單的 if-then 邏輯。例如:
- 如果專案中出現超過 5 個未解決的 bug,自動建立一個緊急會議邀請。
- 如果程式碼測試覆蓋率低於 80%,自動在 CI pipeline 中加入新的測試案例。
這些條件判斷不需要你寫程式碼,只要用自然語言描述:「如果 X 情況發生,就執行 Y 動作。」Claude Code 會自動解析並轉換成可執行的邏輯。
技巧三:使用變數與範本
如果你有多個類似的 Routine(例如監控不同專案),不需要一個一個手動建立。你可以建立一個範本 Routine,然後用變數來區分不同專案。
舉例來說,建立一個「專案監控範本」,裡面設定好檢查 issue、測試狀態、程式碼品質的流程。然後為每個專案建立一個實例,只要填入專案名稱和 repo 連結就好。當你需要修改監控邏輯時,只要改範本,所有實例都會自動更新。
真實案例:一個開發團隊如何用 Routines 省下每週 10 小時
我認識一個 5 人開發團隊,他們導入 Claude Code Routines 後,每週省下了大約 10 小時的例行工作時間。以下是他們的設定:
- 每日晨會摘要(每天早上 8:30):AI 自動從 Jira、GitHub、和 Slack 中抓取團隊成員的進度、阻礙、和昨天完成的任務,整理成一份 3 分鐘就能讀完的摘要,貼到團隊頻道。
- 程式碼審查提醒(每次 PR 建立後):AI 自動檢查 PR 中是否有常見問題(如硬編碼的 API key、過大的函數、缺少測試),並在 PR 下方留言建議。
- 部署檢查清單(每次 merge 到 main 分支前):AI 自動跑一遍部署前檢查,確認所有測試通過、沒有未解決的 security alert、資料庫 migration 已準備好。
- 週報自動產生(每週五下午 4 點):AI 彙整本週的 commit 記錄、issue 關閉情況、效能指標變化,產生一份圖文並茂的週報。
這些 Routine 加總起來,每天大概幫他們省下 2 小時的瑣事時間。更重要的是,團隊成員不再需要記住「今天要檢查什麼」,而是可以專注在真正有創造性的工作上。
延伸閱讀
- Google AI Studio 免費入門教學:零成本玩轉 Gemini 最強模型
- 用 ChatGPT 提升日常工作效率:五個立即可用的實用場景
- 如何寫出完美的 AI 提示詞:Prompt Engineering 入門教學
常見問題
Q: Claude Code Routines 需要付費嗎? A: 目前 Routines 功能包含在 Claude Code 的專業版方案中。免費版可以使用基本功能,但進階功能(如多步驟流程、外部服務整合)需要升級。
Q: 我的資料安全嗎?Routines 會存取我的 GitHub、Slack 等帳號嗎? A: 每次新增 Routine 時,Claude Code 會要求你授權特定的權限。你可以選擇只讓 Routine 讀取資料,或允許寫入。所有授權都可以隨時撤銷。建議只給予 Routine 完成任務所需的最小權限。
Q: Routine 執行失敗時會怎樣? A: 你可以設定失敗時的通知方式,例如發送 email 或 Slack 訊息。Claude Code 也會記錄每次執行的日誌,你可以查看失敗原因並修正。
Q: 我能讓 Routine 執行複雜的程式碼嗎?例如跑一個 Python 腳本? A: 可以。Routine 可以執行你指定的命令或腳本,只要你的環境中有對應的依賴。不過要注意,Routine 執行的環境是基於你的本地端或雲端工作區,並非獨立的伺服器。
Q: 如果我不小心刪除了一個重要的 Routine,能復原嗎? A: 目前 Claude Code 會保留最近 30 天的 Routine 版本歷史。你可以從版本歷史中還原被刪除的 Routine。建議定期匯出 Routine 設定作為備份。