Anthropic 揭 Claude Code 4 種 loop 應用實務
Anthropic 官方帳號 ClaudeDevs 7 月 6 日在 X 上發表由 Claude Code 團隊工程師 Delba de Oliveira 撰寫的技術指南《Getting started with loops》。文章把過去半年 X 上開發者常討論的「設計 loop 取代直接 prompt」這件事系統化,把 Claude Code 支援的迴圈行為分成四種模式:turn-based、goal-based、time-based、proactive。並從觸發、停止條件、適用場景、用量管理四個面向逐一拆解,是把 Claude Code 落地到日常開發工作流的實用參考。
手動介入型:turn-based 與 goal-based 迴圈
前兩種 loop 需要開發者親自下 prompt 觸發。Turn-based 是最基本的模式:使用者送出一個 prompt,Claude 收集脈絡、動作、驗證、回傳結果,並由 Claude 自行判斷任務是否完成—每個 prompt 都是一個手動迴圈。實務上要提升 turn-based 的完成率,作者建議把「怎麼確認做對了」寫進 `SKILL.md` 檔案;例如前端修改要驗證,可寫「啟動開發伺服器、直接互動、檢查 console 無新錯誤、跑 Chrome DevTools MCP 效能追蹤」等具體步驟。
Goal-based 用 `/goal` 指令觸發,開發者明確定義成功條件與最大回合數(例如 `/goal get the homepage Lighthouse score to 90 or above, stop after 5 tries`)。當 Claude 想停下,會有評估者模型檢查條件是否達成,未達成就送回繼續工作。這種模式最適合「可量化驗證」的任務—測試通過數、Lighthouse 分數、覆蓋率門檻等,決定性條件越清晰、越省 token。
自動化排程型:time-based 與 proactive 迴圈
後兩種 loop 讓 Claude 在無人即時介入的情況下持續運行。Time-based 由時間觸發:`/loop 5m check my PR, address review comments, and fix failing CI` 這種命令會每 5 分鐘檢查 PR、處理 review 與 CI 失敗。`/loop` 跑在本機,關電腦就停;若要放上雲端持續執行,改用 `/schedule` 建立 routine。適用於「早上摘要 Slack 訊息」「監控排程 job」等週期性工作。
Proactive loop 則是「事件觸發+無人介入」,適用於 bug 分流、依賴升級、遷移這種持續進來的工作流。作者提供的複合式範例是把 `/schedule` 排每小時檢查 project-feedback 頻道、用 `/goal` 定義每個 bug 要修到 triaged/actioned/responded、再由 dynamic workflows 派多個 agent 平行做 explore、最後 auto mode 讓 routine 不停下來問權限。這種組合會派出大量子代理、token 用量可觀,建議先在小範圍 pilot 再全面上線。
維護品質與 token 成本的實務建議
作者強調 loop 的品質取決於周邊系統:保持 codebase 乾淨(Claude 會沿用既有慣例)、把「什麼是好」用 skills 編碼下來讓 Claude 自我驗證、把 framework 與 library 官方 docs 放在容易取得的位置、以及用第二個 agent 做 code review(避免主 agent 自己審自己)。Claude Code 內建 `/code-review` skill、也可用 Code Review for GitHub。
Token 用量管理有幾個具體做法:選對 primitive 與模型(小任務不用多 agent;某些任務可用便宜快速的模型)、成功與停止條件寫具體、大跑之前先小範圍 pilot、確定性工作用腳本執行(例如 PDF 表單填寫、預先寫好腳本讓 Claude 每次跑)、routine 執行頻率別高於監控對象的變化頻率。觀察工具方面,`/usage` 顯示近期 skills/subagent/MCP 用量、`/goal` 空參數顯示已跑的 turn 與 token、`/workflows` 顯示每個 agent 的 token 用量並可隨時停止 agent。
風險提示
加密貨幣投資具有高度風險,其價格可能波動劇烈,您可能損失全部本金。請謹慎評估風險。



