■ 1. ループの定義と分類
- ループとは、エージェントが停止条件を満たすまで作業サイクルを繰り返す仕組み
- 分類軸は、トリガー方法・停止条件・使用するプリミティブ・タスクの適性の4点
■ 2. 4種類のループ
- ターンベースループ (Turn-based loops):
- ユーザーのプロンプトによってトリガーされ、Claudeが完了と判断するか文脈が必要になった時点で停止
- 短期・非反復タスクに最適
- 具体的なプロンプト記述とスキルによる検証でトークン消費を管理
- ゴールベースループ (/goal):
- 手動トリガーで、ゴール達成または最大ターン数到達で停止
- 検証可能な終了条件を持つタスクに最適
- 例: 「ホームページのLighthouseスコアを90以上にする、最大5回試行」
- 時間ベースループ (/loop・/schedule):
- 指定したインターバルでトリガーされ、キャンセルまたはタスク完了で停止
- 定期的な作業や外部システムとの連携に最適
/loopはローカル実行、/scheduleはクラウドに移行- プロアクティブループ (Proactive loops):
- イベントやスケジュールによってトリガーされ、リアルタイムの人間関与なしで動作
- バグレポート処理・マイグレーションなど定義明確な反復作業に最適
/schedule・/goal・スキル・動的ワークフロー・自動モードを組み合わせて構成■ 3. 品質とコスト管理
- コードベースを整備し、Claudeが既存パターンに従えるよう維持する
- 検証基準をスキルにエンコードする
- コードレビューにはセカンダリエージェントを活用する
- 明確な成功・停止条件を定義してトークン消費を削減する
- ルーティンのインターバルを実際の変更頻度に合わせて設定する
/usageコマンドで利用状況を確認する