Everything Claude Code: Inhalt und Installation
Das Repository heißt heute affaan-m/ECC: 71 Agents, 314 Skills, 98 Befehle, 22 Regelsets und eine Hook-Runtime für Claude Code. Hier stehen das Inventar, die Installationsbefehle im Wortlaut und was sich wirklich einzuschalten lohnt.
Kurzfassung
- „Everything Claude Code“ ist eine Community-Sammlung von Claude-Code-Konfiguration — Agents, Skills, Befehle, Regeln, Hooks und MCP-Configs — gepflegt von Affaan Mustafa. Es ist kein Anthropic-Produkt.
- Das Repository wurde umbenannt: github.com/affaan-m/everything-claude-code leitet jetzt auf affaan-m/ECC weiter, und der Plugin-Slug lautet ecc@ecc, nicht everything-claude-code@everything-claude-code.
- Im Commit d2ef2680 (2026-11-06) enthält der Baum 71 Agents, 314 SKILL.md-Ordner, 98 Befehlsdateien, 22 Regelsets, 68 Skripte und 8 Hook-Ereignisse.
- Pro Harness nur einmal installieren — entweder der geführte Assistent (npx ecc-universal@2.2.3 setup) oder die nativen /plugin-Befehle. Beides zu stapeln ist laut README die Ursache für doppelte Skills und zweifach auslösende Hooks.
Repository-Stand geprüft am 2026-11-12: 301,569 Sterne auf GitHub, letztes Release v2.2.3 vom 2026-10-01, letzter Commit d2ef2680 vom 2026-11-06. Sternezahlen ändern sich täglich — als Momentaufnahme lesen. Ordnerzahlen, Versionsnummern und Installationsbefehle auf dieser Seite stammen aus dem Repository-Baum und den Manifesten, nicht aus Blogposts.
Was die Sammlung tatsächlich ist
Es ist ein Plugin — kein Modell und kein Fork von Claude Code. Das Repository liefert ein `.claude-plugin/`-Manifest plus fünf Arten von Klartext-Artefakten: Subagent-Definitionen, Skills, Slash-Befehle, Regelsdateien und Hook-Skripte, die Claude Code aus deinem Konfigurationsordner lädt.
Das Projekt beschreibt sich als Konfigurationen eines Anthropic-Hackathon-Siegers: Der Autor gewann im September 2025 den Anthropic x Forum Ventures Hackathon und sagt, die Sammlung sei aus dem Alltag gewachsen. MIT-Lizenz, Drittanbieter, Community-gepflegt; Anthropic veröffentlicht oder prüft sie nicht.
Seit der 2.x-Linie wird dasselbe Wurzelverzeichnis über Adapterordner wie `.codex/`, `.opencode/` und `.cursor/` auch auf andere Harnesses abgebildet — Codex, OpenCode, Cursor, Gemini CLI, Copilot CLI, Qwen, Kimi Code und weitere. Die Funktionsparität unterscheidet sich je Harness, deshalb pflegt das README eine Support-Matrix.
- Version
- v2.2.3 · 2026-10-01
- Letzter Commit
- d2ef2680
- Lizenz
- MIT
- Sterne (Momentaufnahme)
- 301,569
Was im Repository steckt
Die Zahlen unten stammen aus dem Repository-Baum bei Commit d2ef2680 — 6.449 Einträge, nicht abgeschnitten — und nicht aus der Übersichtstabelle des README. Ordnernamen sind die Bezeichner, gegen die Claude Code matcht, bleiben also unübersetzt.
| Ordner | Einträge | Inhalt |
|---|---|---|
agents/ | 71 | Subagent-Definitionen als Markdown mit Frontmatter: planner, architect, code-reviewer, security-reviewer, Reviewer je Sprache (Go, Python, Rust, Java, Kotlin, TypeScript, Ruby, F#) und Build-Fehler-Löser je Sprache. |
skills/ | 314 | Ein Ordner pro Skill, jeweils mit SKILL.md: TDD-Workflow, Security-Review, Verifikationsschleife, Eval-Harness, strategische Kompaktierung, Sprach- und Framework-Muster sowie Domänen-Skills für ML, Daten und Betrieb. |
commands/ | 98 | Slash-Befehlsdateien. Das Projekt wandert zu einer Skill-first-Oberfläche, deshalb sind sie als gepflegte Kompatibilitäts-Shims beschrieben und nicht als Haupteinstieg. |
rules/ | 22 | Immer geladene Standards, getrennt in `common/` (sprachunabhängig) und einen Ordner pro Stack — typescript, python, golang, rust, java, kotlin, swift, php, csharp, cpp, ruby, perl, react, react-native, vue, nuxt, angular, dart, fsharp, arkts, web. Insgesamt 122 Markdown-Dateien. |
hooks/ | 7 | hooks.json plus die memory-persistence-Skripte. Acht Ereignisse sind verdrahtet: PreToolUse (10 Matcher), UserPromptSubmit, PreCompact, SessionStart (2), PostToolUse (2), PostToolUseFailure (2), Stop (8) und SessionEnd. |
scripts/ | 68 | Plattformübergreifende Node.js-Werkzeuge: Installer, doctor, repair, uninstall, Session-Inspektion, memory, eval harness sowie die Codex- und OpenCode-Adapter. |
contexts/ | 3 | dev.md, review.md und research.md — alternative System-Prompt-Kontexte, die du für eine Session injizieren kannst. |
mcp-configs/ | 1 | Eine `mcp-servers.json` mit MCP-Server-Definitionen, die du nach dem Ersetzen der Platzhalter-Schlüssel in `~/.claude.json` kopierst. |
legacy-command-shims/ | 12 | Stillgelegte Kurzbefehle für die ausdrückliche Aktivierung, etwa /tdd, /e2e, /eval, /verify und /orchestrate. Jeder verweist auf den Skill, der ihn ersetzt hat. |
Regeln und Skills sind bewusst optional: Eine Plugin-Installation kann keine Regeln mitliefern, weil Claude-Code-Plugins keinen Rules-Kanal haben. Deshalb bittet das README, die Regelordner von Hand zu kopieren.
Installation in Claude Code
Drei Wege, alle im Wortlaut aus dem README. Wähle einen pro Harness — das README warnt selbst, dass zwei gestapelte Methoden Skills, Befehle und Hooks duplizieren.
Weg 1 — der geführte Assistent (empfohlen)
Installiert, aktualisiert oder verschiebt das Plugin `ecc@ecc` in den gewählten Scope (user, project oder local) und setzt ein Hook-Profil. Nötig ist Node.js 18 oder neuer, ein Klon des Repositories nicht. Für pnpm, Yarn 2+ und Bun heißen die Entsprechungen `pnpm dlx` / `yarn dlx` / `bunx` mit denselben Argumenten.
npx ecc-universal@2.2.3 setupWeg 2 — die nativen Plugin-Befehle
Innerhalb einer Claude-Code-Session (2.1 oder neuer) ausführen. Das installiert Skills, Agents, Befehle und die plugin-verwalteten Hooks — und Schluss. Danach keine vollständige manuelle Installation mehr daraufsetzen.
/plugin marketplace add https://github.com/affaan-m/ECC/plugin install ecc@eccWeg 3 — die Regeln, die kein Plugin installieren kann
Claude-Code-Plugins können keine Regeln verteilen, deshalb bittet das README um einen Klon und manuelles Kopieren. Starte mit `rules/common` plus einem Sprachpaket; die zweite cp-Zeile im Block ist die, die du gegen deinen Stack tauschst.
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 stackPrüfen, ob es geklappt hat
In Claude Code sollte `/plugin list ecc@ecc` das Plugin als aktiviert zeigen, und Plugin-Befehle erscheinen mit Namespace — `/ecc:plan`, nicht `/plan`. Wenn du Installationen gestapelt hast und Duplikate siehst, ist die Lösung laut README: deinstallieren und einmal installieren.
Was du vorher brauchst
- 1Claude Code 2.1 oder neuer im PATH. Das README nennt v2.1.0 als Minimum, weil das Plugin-System Hooks anders lädt.
- 2Node.js 18 oder neuer für den Assistenten und die Hook-Skripte, die auf Node.js umgeschrieben wurden, damit sie unter Windows, macOS und Linux laufen.
- 3Git, dazu einen geprüften Checkout, wenn du Regeln kopieren oder die Hook-Skripte vor dem Aktivieren lesen willst.
Welche Teile sich lohnen
Das Repository ist ein Katalog, kein Produkt, und der Autor sagt das selbst: „Fang mit dem an, was dich anspricht, passe es an deinen Stack an, entferne, was du nicht nutzt.“ Danach liegt der Wert vor allem in vier Teilen.
- 1
Die Subagent-Definitionen
Eine Review- oder Planungsrolle ist billig zu bewerten: agents/code-reviewer.md oder agents/planner.md öffnen, den Prompt lesen und entscheiden, ob du diese Stimme in deinen Sessions willst. Eine Datei nach ~/.claude/agents/ zu kopieren kostet nichts und braucht kein Plugin.
- 2
Die TDD- und Verifikations-Skills
tdd-workflow, verification-loop und eval-harness sind der Kern, um den die Leitfäden des Autors gebaut sind: Sie schreiben „erst den fehlschlagenden Test“ und „prüfen, bevor du fertig sagst“ als Schritte fest, nicht als Ratschlag. Lies sie vor der Installation — sie ändern den Ablauf von Sessions.
- 3
Die Regelsets
rules/common ist das portabelste Artefakt des Repositories: kurze, immer geladene Standards zu Tests, Sicherheit, Git-Workflow und Codestil. Weil es reines Markdown ist, funktioniert es mit jedem Agent, der eine Regel- oder Memory-Datei liest, und lässt sich am leichtesten auf den eigenen Stil kürzen.
- 4
Die Hook-Runtime — selektiv
In den Hooks erzwingt die Sammlung tatsächlich etwas: ein Stop-Hook für Format- und Typprüfung, ein PreToolUse-Gate gegen destruktive Shell-Befehle, Memory-Skripte bei Session-Start und -Ende. Es ist zugleich der Teil mit der größten Angriffsfläche — also einzeln aktivieren und vorher das Skript lesen. Dafür gibt es ECC_HOOK_PROFILE (minimal / standard / strict) und ECC_DISABLED_HOOKS.
Vorbehalte vor der Installation
Das sind Kompromisse, die aus README und Repo-Struktur sichtbar werden — keine Hypothesen.
- Drittanbieter und inoffiziell. MIT-lizenzierte Community-Arbeit, kein Anthropic-Produkt. Das README warnt selbst: Nur das GitHub-Repository, die npm-Pakete ecc-universal und ecc-agentshield, der Slug ecc@ecc und ecc.tools sind gepflegte Kanäle; Mirrors können Malware enthalten.
- Der Kontextpreis ist real. Skills laden bei Bedarf, aber immer geladene Regeln und SessionStart-Kontext kosten in jedem Turn: Das README begrenzt zusätzlichen SessionStart-Kontext standardmäßig auf 8.000 Zeichen und bietet ECC_SESSION_START_MAX_CHARS sowie ECC_SESSION_START_CONTEXT=off zum Absenken. Dasselbe README warnt, dass zu viele MCP-Tools ein 200k-Fenster auf etwa 70k schrumpfen.
- Es kann mit deiner bestehenden Konfiguration kollidieren. Regeln landen in ~/.claude/rules/ecc/, Agents in ~/.claude/agents/, Hooks im hooks.json des Plugins — wenn du schon eine CLAUDE.md-Konvention oder eigene Hooks pflegst, rechne mit Zusammenführen statt Übernehmen.
- Die Bezeichner haben sich geändert. Ältere Beiträge installieren everything-claude-code@everything-claude-code aus affaan-m/everything-claude-code; beides führt heute zu affaan-m/ECC und ecc@ecc. Das README nennt die lange Form einen Alt-Alias.
- Hooks sind ausführbare Konfiguration. Sie starten Shell-Befehle auf deiner Maschine bei Tool-Ereignissen. Lies hooks/hooks.json und die Skripte unter scripts/hooks/ vor dem Aktivieren, und kopiere hooks.json nicht zusätzlich zu einer Plugin-Installation in settings.json — das README dokumentiert genau das als Ursache für Duplicate-Hook-Fehler.
Wenn du nur eins mitnimmst
Nimm die Regeln und ein, zwei Skills. Der Wert dieser Sammlung liegt nicht im Katalog von 314 Skills — niemand prüft 314 Skills — sondern in den wenigen Artefakten, die einen Workflow festschreiben, an den du ohnehin glaubst, plus der Erinnerung, dass immer geladener Kontext Geld kostet. Alles andere kann warten, bis eine Session wirklich schiefgeht.
