Everything Claude Code:中身とインストール手順
リポジトリは現在 affaan-m/ECC。Claude Code 向けに 71 個の agent、314 個の skill、98 個のコマンド、22 個のルールパック、hook ランタイムを同梱します。中身の一覧、README どおりのインストール手順、使う価値のある部分をまとめました。
要点
- 「Everything Claude Code」は Affaan Mustafa 氏が保守する Claude Code 設定のコミュニティコレクションです。agents、skills、commands、rules、hooks、MCP 設定をまとめたもので、Anthropic の製品ではありません。
- リポジトリは改名されました。github.com/affaan-m/everything-claude-code は affaan-m/ECC へ 301 リダイレクトされ、プラグイン識別子は ecc@ecc です(everything-claude-code@everything-claude-code ではない)。
- コミット d2ef2680(2026-11-06)のツリーには 71 個の agent、314 個の SKILL.md フォルダ、98 個のコマンドファイル、22 個のルールパック、68 個のスクリプト、8 種類の hook イベントがあります。
- harness ごとに 1 回だけ導入します。ガイド付きウィザード(npx ecc-universal@2.2.3 setup)か、ネイティブの /plugin コマンドのどちらかです。両方を重ねると skill が重複し hook が二重に発火する、と README が明記しています。
リポジトリの状態は 2026-11-12 時点:GitHub の star は 301,569、最新リリースは v2.2.3(2026-10-01 公開)、最新コミットは d2ef2680(2026-11-06)。star 数は毎日変わるのでスナップショットとして読んでください。本ページのディレクトリ数、バージョン、インストールコマンドはリポジトリのツリーと manifest から取得したもので、ブログの受け売りではありません。
このコレクションの正体
モデルでも Claude Code のフォークでもなく、プラグインです。リポジトリには `.claude-plugin/` の manifest と、5 種類のプレーンテキスト資産(サブエージェント定義、skills、スラッシュコマンド、ルールファイル、hook スクリプト)が入っており、Claude Code が設定ディレクトリから読み込みます。
自称は「Anthropic ハッカソン優勝者の設定」。作者は 2025 年 9 月の Anthropic x Forum Ventures ハッカソンで優勝し、この設定は日常使用から育ったものだと述べています。MIT ライセンスの第三者・コミュニティ製で、Anthropic が公開・審査しているものではありません。
2.x 系からは同じルートが `.codex/`、`.opencode/`、`.cursor/` などのアダプタ経由で他の harness(Codex、OpenCode、Cursor、Gemini CLI、Copilot CLI、Qwen、Kimi Code など)にも対応します。機能の同等性は harness ごとに異なり、README にはそのための対応表があります。
- バージョン
- v2.2.3 · 2026-10-01
- 最新コミット
- d2ef2680
- ライセンス
- MIT
- star(スナップショット)
- 301,569
リポジトリの中身
以下の数は README の要約表ではなく、コミット d2ef2680 のツリー(6,449 エントリ、切り捨てなし)から数えたものです。フォルダ名は Claude Code が照合する識別子なので翻訳していません。
| ディレクトリ | 件数 | 内容 |
|---|---|---|
agents/ | 71 | frontmatter 付き markdown のサブエージェント定義:planner、architect、code-reviewer、security-reviewer、言語別レビュアー(Go、Python、Rust、Java、Kotlin、TypeScript、Ruby、F#)、言語別ビルドエラー解決役。 |
skills/ | 314 | 1 skill につき 1 フォルダ、それぞれ SKILL.md 入り:TDD ワークフロー、セキュリティレビュー、検証ループ、eval harness、戦略的コンパクション、言語・フレームワーク別のパターン、さらに ML・データ・運用向けのドメイン skill。 |
commands/ | 98 | スラッシュコマンドのファイル。プロジェクトは skills 中心へ移行中なので、これらは主要な入口ではなく「保守中の互換シム」と位置づけられています。 |
rules/ | 22 | 常時読み込まれる規約。`common/`(言語非依存)とスタック別フォルダ(typescript、python、golang、rust、java、kotlin、swift、php、csharp、cpp、ruby、perl、react、react-native、vue、nuxt、angular、dart、fsharp、arkts、web)に分かれ、markdown は合計 122 ファイル。 |
hooks/ | 7 | hooks.json と memory-persistence スクリプト。8 種類のイベントに接続:PreToolUse(matcher 10 個)、UserPromptSubmit、PreCompact、SessionStart(2)、PostToolUse(2)、PostToolUseFailure(2)、Stop(8)、SessionEnd。 |
scripts/ | 68 | クロスプラットフォームな Node.js ツール群:インストーラ、doctor、repair、uninstall、セッション検査、memory、eval harness、Codex/OpenCode アダプタ。 |
contexts/ | 3 | dev.md、review.md、research.md。セッション単位で注入できる別系統のシステムプロンプト文脈です。 |
mcp-configs/ | 1 | `mcp-servers.json` が 1 つ。プレースホルダのキーを置き換えて `~/.claude.json` にコピーする MCP サーバー定義です。 |
legacy-command-shims/ | 12 | 明示的に有効化する場合のみ残された廃止済み短縮コマンド(/tdd、/e2e、/eval、/verify、/orchestrate など)。いずれも置き換え先の skill を示しています。 |
ルールと skills は意図的にオプトインです。Claude Code のプラグインには rules を配布する仕組みがないため、プラグイン導入では rules を入れられません。README がルールフォルダの手動コピーを指示しているのはそのためです。
Claude Code へのインストール
3 つの経路があり、いずれも README からの原文コピーです。harness ごとに 1 つだけ選んでください。2 つの方法を重ねると skills、コマンド、hooks が重複する、と README 自身が警告しています。
経路 1 — ガイド付きウィザード(推奨)
`ecc@ecc` プラグインを選んだスコープ(user、project、local)へ導入・更新・移動し、hook プロファイルを設定します。Node.js 18 以上が必要で、リポジトリの clone は不要です。pnpm、Yarn 2+、Bun では同じ引数で `pnpm dlx` / `yarn dlx` / `bunx` を使います。
npx ecc-universal@2.2.3 setup経路 2 — ネイティブのプラグインコマンド
Claude Code のセッション内(2.1 以上)で実行します。skills、agents、commands、プラグイン管理の hooks が入り、そこで完了です。その後に完全な手動インストールを重ねないでください。
/plugin marketplace add https://github.com/affaan-m/ECC/plugin install ecc@ecc経路 3 — ルールだけはプラグインで入らない
Claude Code のプラグインは rules を配布できないため、README はリポジトリを clone して必要なパックをコピーするよう指示します。まず `rules/common` と 1 つの言語パックから。コードブロック 2 行目の cp を自分のスタックに差し替えてください。
git clone https://github.com/affaan-m/ECC.gitcd ECCmkdir -p ~/.claude/rules/ecccp -R rules/common ~/.claude/rules/ecc/cp -R rules/typescript ~/.claude/rules/ecc/ # replace with your stack導入できたか確認する
Claude Code 内で `/plugin list ecc@ecc` が有効と表示され、プラグインのコマンドは名前空間付き(`/plan` ではなく `/ecc:plan`)になります。重ね導入で重複が出たら、README の対処はアンインストールして 1 回だけ入れ直すことです。
事前に必要なもの
- 1PATH に Claude Code 2.1 以上。プラグイン機構の hooks 読み込み方が変わったため、README は v2.1.0 を最低ラインとしています。
- 2ガイド付きウィザードと hook スクリプト用に Node.js 18 以上。スクリプトは Windows、macOS、Linux で動くよう Node.js で書き直されています。
- 3Git。ルールをコピーする場合や、有効化前に hook スクリプトを読む場合はレビュー済みのチェックアウトも。
使う価値のある部分
このリポジトリは製品ではなくカタログで、作者もそう言っています。「響いたものから始め、自分のスタックに合わせて変え、使わないものは消す」。その基準で見ると、価値は主に次の 4 つに集まります。
- 1
サブエージェント定義
レビューや計画の役割は評価が簡単です。agents/code-reviewer.md や agents/planner.md を開き、プロンプトを読んで、その語り口をセッションに入れたいか判断するだけ。1 ファイルを ~/.claude/agents/ にコピーするのは無料で、プラグインも不要です。
- 2
TDD と検証の skill
tdd-workflow、verification-loop、eval-harness は作者のガイドが中心に据えるワークフローです。「先に落ちるテストを書く」「完了と言う前に確認する」を助言ではなく手順として埋め込みます。セッションの進み方が変わるので、導入前に読んでください。
- 3
ルールパック
rules/common はリポジトリで最も持ち運びやすい成果物です。テスト、セキュリティ、git ワークフロー、コードスタイルについての短い常時読み込み規約で、ただの markdown なのでルールやメモリファイルを読む agent ならどれでも使えます。自チームの流儀に削るのも一番簡単です。
- 4
hook ランタイム — 選んで有効化
hooks はこのコレクションが実際に何かを強制する部分です。Stop 時のフォーマット/型チェック、破壊的シェルコマンドに対する PreToolUse ゲート、セッション開始・終了時のメモリスクリプト。同時に露出面が最も大きい部分でもあるので、1 つずつ有効化し、先にスクリプトを読んでください。ECC_HOOK_PROFILE(minimal / standard / strict)と ECC_DISABLED_HOOKS はそのためにあります。
導入前の注意点
いずれも README とリポジトリ構造から見えるトレードオフで、仮定の話ではありません。
- 第三者製で非公式です。MIT ライセンスのコミュニティ作品で、Anthropic の製品ではありません。README 自身が、GitHub リポジトリ、npm の ecc-universal と ecc-agentshield、ecc@ecc という識別子、ecc.tools だけが保守された経路であり、ミラーはマルウェアを含み得ると警告しています。
- コンテキストコストは現実です。skills は必要時に読み込まれますが、常時読み込みのルールと SessionStart の文脈は毎ターン課金されます。README は SessionStart の追加文脈を既定で 8,000 文字に制限し、ECC_SESSION_START_MAX_CHARS と ECC_SESSION_START_CONTEXT=off で下げられるようにしています。同じ README が、MCP ツールを増やしすぎると 200k のウィンドウが約 70k まで縮むとも警告しています。
- 既存の設定と衝突し得ます。ルールは ~/.claude/rules/ecc/、agents は ~/.claude/agents/、hooks はプラグイン自身の hooks.json に入ります。すでに CLAUDE.md の運用や独自 hooks があるなら「そのまま採用」ではなく「統合」を想定してください。
- 識別子が変わりました。古い記事の everything-claude-code@everything-claude-code は affaan-m/everything-claude-code 由来ですが、現在はどちらも affaan-m/ECC と ecc@ecc に解決されます。README は長い表記を旧エイリアスと呼んでいます。
- hooks は実行可能な設定です。ツールイベントで自分のマシン上のシェルコマンドを走らせます。有効化前に hooks/hooks.json と scripts/hooks/ 配下のスクリプトを読み、プラグイン導入の上に hooks.json を settings.json へコピーしないでください。README が二重 hook エラーの原因として明記しています。
ひとつだけ持ち帰るなら
ルールと、skill を 1〜2 個。このコレクションの価値は 314 個の skill カタログではありません(314 個をレビューする人はいません)。すでに自分が正しいと信じているワークフローを手順として書き留めた数点と、常時読み込みの文脈にはコストがかかるという提醒にあります。残りは、実際にセッションが壊れたときに見れば十分です。
