跳至主要內容
← 返回 Director Mode Lite
/auto-loop 核心功能

Auto-Loop

基於 TDD 的自主開發循環。定義驗收標準,讓 Claude 自動迭代直到完成。

運作原理

1

定義驗收標準

使用 - [ ] 核取方塊定義「完成」的標準

2

Auto-Loop 迭代

每次迭代對一個 AC 執行 Red-Green-Refactor

3

Stop Hook 重新注入

使用 Claude Code 的 Stop hook 自動繼續

全部通過時完成

所有 AC 完成或達到最大迭代次數時退出

TDD 循環

每次 Auto-Loop 迭代遵循經典的 TDD 循環:

階段 動作 使用工具
RED 為下一個 AC 撰寫失敗測試 test-runner skill
GREEN 撰寫最小程式碼通過測試 test-runner skill
REFACTOR 改善程式碼品質 code-reviewer agent
VALIDATE 執行完整測試套件 + lint test-runner skill
COMMIT 儲存進度 /smart-commit
DECIDE 檢查是否完成,繼續或退出 checkpoint.json

使用範例

基本使用

/auto-loop "建立計算機模組

驗收標準:
- [ ] add(a, b) 函式
- [ ] subtract(a, b) 函式
- [ ] multiply(a, b) 函式
- [ ] divide(a, b) 含除零檢查
- [ ] 所有函式的單元測試"

設定迭代上限

/auto-loop "實作使用者認證" --max-iterations 15

從檢查點恢復

# 中斷或重啟後
/auto-loop --resume

停止與控制

停止循環

# 在另一個終端機
touch .auto-loop/stop

當前迭代完成後優雅地停止循環。

恢復循環

# 移除停止信號
rm -f .auto-loop/stop

# 恢復
/auto-loop --resume

從中斷的地方繼續。

準備開始嗎?

安裝 Director Mode Lite 並啟動你的第一個 Auto-Loop。

安裝指南 →