← 所有文章
claudeClaude Code

讓 Claude 自己決定多久查一次,查到什麼再做什麼

你有一個跑了 40 分鐘的 CI pipeline。以前你會開一個終端機分頁盯著看,或是設一個 5 分鐘的鬧鐘自己回來檢查。
現在你可以跟 Claude 說一句話,它會自己決定多久查一次、查到什麼再做什麼。不用設定間隔,不用寫腳本。

這篇你會學到

你需要什麼

/loop 的兩種用法

固定間隔: 你告訴 Claude 多久查一次。

/loop 5m check if CI passed on my PR
每 5 分鐘檢查一次。簡單直接。
自動節奏: 省略間隔,Claude 自己決定。
/loop check CI on my PR
這是新功能。Claude 會根據任務性質決定等多久——CI 通常要幾分鐘,它就不會每 30 秒查一次。如果發現可以用 Monitor 工具直接監聽,它會自動切過去,不用輪詢。


Monitor 工具:即時反應而不是定期檢查

Monitor 跟 /loop 不一樣。/loop 是「每過一段時間去看一眼」,Monitor 是「一直盯著,有事立刻反應」。
Monitor 啟動一個背景 watcher,每當有新事件就送進對話,Claude 會立即回應。不用寫 sleep loop,不用佔 Bash 工具。
你只要說:

Tail server.log in the background and tell me the moment a 5xx shows up
Claude 會自己啟動 Monitor,在背景監聽 log。你繼續做你的事,出現 5xx 時 Claude 會主動告訴你。


情境一:CI 監控

推了 PR,想知道 CI 過了沒。

/loop check CI on my PR
Claude 會用 gh pr checks 查狀態。CI 過了就告訴你,失敗了會看錯誤訊息並嘗試修復。


情境二:dev server 自動修復

你在開發,dev server 偶爾會 crash。

Monitor the dev server. If it crashes, read the error, fix the code, and restart it.
Claude 用 Monitor 盯著 server 輸出,crash 的瞬間就開始處理——讀錯誤、修程式、重啟。你可能還沒注意到它 crash 過。


情境三:當背景任務完成時通知

你啟動了一個訓練任務或數據處理 pipeline。

/loop check if the training job finished. When done, show me the final metrics.
Claude 自動調節檢查頻率,完成時拉出結果給你。


/loop 跟 Monitor 怎麼選

用 /loop 當: 你要查的東西需要主動去問(API 狀態、資料庫查詢、CI 狀態)。這些不會自動推事件給你,需要定期去檢查。
用 Monitor 當: 你有一個持續產生輸出的程序(log 檔、server 輸出、串流事件)。這些有即時事件可以監聽,Monitor 比輪詢更即時。

💡 Claude 會自己判斷。 如果你用 /loop 但任務更適合 Monitor,Claude 會自動切過去。不用你擔心選錯。


做不到什麼

❌ /loop 不會跨 session 持續。關掉終端機就停了。需要跨 session 的定期任務,用 /schedule 或外部 cron。
❌ Monitor 無法監聽需要認證的外部服務。它監聽的是本機的程序輸出,不是遠端 API。
❌ 如果任務太複雜(每次檢查需要 20 個工具呼叫),會消耗大量 token。保持檢查邏輯簡單。


工具設定

/loop 和 Monitor 都是 Claude Code 內建功能。

  1. 確認 Claude Code 版本 ≥ v2.1.98
  2. 輸入 /loop + 你的任務,或讓 Claude 自己決定用 Monitor
    Monitor 工具參考 | /loop 官方文件
← 所有文章OctoDock 首頁 →