← Director Mode Lite に戻る
/auto-loop コア機能
Auto-Loop
TDD ベースの自律開発ループ。受け入れ基準を定義すると、Claude が全て通過するまで自動的に反復します。
仕組み
1
受け入れ基準を定義
- [ ] チェックボックスで「完了」を定義
2
Auto-Loop が反復
各イテレーションで1つの 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 中断したところから続行します。