本篇文章更新時間:2026/03/28
如有資訊過時或語誤之處,歡迎使用 Contact 功能通知或向一介資男的 LINE 社群反應。
如果本站內容對你有幫助,歡迎贊助支持 。
內容目錄
Claude Code 排程任務:讓機器自動幫你做每天都該做的事
用雲端自動化,把繁瑣的開發流程交給 Claude 代勞
編輯前言:這篇文章來自原文《Schedule tasks on the web - Claude Code Docs》,原文連結:https://code.claude.com/docs/en/web-scheduled-tasks。我覺得它值得一讀,是因為它重新定義了「開發者日常可以被 AI 自動化到什麼程度」。排程任務不再是 CI/CD 專屬,而是每個開發者手裡的工具。
核心觀點 (Key Takeaways)
- Claude Code 的排程任務是在雲端執行的「定時 prompt 工作」,即使你的電腦關機也會持續運作。
- 三種排程途徑各有不同能力:Cloud、Desktop、CLI,差異主要在於本地檔案訪問與是否需要保持 session 開啟。
- 所有任務都是雲端獨立環境,可配置 repository、connectors、環境變數與網路設定,並能從每次 run 中查看細節、推 PR、或直接對話。
深入解析
Claude Code 提供的「Scheduled Tasks」是一種完全由 Anthropic 雲端托管的自動化任務。簡單說,你可以讓 Claude 每天、每週,甚至每小時自動執行一段 prompt,例如:
- 每天早上整理開放的 Pull Requests
- 每晚分析 CI failure 並產出摘要
- PR merge 後自動同步文件
- 每週定期執行 dependency audit
這些本來需要工程師手動檢查、蒐集資料、撰寫紀錄的工作,現在都能交給 AI 自動跑。
原文提到:「A scheduled task runs a prompt on a recurring cadence… Tasks keep working even when your computer is off.」這句話其實就是整個功能的精神核心:持續、自動、不中斷。
排程方式的差異:Cloud vs Desktop vs CLI
三者的差別可以用一個觀念來理解:你希望任務依賴你的本機環境,還是完全雲端?
- Cloud(預設):純雲端執行。即使電腦關機也能跑,但每次執行都會重新 clone repo,無法直接存取你的 local files。
- Desktop:跑在你的電腦上,可以直接讀寫本地檔案。但需要電腦保持開機。
- CLI /loop:工作被綁在 session 裡,不持久。適合短期、小任務。
對我來說,Cloud 是最關鍵的能力:真正做到「自動化團隊流程」,而不是「依賴個人電腦」。
排程時間設計:本地時區直覺設定
預設選項包括:Hourly、Daily、Weekdays、Weekly。特別值得一提的是:
你選的時間是你的本地時區,Claude 自動幫你處理雲端時區差異。
如果要更細的排程(例如「每兩小時」、「每月一號」),可以用 CLI /schedule update 來調整進階 cron-like 設定。
Repositories 與權限控制
Claude 每次執行都會重新 clone 你指定的 repo,並預設只允許 push claude/ 前綴的 branch。這個設計非常務實,能避免自動化誤動到主要分支。
必要時也可以開啟 Allow unrestricted branch pushes,但我會建議慎用,尤其是涉及敏感或大型專案時。
Connectors:讓任務能存取 Slack、Linear 等外部服務
Scheduled tasks 可以搭配 MCP connectors,在 run 過程中讀取或寫入外部服務。例如:
- 讀 Slack 訊息
- 建 Linear issue
- 整理 Google Drive 文件
更重要的是:任務建立時會帶入你「當下連線中的 connectors」。如果不想讓特定任務接觸某些外部工具,可以手動移除權限。
Environments:雲端完整 runtime 設定
每個排程任務都跑在「cloud environment」中,你可以預先設定:
- API keys
- 安裝的套件
- 網路權限(例如限制 outbound traffic)
從資安和 reproducibility 的角度來看,這是個非常強大的功能。
管理排程任務:監看、編輯、立即執行
在 Claude 的 Scheduled 頁面中,你可以:
- 查看每次 run 的完整 session
- 點進去檢查 Claude 做了什麼、審核 diff、建立 PR
- 手動 Run Now
- 暫停 / 恢復任務
- 編輯 prompt、repo、connectors、schedule
- 或直接刪除任務
每次 run 都是一個 session,這意味著:
- 任務不是黑箱
- 你可以即時介入
- 甚至可以把 run session 當作 debug 或日誌記錄
筆者心得與啟發
我覺得 Scheduled Tasks 的設計本質上是在回答一個問題:什麼樣的開發流程最適合交給 AI?
答案非常明顯:所有重複且基於文字邏輯的工作。
像是 daily PR review、CI summary、issue triage、文件同步……這些工作每天都要做,但又不需要百分之百的人腦。Claude Code 的排程任務正好補上這個痛點。
我特別欣賞的是:
- 雲端持續運作,不依賴用戶電腦
- 每次 run 都透明可追蹤
- 與 repo、connectors、cloud environment 的緊密整合
這讓 Claude 不再只是「AI 編輯器」或「智能助理」,而是能參與整個團隊開發流程的一員。
如果你正在思考如何讓團隊減少重複性工作,或想打造「AI 助理每天固定替你巡邏專案」的 workflow,Scheduled Tasks 會是非常值得嘗試的功能。
