你有一個跑了 40 分鐘的 CI pipeline。以前你會開一個終端機分頁盯著看,或是設一個 5 分鐘的鬧鐘自己回來檢查。
現在你可以跟 Claude 說一句話,它會自己決定多久查一次、查到什麼再做什麼。不用設定間隔,不用寫腳本。
這篇你會學到
- /loop 的自動節奏模式:省略間隔讓 Claude 自己決定
- Monitor 工具:讓 Claude 即時監聽背景事件
- 三個實用情境:CI 監控、log 監聽、dev server 自動修復
- 什麼時候該用 /loop、什麼時候該用 Monitor
你需要什麼
- Claude Code v2.1.98 以上(Monitor 工具需要)
- 一個想讓 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 內建功能。
- 確認 Claude Code 版本 ≥ v2.1.98
- 輸入
/loop+ 你的任務,或讓 Claude 自己決定用 Monitor
Monitor 工具參考 | /loop 官方文件