本文へスキップ
hdknr blog

エージェントループ設計(4種類のループ)

Claude Code チーム公式ガイドが定義する『停止条件を満たすまでエージェントが作業サイクルを繰り返す』ループの4分類。Turn-based / Goal-based / Time-based / Proactive を委譲の度合いで整理する

概要

Claude Code チームが公開した公式ガイド「Getting started with loops」(2026年6月30日)は、ループを「停止条件が満たされるまで、エージェントが作業サイクルを繰り返すこと」と定義し、実務で使う4種類に分類した。段階が進むごとに人間が手放す範囲が「チェック → 停止条件 → トリガー → プロンプトそのもの」へ広がる。ガイドは「すべてのタスクが複雑なループを必要とするわけではない。まずシンプルな解決策から」と繰り返し釘を刺している。

詳細

4種類のループ

ループ手放すもの使うタイミング使う機能
Turn-basedチェック探索中・意思決定中の短いタスクカスタム検証スキル
Goal-based停止条件完了の姿が分かっている/goal
Time-basedトリガー作業がプロジェクト外でスケジュールに沿って発生/loop/schedule
Proactiveプロンプトそのもの反復的かつ定型化された業務上記すべて+dynamic workflows

出力品質を保つ

コードベースを綺麗に保つ/Claude が検証できる手段を与える/ドキュメントに手が届くようにする/コードレビューは別エージェント(新鮮なコンテキストでバイアスが少ない)に任せる。個々の失敗はその場の修正で終わらせず、スキルやドキュメントの更新としてシステム側へ組み込む。

トークン管理

適切なプリミティブとモデルを選ぶ/明確な成功・停止基準/大規模実行前のパイロット/決定論的作業はスクリプト化/必要以上に頻繁に回さない。使用量は /usage・引数なし /goal/workflows で確認する。

関連ページ

ソース記事