ループエンジニアリングは、私たちがこれまで見てきた AI プロンプティングの中で最大の変化です。
これを Fable 5 と組み合わせれば、あなたが眠っている間も AI エージェントが働き、思いつく限りのあらゆるものを構築してくれます。
このガイドでは、その始め方を正確にお教えします。
ループエンジニアリングと、一般の人が /loop を活用する方法の初心者向けガイド。
目次
- ループって何?
- ループの構造 101
- プロンプティング 101
- /loop プロのコツ
ループって何?
要約
ループエンジニアリングとは、簡単に言えば、エージェントが自分自身にプロンプトを送り、手動での反復作業を回避する方法です。
ループエンジニアリング以前: AI にプロンプト → AI が応答 → あなたが繰り返す → 繰り返し
ループエンジニアリング以降: ループを設計 → エージェントが最終結果を持ってくる(エージェントが全ての調査ややり取りなどを完了する)
Claude Code を実際に構築した人物(Boris Cherny)は、それを明確に述べています。
「私はもう Claude にプロンプトしていません。Claude にプロンプトするループを動かしています。私の仕事はループを書くことだけです。」
これは、AI へのプロンプティングにおいて、これまでにない最大の変化です。
今は、それだけ知っていれば十分です。もっと重要なのは、ループの構造と、この変化を実際に活用して AI の生産性を引き出す方法です。
ループの構造 101

ループの構造 101
このガイドでは Claude Code を例に説明しますが、これらの原則はほとんどの AI ツールやフレームワークに当てはまります。
Claude Code のすべてのループには、同じ 6 つの構成要素があります。
これらをマスターすれば、何でも構築できるようになります。
1. トリガー(自動化)
トリガーはループを開始するものです。
Claude Code では、/schedule と /loop でエージェントループの自動化をトリガーします(プロンプティングの詳細は後述)。
/loop は指定された間隔で実行され、間隔が指定されていない場合は、出力に基づいて自己ペースで実行されます。
2. 実行レイヤー
ここで Claude が実際に作業を行います。
現在の状態を読み取り、アクションを実行し、出力を生成します。
手動での入力は不要です。Claude が作業するのを見ているだけで大丈夫です。
3. 検証器
ここで Claude にチェックポイントを与えます。
例:テスト、ビルド、比較するスクリーンショットなど。
検証レイヤーを使用することで、Claude が実際に正しい軌道に乗っており、質の低い出力を生成していないことを確認できます。
/goal コマンドを使用することもでき、これはさらに一歩進んで、毎ターン後に作業を評価するために別の高速モデルを実行します。
4. 停止ルール
すべてのループには、次の 2 種類の停止条件が必要です。
- 成功時停止(すべてのテスト合格、タスク完了)
- 失敗時停止(リトライ回数超過、回復不能なエラー)。
また、AI の使用コスト管理に役立つトークン予算などの停止ルールを追加することもできます。
1これらを暗黙的ではなく、明示的に指示に含めてください:2最大試行回数は 20 回です。すべてのテストに合格した場合は、「TASK_COMPLETE」と報告して停止してください。33 回再試行しても解決できないエラーが発生した場合は、「TASK_FAILED: [理由]」と報告して停止してください。
5. メモリ(進捗ファイル)
Claude の進捗状況をマークダウンファイルに保存することは、一般的に良い習慣です。
これまでの作業内容をシンプルに記録しておくことで、作業内容を確認し、必要に応じて戻ることができます。
6. スキル(CLAUDE.md)
スキルは、プロジェクトの知識を固定化し、エージェントがセッションごとに同じコンテキストを再学習しないようにするための、保存された指示セットです。
CLAUDE.md ファイルは、ループに個性を与え、実行ごとの制約を設定するものです。
ヒント: 短く保ってください。肥大化したルールファイルは、ループのビートごとにコストがかかります。
これら 6 つをすべて組み合わせると、最適なループ構造は次のようになります。
1トリガー → 15分ごと / PRコメント時 / CI失敗時2実行者 → Claude がタスクを実行3チェッカー → 別のモデルが出力を評価4停止 → 全テスト合格、または 10 回反復、または $5 消費5メモリ → progress.md を各実行時に更新6スキル → セッション開始時に CLAUDE.md を毎回読み込み
プロンプティング 101(全体の組み立て)
/loop プロンプトの書き方は、通常のプロンプティングとは異なります。ループエンジニアリングを行う際には、少し考え方を変える必要があります。
通常 Claude にプロンプトするときは、単に指示やタスクを書いているだけです。
ループを設計するときは、満たさなければならない最終条件を書いていることになります。
例
プロンプト(単一ターン):
1認証モジュールの失敗しているテストを修正してください。
目標条件(ループ):
1/loop 認証モジュールのすべてのテストが合格し、カバレッジが 80% を超えていること
プロンプトは Claude に何をすべきかを指示するのに対し、目標条件は Claude にいつ停止すべきかを指示します。
良い目標条件の要素
優れた /loop プロンプトには、次の 3 つの要素があります。
- 検証可能な最終状態
- 範囲の制約(どのファイル、どのフォルダ、どのタスク)
- 停止ルール(最大反復回数または予算)
以下がテンプレートです。
/loop [検証可能な最終状態/時間]、[範囲] のみに触れ、[X] の制約で停止し、[X] のスキルを使用し、[x] チェックポイントで検証エージェントを使用し、すべての作業のメモリファイルを保持します。
これは基本的な /loop 構造であり、初心者はこれを複雑にしすぎずに素晴らしい結果を得るために使用すべきです。
CLAUDE.md
CLAUDE.md は、ループが実行を開始する前に毎回読み込むブリーフィングドキュメントだと考えてください。
通常プロンプトで繰り返し記述するすべてのこと、つまりスタック、ルール、好みなどを必ず含めてください。
繰り返しますが、短く保ってください。無駄なコンテキストが 1 行増えるごとに、トークンが消費されます。
すべてを組み合わせる(調査概要 /loop の例):
1CLAUDE.md(一度設定):2調査スタイル:包括的、引用付き、無駄なし3出力形式:明確な見出しを持つマークダウン4/research 以外にファイルを作成しない5推奨ソース:一次情報源、評判の良い出版物、公式データ6セッションあたりの最大予算:$37スキル(一度設定):8/skill verify-research:各セクションを完了とマークする前に、9すべての主要な主張に出典があり、各セクションに少なくとも 3 つの裏付け10データポイントがあり、明らかなギャップがないことを確認する。薄っぺらい調査を絶対に提出しない。11ループ:12/loop 30 分ごと、1314/research/brief.md のみに触れる、151610 回の反復、または同じ検索クエリが17新しい情報なしに 3 回連続で表示された場合に停止、1819各セクションのドラフト作成後に verify-research スキルを使用する、2021中間点と最終提出前に、検証エージェントを使用して22ソースの品質とカバレッジの完全性をチェックする、2324/research/progress.md にメモリファイルを保持し、25どのセクションが完了したか、どのソースが使用されたか、26どの角度がまだカバレッジを必要としているかを記録する — 各実行の開始時に27それを読み込み、終了時に更新する。2829トピック:[あなたのトピック]3031すべての原則がここにあります。ループはタイマーで実行され、1 つのファイルに範囲が制限され、停滞または予算超過で自動停止し、品質ゲートとして保存されたスキルを使用し、2 つのチェックポイントで別の検証器を起動し、永続的なメモリファイルを保持するため、各実行は前回の実行が停止した場所から正確に再開されます。
/loop プロのコツ
- /loop を使い始めるためのプロのコツ集 *
- /loop の前に /goal から始める: 同じ動作ですが、初心者には理解しやすいです。
- 成果物により多くの時間を費やす: ループを設計するときは、最終的な目標をどのようにしたいかに焦点を当ててください。他のことはほとんどノイズです。
- タスクに合わせて努力レベルを調整する: デフォルトの推論努力は高めに設定すべきです。複雑な構築には xHigh、Max、Ultracode のみを使用してください。
- サブエージェント: 各サブエージェントは、新しいコンテキストウィンドウから開始します。ループ内でサブエージェントを展開する利点を活用してください。
- 常に上限を設定する: 毎回の実行前に、ハードな反復制限とドル予算を設定する習慣をつけてください。
- 長時間のセッションの前に手動で /compact を実行する: コンテキストウィンドウが制限に近づくと、SDK が自動的にコンパクト化します。/compact で手動で早期にトリガーすることもできます。
- ループはコード以外にも幅広く使える: あらゆるタスクに /loop を使用できます。創造性を発揮して、執筆、調査、従来にないコード以外のタスクにもループを使用してみてください。
最後に
この /loop ガイドがお役に立てば幸いです。
もし役に立ったなら、ぜひ私をフォローしてください @aiedge_ — 私はこのような AI 記事を週に 2〜3 回投稿しています。
AI に関する文章コンテンツをお楽しみいただけるなら、こちらから私の無料ニュースレターを購読してください:
https://newsletter.aiedgehq.co/

https://newsletter.aiedgehq.co/
100% 無料、スパムは一切なし、いつでも解除可能です。
最後に、もし可能でしたら、AI/マーケットのトレンドトピックについての短いクリップを投稿している私の新しいクリップアカウントもフォローしてください。きっと多くの価値を得られると思います💙





