跳轉到主要內容
排程任務會使用 Anthropic 管理的基礎設施以定期的頻率執行提示詞。即使您的電腦關閉,任務也會繼續運作。 以下是您可以自動化的重複性工作的幾個範例:
  • 每天早上檢查開放的 pull request
  • 在夜間分析 CI 失敗並呈現摘要
  • 在 PR 合併後同步文件
  • 每週執行依賴項審計
排程任務適用於所有 Claude Code 網路版使用者,包括 Pro、Max、Team 和 Enterprise。

比較排程選項

Claude Code offers three ways to schedule recurring work:
CloudDesktop/loop
Runs onAnthropic cloudYour machineYour machine
Requires machine onNoYesYes
Requires open sessionNoNoYes
Persistent across restartsYesYesNo (session-scoped)
Access to local filesNo (fresh clone)YesYes
MCP serversConnectors configured per taskConfig files and connectorsInherits from session
Permission promptsNo (runs autonomously)Configurable per taskInherits from session
Customizable scheduleVia /schedule in the CLIYesYes
Minimum interval1 hour1 minute1 minute
Use cloud tasks for work that should run reliably without your machine. Use Desktop tasks when you need access to local files and tools. Use /loop for quick polling during a session.

建立排程任務

您可以從三個地方建立排程任務:
  • 網路版:造訪 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
網路版和桌面應用程式的進入點會開啟一個表單。CLI 透過引導式對話收集相同的資訊。 下面的步驟會逐步說明網路介面。
1

開啟建立表單

造訪 claude.ai/code/scheduled 並點擊 New scheduled task
2

為任務命名並撰寫提示詞

為任務提供一個描述性的名稱,並撰寫 Claude 每次執行的提示詞。提示詞是最重要的部分:任務會自主執行,因此提示詞必須是自成一體的,並明確說明要做什麼以及成功的樣子。提示詞輸入包括一個模型選擇器。Claude 會在每次執行任務時使用此模型。
3

選擇儲存庫

為 Claude 新增一個或多個 GitHub 儲存庫以供其工作。每個儲存庫在執行開始時都會被複製,從預設分支開始。Claude 會為其變更建立 claude/ 前綴的分支。若要允許推送到任何分支,請為該儲存庫啟用 Allow unrestricted branch pushes
4

選擇環境

為任務選擇一個雲端環境。環境控制雲端工作階段可以存取的內容:
  • Network access:設定每次執行期間可用的網際網路存取層級
  • Environment variables:提供 API 金鑰、令牌或其他 Claude 可以使用的機密
  • Setup script:在每個工作階段開始前執行安裝命令,例如安裝依賴項或設定工具
Default 環境可以開箱即用。若要使用自訂環境,請在建立任務前建立一個
5

選擇排程

頻率選項中選擇任務執行的頻率。預設值是每天上午 9:00(您的本地時區)。由於交錯,任務可能在排程時間後幾分鐘執行。如果預設選項不符合您的需求,請選擇最接近的選項,並使用 CLI 中的 /schedule update 更新排程以設定特定的排程。
6

檢查連接器

所有已連接的 MCP connectors 預設都會包含在內。移除任務不需要的任何連接器。連接器在每次執行期間讓 Claude 可以存取外部服務,例如 Slack、Linear 或 Google Drive。
7

建立任務

點擊 Create。任務會出現在排程任務清單中,並在下一個排程時間自動執行。每次執行都會在您的其他工作階段旁邊建立一個新工作階段,您可以在其中查看 Claude 所做的事情、檢查變更並建立 pull request。若要立即觸發執行,請從任務的詳細資料頁面點擊 Run now

頻率選項

排程選擇器提供預設頻率,可為您處理時區轉換。在您的本地時區中選擇一個時間,任務就會在該時間執行,無論雲端基礎設施位於何處。
任務可能在排程時間後幾分鐘執行。每個任務的偏移量是一致的。
頻率描述
Hourly每小時執行一次。
Daily每天在您指定的時間執行一次。預設為本地時間上午 9:00。
Weekdays與 Daily 相同,但跳過星期六和星期日。
Weekly每週在您指定的日期和時間執行一次。
對於自訂間隔(例如每 2 小時或每月的第一天),請選擇最接近的預設值,並使用 CLI 中的 /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 部分中的切換開關來暫停或繼續排程。暫停的任務會保留其設定,但在您重新啟用它們之前不會執行。
  • 點擊編輯圖示以變更名稱、提示詞、排程、儲存庫、環境或連接器。
  • 點擊刪除圖示以移除任務。由任務建立的過去工作階段會保留在您的工作階段清單中。
您也可以使用 CLI 中的 /schedule 管理任務。執行 /schedule list 以查看所有任務,執行 /schedule update 以變更任務,或執行 /schedule run 以立即觸發一個。

相關資源