Claude Code、Cursor、CodexといったAIコーディングツールは驚くほど速くコードを書きます。しかし、その働き方はやや「気まぐれ」です。ある日はしっかり計画を立て、翌日はいきなりコードを書き始める。前回のセッションで得た教訓を忘れ、毎回「テストを書いて」「セキュリティレビューを忘れずに」と指示し直す必要があります。ECC(github.com/affaan-m/ECC)は、まさにこの課題を解決するために生まれました。
ECCとは?
ECCは自らをAgent Harness Operating Systemと称しています。開発者affaan-mによるオープンソースのフレームワーク(MITライセンス)で、AIエージェントが毎回その場しのぎで動くのではなく、体系的なエンジニアリングプロセスに沿って作業できるようにします。
ECCの哲学は一文に集約されています:"Optimize the context window. Persist everything else." つまり、コンテキストには本当に必要なものだけを入れ、知識・ルール・ワークフローは永続化して再利用するという考え方です。
すべてのタスクは次のクローズドループに沿って進みます:
plan → test → implement → review → verify → remember → improve
(計画 → テスト → 実装 → レビュー → 検証 → 記憶 → 改善)
執筆時点で、リポジトリには27万以上のスターと4万以上のフォークがあり、現在最も注目されているAIエージェントプロジェクトの一つです。
ECCの中身
| コンポーネント | 数 | 役割 |
|---|---|---|
| Agents | 68 | 専門サブエージェント:planner、architect、code-reviewer、security-reviewer、Go・Python・TypeScript・Rustなど言語別レビュアー… |
| Skills | 293 | 再利用可能なワークフロー:TDD、セキュリティ監査、ドキュメント作成、バックエンド/フロントエンドのパターン、MLOps、DB最適化… |
| Commands | 94 | /plan、/code-review、/build-fix、/security-scanなどのスラッシュコマンド |
| Hooks | — | イベント駆動の自動化と制御 |
| Rules | — | 共通および言語別のコーディング規約(オプトイン) |
| AgentShield | — | プロンプト、権限、漏洩したシークレットのセキュリティスキャン |
簡単に言えば、「何でもこなす」一つのAIではなく、仮想の専門家チームを手に入れるということです。各エージェントが一つの工程を担当し、明確なプロセスで連携します。
注目すべきポイント
1. 複数のAIツールに対応。 ECCはClaude Code(プラグイン)で最も効果を発揮し、Codex、Cursor、OpenCode、Gemini、Zed、GitHub Copilot、Kimi Code、Qwen、Antigravityなど向けの専用インストーラーも用意されています。ツールを変えてもワークフローはそのままです。
2. 調査が先、コードは後。 エージェントは実装前にドキュメントや既存の解決策を調べるよう導かれるため、「車輪の再発明」や古いAPIの使用が減ります。
3. 継続的な学習。 ECCは過去の作業からパターンを抽出し、再利用可能な「直感」に変えます。使えば使うほど、エージェントはプロジェクトを深く理解します。
4. セキュリティを標準搭載。 AgentShieldがプロンプト、権限、シークレットをスキャンします。AIエージェントにソースコードやインフラへの権限がますます与えられる今、非常に重要な機能です。
5. セルフホストモデルに対応。 ECCはカスタムAPIエンドポイントと互換性があり、データを社内に留める必要がある企業に適しています。
クイックインストール
推奨(Claude Code): npx ecc-universal@2.2.2 setup
Claude Codeのプラグインシステム経由: /plugin install ecc@ecc
手動インストール(minimal、core、fullのプロファイルを選択): ./install.sh
最新バージョンv2.2.2では、Claude Code、Codex、Kimi Code向けのガイド付きセットアップが追加され、マニフェストベースのインストール、ヘルスチェック、安全なアンインストールに対応しています。
ECCはどんな人に向いている?
- 個人開発者 :テストとレビュー付きのコードをAIに書かせ、後片付けを減らしたい方。
- 開発チーム :チーム全体のAI活用を標準化し、誰が使っても同じプロセスと基準で結果を出したい場合。
- 企業 :セキュリティ、エージェント権限の管理、社内モデルでの運用を重視する場合。
まとめ
ECCは明確なトレンドを示しています。競争はもはや「どのAIがより良いコードを書くか」だけではなく、「どのAIがより良いプロセスで働くか」に移っています。計画、テスト、レビュー、長期記憶を備えることで、AIコーディングエージェントは単なるオートコンプリートではなく、本物のエンジニアに近づいていきます。
Claude CodeやCursorを日常的に使っているなら、ECCはぜひ試す価値があります。まずはminimalプロファイルから始め、プロジェクトに合ったエージェントやスキルを徐々に有効にしていきましょう。
👉 Repo: https://github.com/affaan-m/ECC