生活分享

Claude Code|排程與重複任務

比較本機與雲端排程,設計可重複任務。排程之前,先決定工作在哪裡執行,以及電腦關閉後是否還應繼續。本篇比較 CLI 的 /loop、桌面本機排程與雲端 Routines,再建立一個只讀檢查待辦專案的短期循環。你會保存任務識別碼、觀察一次觸發,最後取消並確認停止。

閱讀時間約 5 分鐘

排程與重複任務:文件、螢幕與完成記號的幾何插圖
圖片:Mokaair (© Mokaair)
本篇目錄
  1. 選擇執行位置
  2. 先手動跑通一次工作
  3. 建立短期 CLI 循環
  4. 查看並取消任務
  5. 桌面 Local routine
  6. 雲端 Cloud routine
  7. 錯誤紀錄與小練習

排程之前,先決定工作在哪裡執行,以及電腦關閉後是否還應繼續。本篇比較 CLI 的 /loop、桌面本機排程與雲端 Routines,再建立一個只讀檢查待辦專案的短期循環。你會保存任務識別碼、觀察一次觸發,最後取消並確認停止。

先具備正常工作的 CLI 或,並使用。雲端 Routines 另需符合資格的帳號、儲存庫與環境設定;三種排程都會使用模型額度,不是免費的作業系統鬧鐘。

選擇執行位置

選擇執行位置 → 先手動跑通一次工作 → 建立短期 CLI 循環
選擇執行位置 → 先手動跑通一次工作 → 建立短期 CLI 循環 · 圖片:Mokaair (© Mokaair)
閱讀完整文字說明

排程與重複任務,以流程和文件圖形呈現教學重點。

選項工作位置電腦條件典型用途
CLI /loop目前 session 的電腦電腦與 session 保持運作短期輪詢與工作中提醒
Desktop Local routine本機專案App 開啟且電腦清醒需要本機檔案的定時檢查
Cloud routine雲端環境本機可關閉使用雲端儲存庫的固定工作

雲端每次執行使用相應的儲存庫副本,不會自動取得你電腦未提交的檔案。本機排程則可能看到目前工作目錄的未提交狀態,是否使用 worktree 要在建立時明確選擇。兩者輸入不同,不能只比較時間設定。

先手動跑通一次工作

排程提示先用人工執行確認可完成,例如讀取 README 並核對其中是否寫明 npm start 與 npm test。這是只讀檢查,不需要每分鐘改檔或執行完整測試。先讓輸入、輸出與正常結果固定,再加入時間觸發。

Claude Code 對話框:先人工驗證排程提示 · text
請只讀取練習專案 README,確認是否包含啟動與測試命令。
回報實際找到的命令及缺少項目,不修改檔案、不提交。
如果檔案不存在,回報缺檔,不自行建立。

若連人工操作都無法讀到檔案,先處理路徑與權限。把失敗工作放進循環只會重複產生失敗與用量,並不會自動解決前置條件。

建立短期 CLI 循環

Claude Code 對話框:建立本 session 的短期練習循環 · text
/loop 5m 只讀取 README,確認啟動與測試命令是否仍存在。若有變化或錯誤才通知我,不修改檔案、不提交。

確認回報的頻率與任務識別碼。固定間隔會轉成排程,並非保證精準到秒;某些間隔需調整為可表示的值。這裡選五分鐘,方便觀察一次觸發,不需要設定過密的循環。

目前循環在回合間觸發,Claude 忙於長工作時會延後,錯過多次時間也不會逐次補跑。查證時固定循環在七天後到期;接續 session 可恢復部分尚未過期的任務,但自訂動態間隔等情況有例外,不能把關閉 session 當成永遠保留的可靠排程。

查看並取消任務

CronList、CronDelete 是 Claude 可使用的排程工具,不是要你在終端機執行的命令。用自然語言要求列出任務,再提供剛才識別碼取消,並再次列出確認它已消失。

Claude Code 對話框:先列出,再以實際識別碼取消 · text
請列出目前 session 的排程任務與識別碼。
Claude Code 對話框:把括號換成前一步的識別碼 · text
請取消識別碼 [任務識別碼] 的 README 練習排程,其他任務保留。
取消後再列出排程,確認該任務已移除。

只停止當下回應未必取消排程,必須確認排程記錄也移除。若建立時用了手動限定 Skill,排程觸發時可能無法自動呼叫;請依 核對,而不是將同名文字當成已執行技能。

桌面 Local routine

新版桌面 Code 的 Routines 頁可以建立 Local 或 Cloud。建立本機任務時選 Local,指定專案、提示、時間、模型與權限,並確認是否使用 worktree。舊版桌面可能沒有本機排程入口,先核對版本與官方需求。

先使用與上面相同的只讀提示,設定一次近期可觀察時間,保持 App 開啟與電腦清醒。查看新產生 session 的工作目錄和結果,確認使用預期檔案。如果電腦休眠或 App 關閉,不能假設每次錯過的時間都會完整補跑。

驗證後在 Routines 管理介面停用或刪除練習任務,查看下次執行狀態。只關閉結果 session 不等於刪除排程定義,兩者應分別確認。

雲端 Cloud routine

在 claude./code/routines 或桌面 Routines 建立 Cloud,指定雲端儲存庫、環境與提示,再設定排程。也可使用 CLI /schedule 管理支援的雲端例行工作。查證時 Pro、Max、Team、Enterprise 可用,但組織管理者可以停用。

雲端工作沒有即時本機權限提示可供你補答,提示需要事先交代範圍、必要憑證及輸出位置。本篇只要求讀取 README 並在工作結果中回報,不自動建立 PR、發訊息或改設定。外部寫入應另有清楚的授權與驗收。

先手動觸發測試或設定可觀察的第一次執行,核對雲端 clone 的分支、文件版本與回報。成功後再調整正式頻率;測試完成不再需要時停用或刪除 routine,並另外收回不再需要的服務授權。

請在任務筆記中記錄時區與下一次執行時間,並查看介面是否已換算成你預期的本地時間。跨裝置顯示可能不同,設定完應以實際下一次觸發時間核對,避免只看每天幾點的文字而漏掉時區差異。

錯誤紀錄與小練習

問題可能原因驗證方式
時間到了沒有立即執行session 忙碌或本機休眠查看實際觸發時間與電腦狀態
雲端讀到舊內容修改未提交或未推送核對雲端儲存庫提交
任務執行卻沒有結果權限、環境或工具失敗查看該次 session 紀錄
以為取消仍再次觸發只中止回應未刪排程再次列出任務定義

完成判準是能指出執行位置、輸入版本、第一次觸發與取消證據。先用短期只讀任務學會整個生命週期,再考慮等由 CI 管理的長期流程。

回總目錄

  • 生活分享

    Claude Code|建立第一個 mod:在 Claude Code 行程內數工具呼叫

    寫一個三檔案的 mod,用驗證器與測試確認它掛上的事件。文件把 mod 定義成多了入口檔的 plugin:入口檔叫 hooks module,Claude Code 在事件發生時呼叫裡面的函式,函式可以觀察、改寫或接手事件。

  • 生活分享

    Claude Code|Git Worktree 平行工作

    隔離多個任務的檔案與分支。Git Worktree 讓同一儲存庫擁有多個工作目錄,各自使用分支與檔案。本篇會把待辦篩選與文件整理分開,確認兩個 session 不會直接改到彼此的檔案,再把其中一個成果整合回主分支。你也會知道何時可以安全清理工作目錄。

  • 生活分享

    Claude Code|雙 Worktree 實作與衝突整合

    隔離兩項功能,最後完成整合與回歸。兩個 Claude 工作階段同時編輯專案,最容易出現的問題是互相改到同一份檔案,或各自測試通過、整合後卻失敗。本篇用兩個 Worktree 分別處理篩選預設值與介面文字,故意製造一次小衝突,再完成整合、驗證與清理。你不需要先啟用 Agent Teams。

  • 生活分享

    Claude Code|比較流程品質、用量與執行時間

    以同一資料集比較兩種工作方法。比較兩種 Claude 工作方法時,不能只挑成功那一次,也不能只看第一個答案有多快。本篇用固定案例、原始紀錄和一致判準,比較品質、重試、等待與人工整合時間,最後寫出有樣本數與限制的報告,而不是保證某個方法一定省錢。

最新旅遊情報攻略

資料來源

生活分享