# 策展 · X (Twitter) 🔥

> 📖 本站完整內容索引（documentation index）：[llms.txt](/llms.txt)

> 作者：Noah Zweben (@noahzweben) · 平台：X (Twitter) · 日期：2026-04-10

> 原始來源：https://x.com/noahzweben/status/2042670949003153647

## 中文摘要

Claude Code 引入動態循環排程功能，透過 `/loop` 指令實現自動化任務監控與維護。

Claude Code 近期更新（v2.1.72 或更高版本）強化了自動化排程能力，透過 `/loop` 指令，使用者現在可以讓 Claude 在當前工作階段中自動執行重複性任務，無需手動介入。這項功能不僅支援固定時間間隔的排程，更引入了動態排程機制，讓 AI 能根據任務狀態自動調整執行頻率，甚至直接調用「Monitor」工具以規避輪詢（polling）造成的效率損耗。

**動態排程與智慧監控**
當使用者使用 `/loop` 指令但不指定具體時間間隔時，Claude 會進入動態排程模式。此模式的核心在於根據觀察到的任務狀態自動調整等待時間（介於 1 分鐘至 1 小時之間）：
- **智慧調整**：當建置（build）進行中或 PR 活躍時，Claude 會縮短等待時間；當系統閒置時，則自動延長間隔。
- **效率優化**：在動態模式下，Claude 可能會直接啟用「Monitor」工具，透過串流輸出（streaming output）來監控背景腳本，而非單純重複執行提示詞，這比傳統輪詢更具備 token 效率與即時反應能力。
- **限制與例外**：此動態排程功能在 Bedrock、Vertex AI 及 Microsoft Foundry 上會預設為 10 分鐘的固定排程，而非動態調整。

**靈活的任務執行與維護**
`/loop` 指令不僅能執行使用者指定的提示詞，還具備內建的維護機制：
- **內建維護模式**：若未提供具體提示詞，Claude 會自動執行維護流程，包括處理未完成的對話、審查當前分支的 PR（如處理評論、失敗的 CI、合併衝突），以及在閒置時進行程式碼清理。
- **自訂維護邏輯**：使用者可透過建立 `loop.md` 檔案來覆寫預設的維護提示詞，該檔案支援標準 Markdown 格式，且編輯後會在下一次迭代立即生效（內容上限為 25,000 bytes）。
- **任務範圍限制**：所有排程任務皆為「工作階段範圍（session-scoped）」，意即關閉 Claude Code 程式後任務即終止。此外，為避免遺忘的循環任務無限期執行，系統強制設定 7 天的自動過期機制。

**排程機制與技術限制**
Claude Code 的排程系統設計有明確的技術邊界，使用者需注意以下限制：
- **執行時機**：排程任務僅在 Claude Code 執行且處於閒置狀態時觸發。若 Claude 正忙於處理其他請求，任務會等待當前工作結束後才執行，且系統不會針對錯過的執行時間進行「補跑（catch-up）」。
- **時區與精確度**：所有時間皆基於使用者本地時區。為避免多個工作階段同時請求 API，系統會根據任務 ID 加入確定性的偏移量（jitter），導致任務執行時間可能與預期有微小偏差（例如 hourly job 可能在 :00 至 :06 之間執行）。
- **非持久性**：由於排程僅存在於當前進程，重啟 Claude Code 將清除所有任務。若需長期、無人值守的自動化，官方建議改用 Cloud Scheduled Tasks、GitHub Actions 或 Desktop Scheduled Tasks。

**操作建議**
- **快速輪詢**：使用 `/loop 5m` 等指令可快速設定固定間隔的檢查任務。
- **監控 CI**：透過 `/loop check CI on my PR` 等指令，讓 Claude 自動監控部署狀態或 PR 進度。
- **取消任務**：使用者可隨時透過自然語言要求 Claude 列出或取消任務，每個排程任務皆有 8 字元的 ID 可供管理。
- **完全禁用**：若需徹底關閉排程功能，可設定環境變數 `CLAUDE_CODE_DISABLE_CRON=1`。

## 標籤

Claude Code, CLI, 功能更新, Anthropic, Claude
