Everything Claude Code のハーネスエンジニアリング
ECC の eval-harness, verification-loop, autonomous-loops を組み合わせて、高信頼なエージェント実行環境を構築する方法
確認済みバージョン
必須: Claude Code・ECC
症状・対象
エージェントが「完了」と報告しても、ビルド・テスト・型・セキュリティの確認が抜ける、または毎回違う基準で成果物を評価している場合が対象です。ECC のハーネス監査と検証コマンドを、リポジトリ固有の品質ゲートへ接続します。
最短解決
- 未導入なら ECC を追加し、既存導入なら
/plugin update eccで更新します。 /harness-auditで設定、検証経路、リスクを監査します。- リポジトリの正しいテスト・型・lint コマンドを完了条件にします。
- 変更後に
/verify、統合前に/quality-gateを明示的に実行します。
コピペ例
未導入の場合は Claude Code 内で次を実行します。
> /plugin marketplace add https://github.com/affaan-m/ECC
> /plugin install ecc@ecc
導入後、次の順で監査と検証を依頼します。
> /harness-audit
このリポジトリの検証ハーネスを監査して。
- package.json と CI 設定から実在するコマンドを特定
- Secret の値は読まず、設定名だけ確認
- 自動修正はせず、欠落・重複・実行順を報告
> /verify
今回の差分に対して、特定したビルド・テスト・型・lint を実行し、
各コマンド、終了コード、失敗箇所を省略せず報告して。
> /quality-gate
期待結果
監査では「何を、どのコマンドで、どの順に確認するか」と不足しているゲートが分かります。検証では実行したコマンドごとの成功・失敗が示され、失敗した項目は完了扱いになりません。
検証
ECC の報告に書かれたコマンドを親セッションでも再実行します。たとえばこのリポジトリのスクリプトが存在する場合は、次のように確認します。
pnpm test
pnpm typecheck
pnpm lint
git diff --check
package.json にないコマンドを推測して追加実行しないでください。CI とローカルで環境差がある場合は、同じランタイム・ロックファイル・環境変数名を使って再現します。
落とし穴
/verifyと/code-reviewは必要な時点で明示的に呼び出します。自動実行を前提にしません。- eval の評価点は、実際のテスト成功や利用者の受け入れ条件の代わりにはなりません。
- 自動修正を有効にする前に、対象範囲と差分を限定します。
- Secret スキャンでも値をプロンプトやログへ貼らないでください。
- カタログ数やカバレッジ率はバージョンで変わります。品質判断を固定の件数・割合に依存させません。
次の一手
実装順序にも規律を入れるなら TDD ワークフロー、セッションをまたいで有効なパターンを育てるなら ECC の継続学習 へ進みます。
関連コンテンツ
Superpowers + OMC + ECC を横断的に組み合わせる
3つのツールを共存させ、それぞれの強みを活かしたハイブリッドワークフローを構築する方法
Everything Claude Code の Instinct で継続学習する
ECC の continuous-learning-v2 を使って、セッションからパターンを抽出し、信頼度スコア付きで知識を蓄積する方法
エコシステム連携ワークフロー実例集
Claude Code・Superpowers・OMC・ECCの4ツールを組み合わせた実践的な開発ワークフロー事例。
TDD ワークフローを Claude Code で実践する
Superpowers の test-driven-development スキルと ECC の tdd-workflow スキルを使って、RED-GREEN-REFACTOR サイクルを徹底する方法