エージェントへのプロンプトをやめよう:AIコーディングエージェントを調整するループを設計する

手動でのプロンプトから、AIコーディングエージェントを調整するループシステムの設計へ移行しましょう。パターン、CLIツール、5分で始めるクイックスタートを紹介します。

なぜループエンジニアリングが重要なのか

Peter Steinberger 氏はその変化を完璧に捉えています:「もうコーディングエージェントにプロンプトを送るべきではありません。エージェントにプロンプトを送るループを設計すべきです。」 Anthropic の Claude Code 責任者である Boris Cherny 氏もこれに同調しています:「私はもう Claude にプロンプトを送っていません。Claude にプロンプトを送り、何をすべきか考えさせるループを動かしています。私の仕事はループを書くことです。」

てこのポイントは、個々のプロンプトを作成することから、時間をかけてエージェントを調整する制御システムを設計することに移りました。これが ループエンジニアリング の核となるアイデアです。これは、自動化されたエージェント駆動のワークフローを構築するための実践的な方法論です。

ループエンジニアリングとは?

ループエンジニアリングは、手動でエージェントにプロンプトを送るあなたの役割を置き換えます。代わりに、あなたはシステム、つまりループを設計し、それがあなたの代わりにプロンプトを送ります。このシステムはタスクをスケジュールし、状態を管理し、隔離された環境で実行し、リスクのあるアクションを人間の承認の後ろにゲートします。

参照リポジトリ cobusgreyling/loop-engineering は、Grok、Claude Code、Codex、Cursor、OpenClaw などの AI コーディングエージェントとこのアプローチを実装するための実践的なパターン、CLI ツール、スターターを提供します。

5つの構成要素 + メモリ

すべてのループは、5つのプリミティブとメモリ/状態レイヤーで構成されています:

プリミティブ ループ内での役割
自動化 / スケジューリング 発見 + トリアージを定期的に実行
ワークツリー 安全な並列実行
スキル 永続的なプロジェクト知識
プラグイン & コネクタ 実際のツールへのアクセス (MCP)
サブエージェント 作成者 / 検証者の分割
+ メモリ / 状態 会話の外にある永続的な基盤

これらのプリミティブはループの構造を形成します:

flowchart LR
A[Schedule / Automation] --> B[Triage Skill]
B --> C[Read + Write STATE / Memory]
C --> D[Isolated Worktree]
D --> E[Implementer Sub-agent]
E --> F[Verifier Sub-agent<br/>tests + gates]
F --> G[MCP / Git / Tickets]
G --> H{Human Gate?}
H -->|safe / allowlisted| I[Commit / PR / Action]
H -->|risky / ambiguous| J[Escalate to human<br/>with full context]
I --> A
J --> A

プロダクションパターン

リポジトリには、7つのプロダクション対応のループパターンが含まれており、それぞれに定義された周期、スターターテンプレート、推定トークンコストがあります:

パターン 周期 トークンコスト
デイリートリアージ 1日~2時間
PRベビーシッター 5~15分
CIスイーパー 5~15分 非常に高い
依存関係スイーパー 6時間~1日
チェンジログドラフター 1日またはタグ
マージ後クリーンアップ 1日~6時間
イシュートリアージ 2時間~1日

どれを選べばいいかわからない? インタラクティブパターンピッカー を使用するか、patterns/registry.yaml を参照してください。

CLIツール:5分で始める

リポジトリには、npm で公開されているいくつかの CLI ツールが含まれています:

  • loop-init: スターター + 予算/実行ログ + 制約をスキャフォールド
  • loop-audit: ループ準備スコア CLI (v1.5 + 制約スコアリング)
  • loop-cost: トークン消費見積もりツール
  • loop-sync: STATE.md と LOOP.md の間のドリフト検出
  • loop-context: 長時間実行のためのステートフルメモリマネージャー + サーキットブレーカー
  • loop-mcp-server: パターン、スキル、状態の MCP ランタイムルックアップ

クイックスタート

# 1. スキャフォールド + ループ準備スコアを取得(自動的に表示)
npx @cobusgreyling/loop-init . --pattern daily-triage --tool grok

# 2. 周期に基づいてトークン消費を見積もる
npx @cobusgreyling/loop-cost --pattern daily-triage --level L1

# 3. 改善後に再監査
npx @cobusgreyling/loop-audit . --suggest

# オプション:ループ準備バッジを README に貼り付け
npx @cobusgreyling/loop-audit . --badge

# 4. スコアが上がるのを見る:空 → L1 → L2
bash scripts/before-after-demo.sh

# 5. レポートのみで開始(Grok の例)
/loop 1d Run loop-triage. Update STATE.md. No auto-fix in week one.

すべての CLI はタグ付きリリースから npm に公開されています。クローンは不要です。

運用と安全性

ループエンジニアリングは判断力を増幅します——良い判断も悪い判断も。主な注意点:

  • トークンコスト はサブエージェントや長時間実行ループで爆発的に増加する可能性があります。
  • 検証は依然としてあなたの責任です。 無人ループは無人ミスを犯します。
  • 理解の負債 は、ループが送り出すものを読まない限り、より速く増大します。
  • 同じループを実行しても、2人が逆の結果を得ることがあります。 ループはそれを知りません。あなたが知っています。

Addy Osmani 氏が言うように:「ループを構築しなさい。しかし、単に実行ボタンを押す人ではなく、エンジニアであり続けるつもりの人のように構築しなさい。」

リポジトリには、障害モード、アンチパターン、マルチループ調整、安全性(拒否リスト、自動マージ、MCP スコープ)に関する詳細なドキュメントが含まれています。

貢献

このプロジェクトは貢献、特に障害事例やプロダクションパターンを歓迎します。貢献のはしごや初心者向けイシューバックログについては、CONTRIBUTING.md を参照してください。

結論

ループエンジニアリングは、AI コーディングエージェントを扱う開発者にとってパラダイムシフトです。手動でプロンプトを送る代わりに、スケジューリング、状態管理、安全ゲート、コスト認識を備えた、時間をかけてエージェントを調整するシステムを設計します。このリポジトリのツールとパターンは、今日このアプローチを実装するための実践的な出発点を提供します。

ソース

cobusgreyling/loop-engineering: AI コーディングエージェントのためのループエンジニアリングの実践的なパターン、スターター、CLI ツール。エージェントにプロンプトを送り調整するシステムを設計(Addy Osmani 氏と Boris Cherny 氏に触発)。loop-audit、loop-init、loop-cost を含む。