ECC入門:AIコーディングの手順を、計画・テスト・レビューでそろえる

AIに実装を頼むたびに、計画の粒度やテストの書き方が変わる。開発のばらつきを減らしたいなら、毎回長い指示を書く前に、共通の作業手順を整える方法があるで。

affaan-m/ECC はAIコーディング向けのスキル、ルール、フック、メモリ関連の仕組みをまとめたパッケージやで。この記事は公式READMEとライセンスを確認した紹介で、実機での性能評価やないで。

ECCでできること

AIを日常的に使う開発者や、レビューの進め方をそろえたいチームに向いてるで。ECCには計画、テストを起点にした実装、コードレビューなどの入口があり、必要なワークフローから選べるで。

対応する機能は利用するエージェントによって違うで。全部を導入すれば自動的にコード品質が上がるのやなくて、既存の開発ルールとの整合性を確認する必要があるで。

今回のゴールと環境

名前欄の入力チェックについて、実装前の計画と確認方法を作る。

確認した範囲:2026年10月24日に公式READMEや導入資料を読み直して、以下の手順を具体化したで。この改訂でアプリのインストールから最終結果までを実機で通したわけやない。成功の目安は、手元で試すときのチェックとして使ってな。

準備

ここではWindows 11 x64とPowerShellで進めるで。スタートで「PowerShell」を検索して開いてな。Node.js公式ダウンロードで24系LTS・Windows・x64のInstaller(.msi)を選び、ダウンロードしたファイルを開いて画面に沿って入れてな。入れ終わったらPowerShellを開き直すんや。

node --version
npm.cmd --version

両方にバージョンが出たら準備OKや。以下ではWindowsのスクリプト実行ポリシーで止まりにくいnpm.cmdとnpx.cmdを使うで。インストール済みなら入れ直す必要はないで。

Git公式のWindows用ページからx64 Setupをダウンロードし、インストーラーの案内に沿って入れてな。PowerShellを開き直し、git --versionでバージョンが出ることを確認するんや。

今回はClaude Codeを使うで。使えるプランやAPIの支払いは別に必要やから、公式の準備・ログイン案内を先に確認してな。PowerShellで次を実行し、インストール後は新しいPowerShellを開いてな。

winget install Anthropic.ClaudeCode

WinGetがないときは、WindowsのMicrosoft Storeで「アプリ インストーラー」を入れるか更新してからやり直してな。次の確認でバージョンが出たら準備OKや。実際にclaudeを起動するんは、下の練習フォルダーを作ってからやで。初回起動は画面の案内でブラウザーにログインし、戻って入力欄が使えることを確かめてな。

claude --version

PowerShell用のコマンドと、Claude Codeの入力欄へ送る文は別やで。「Claude Codeで入力」と書いたブロックをPowerShellへ貼らんようにしてな。AIにファイルを読ませると、その内容が利用するサービスへ送られることがあるで。最初は以下の架空例だけで試そか。

New-Item -ItemType Directory -Force "$env:USERPROFILE\github-practice\ecc" | Out-Null
Set-Location "$env:USERPROFILE\github-practice\ecc"

使い方

@'
<!doctype html><html lang="ja"><meta charset="utf-8"><title>練習フォーム</title><form><label>名前 <input name="name"></label><button>確認</button></form></html>
'@ | Set-Content index.html -Encoding UTF8

練習用のindex.htmlを作ったで。プラグインの導入場所は次の案内を守ってな。

PowerShellで入力:

npx.cmd ecc-universal@2.2.3 setup

公式のWindows向け案内に合わせ、Claude Code用にGlobal user・Standard hooksを選び、表示される変更内容を確認してから進めてな。ほかの導入方法を重ねんようにするで。

Claude Codeが開いてるときは/exitで閉じ、PowerShellで同じフォルダーからclaudeを起動し直すで。フォルダーを信頼するか聞かれたら、今作った練習用の場所か確認してな。

Claude Codeで入力:

/ecc:plan index.htmlの名前欄を必須にしたい。空のときは送信せず説明を出し、入力済みなら確認できるようにする。まず変更箇所と確認手順を計画して。まだ実装せんといて。

成功の目安:計画に、空欄・入力済み・エラー表示の確認が含まれることや。/plugin listでecc@eccが有効かも確かめてな。

仕組みとデータの流れ

自分のPCPCの外スキル・練習ファイルClaude Code利用するAIサービス入力・操作と結果通信・受け取る情報
スキルはPC内に置く作業の指示や。AIのモデルそのものをPC内に入れるわけやないで。ログインやAPIキーはClaude Code側で扱い、許可した入力やコードが利用するサービスへ送られるで。構成を単純化した独自図解で、製品の画面や実行結果やないで。細かな通信や保存形式は設定で変わる。スマートフォンでは横へスクロールしてな。

トラブルシューティング

困ったこと確認すること
導入した機能が出ないClaude Codeを再起動し、導入時に選んだ対象と保存先を確認してな。/pluginで使うプラグインの状態も確認するんや。
想定外のファイルを変えようとする実行前の提案を読み、練習フォルダーだけに対象を絞ってな。既存の仕事用ファイルにはそのまま適用せんといてな。

終了と再開

Claude Codeは入力中ならEscで作業を止め、/exitで終了できるで。続けるときは同じ練習フォルダーでclaudeを実行するんや。保存したHTMLはエクスプローラーからダブルクリックして表示を確認してな。

公式READMEと最新の導入案内も確認してな。配布版や外部サービスの変更で、手順が変わることがあるで。

計画と検証

1. 小さな要件を定義
2. 計画とテストで実装
3. 差分をレビュー
この記事の独自図解。本記事が提案する試用の流れで、特定のエージェントの内部構成やないで。

例えば必須入力の検証なら、正常入力だけでなく、空欄や空白だけの値の扱いを最初に決めてな。AIの提案をそのまま採用するより、成功条件を共有することが重要やで。

作業の変化を考える例(効果の実測ではありません)
これまでの作業導入後に目指せる進め方
実装後になって、確認すべきケースを思い出す。計画と成功条件を先に共有し、変更後に同じ観点で確認する。

フックとルールの注意点

フックやツール連携にはコマンド実行や外部接続を伴うことがあるで。提供元、設定差分、実行権限を確認し、既存のルールやプラグインとの競合を避けるで。

導入後は、利用できるコマンドが一つずつ存在するか、意図しない二重実行がないか、実際の変更でテストとレビューが機能するかを確認してな。掲載される性能や効率の数値は、この記事では独立に検証してへんで。

公式資料と利用条件

ECC本体はMITライセンスやで。接続先モデルや外部サービスの費用・利用条件は別に確認してな。

確認日:2026年10月23日。本文は公式情報をもとに独自に構成し、図解は本記事用に制作したで。公式の画像・動画やREADMEの長文転載は使ってへんで。記事中の利用例・改善の比較は想定例であり、性能や成果の保証やないで。