- 每天早上檢查開放的 pull request
- 在夜間分析 CI 失敗並呈現摘要
- 在 PR 合併後同步文件
- 每週執行依賴項審計
比較排程選項
Claude Code offers three ways to schedule recurring work:| Cloud | Desktop | /loop | |
|---|---|---|---|
| Runs on | Anthropic cloud | Your machine | Your machine |
| Requires machine on | No | Yes | Yes |
| Requires open session | No | No | Yes |
| Persistent across restarts | Yes | Yes | No (session-scoped) |
| Access to local files | No (fresh clone) | Yes | Yes |
| MCP servers | Connectors configured per task | Config files and connectors | Inherits from session |
| Permission prompts | No (runs autonomously) | Configurable per task | Inherits from session |
| Customizable schedule | Via /schedule in the CLI | Yes | Yes |
| Minimum interval | 1 hour | 1 minute | 1 minute |
建立排程任務
您可以從三個地方建立排程任務:- 網路版:造訪 claude.ai/code/scheduled 並點擊 New scheduled task
- 桌面應用程式:開啟 Schedule 頁面,點擊 New task,然後選擇 New remote task。詳見 Desktop scheduled tasks。
- CLI:在任何工作階段中執行
/schedule。Claude 會以對話方式引導您完成設定。您也可以直接傳遞描述,例如/schedule daily PR review at 9am。
開啟建立表單
造訪 claude.ai/code/scheduled 並點擊 New scheduled task。
為任務命名並撰寫提示詞
為任務提供一個描述性的名稱,並撰寫 Claude 每次執行的提示詞。提示詞是最重要的部分:任務會自主執行,因此提示詞必須是自成一體的,並明確說明要做什麼以及成功的樣子。提示詞輸入包括一個模型選擇器。Claude 會在每次執行任務時使用此模型。
選擇儲存庫
為 Claude 新增一個或多個 GitHub 儲存庫以供其工作。每個儲存庫在執行開始時都會被複製,從預設分支開始。Claude 會為其變更建立
claude/ 前綴的分支。若要允許推送到任何分支,請為該儲存庫啟用 Allow unrestricted branch pushes。選擇排程
從頻率選項中選擇任務執行的頻率。預設值是每天上午 9:00(您的本地時區)。由於交錯,任務可能在排程時間後幾分鐘執行。如果預設選項不符合您的需求,請選擇最接近的選項,並使用 CLI 中的
/schedule update 更新排程以設定特定的排程。檢查連接器
所有已連接的 MCP connectors 預設都會包含在內。移除任務不需要的任何連接器。連接器在每次執行期間讓 Claude 可以存取外部服務,例如 Slack、Linear 或 Google Drive。
頻率選項
排程選擇器提供預設頻率,可為您處理時區轉換。在您的本地時區中選擇一個時間,任務就會在該時間執行,無論雲端基礎設施位於何處。任務可能在排程時間後幾分鐘執行。每個任務的偏移量是一致的。
| 頻率 | 描述 |
|---|---|
| Hourly | 每小時執行一次。 |
| Daily | 每天在您指定的時間執行一次。預設為本地時間上午 9:00。 |
| Weekdays | 與 Daily 相同,但跳過星期六和星期日。 |
| Weekly | 每週在您指定的日期和時間執行一次。 |
/schedule update 更新排程以設定特定的排程。
儲存庫和分支權限
您新增的每個儲存庫都會在每次執行時被複製。Claude 會從儲存庫的預設分支開始,除非您的提示詞另有指定。 預設情況下,Claude 只能推送到以claude/ 為前綴的分支。這可防止排程任務意外修改受保護或長期存在的分支。
若要移除特定儲存庫的此限制,請在建立或編輯任務時為該儲存庫啟用 Allow unrestricted branch pushes。
連接器
排程任務可以使用您已連接的 MCP 連接器在每次執行期間讀取和寫入外部服務。例如,分類支援請求的任務可能會從 Slack 頻道讀取並在 Linear 中建立問題。 當您建立任務時,所有目前已連接的連接器預設都會包含在內。移除任何不需要的連接器,以限制 Claude 在執行期間可以存取的工具。您也可以直接從任務表單新增連接器。 若要在任務表單外管理或新增連接器,請造訪 claude.ai 上的 Settings > Connectors 或在 CLI 中使用/schedule update。
環境
每個任務都在雲端環境中執行,該環境控制網路存取、環境變數和設定指令碼。在建立任務前設定環境,以便讓 Claude 存取 API、安裝依賴項或限制網路範圍。詳見雲端環境以取得完整的設定指南。管理排程任務
點擊 Scheduled 清單中的任務以開啟其詳細資料頁面。詳細資料頁面會顯示任務的儲存庫、連接器、提示詞、排程和過去執行的清單。檢視和互動執行
點擊任何執行以將其開啟為完整工作階段。從那裡您可以查看 Claude 所做的事情、檢查變更、建立 pull request 或繼續對話。每個執行工作階段的運作方式與任何其他工作階段相同:使用工作階段標題旁的下拉式選單來重新命名、封存或刪除它。編輯和控制任務
從任務詳細資料頁面,您可以:- 點擊 Run now 立即開始執行,無需等待下一個排程時間。
- 使用 Repeats 部分中的切換開關來暫停或繼續排程。暫停的任務會保留其設定,但在您重新啟用它們之前不會執行。
- 點擊編輯圖示以變更名稱、提示詞、排程、儲存庫、環境或連接器。
- 點擊刪除圖示以移除任務。由任務建立的過去工作階段會保留在您的工作階段清單中。
/schedule 管理任務。執行 /schedule list 以查看所有任務,執行 /schedule update 以變更任務,或執行 /schedule run 以立即觸發一個。
相關資源
- Desktop scheduled tasks:排程在您的機器上執行的任務,可以存取本地檔案。Desktop 應用程式的 Schedule 頁面在同一個網格中顯示本地和遠端任務。
/loopand CLI scheduled tasks:CLI 工作階段內的輕量級排程- Cloud environment:設定雲端任務的執行時環境
- MCP connectors:連接外部服務,例如 Slack、Linear 和 Google Drive
- GitHub Actions:在您的 CI 管道中在儲存庫事件上執行 Claude