Deepseek ArtifactsDeepseek Artifacts
Collection de configs Claude Code · sources vérifiées le 2026-11-12

Everything Claude Code : contenu et installation

Le dépôt s'appelle désormais affaan-m/ECC : 71 agents, 314 skills, 98 commandes, 22 packs de règles et un runtime de hooks pour Claude Code. Voici l'inventaire, les commandes d'installation telles quelles, et ce qui vaut la peine d'être activé.

En bref

  • « Everything Claude Code » est une collection communautaire de configuration Claude Code — agents, skills, commandes, règles, hooks et configs MCP — maintenue par Affaan Mustafa. Ce n'est pas un produit Anthropic.
  • Le dépôt a été renommé : github.com/affaan-m/everything-claude-code redirige désormais vers affaan-m/ECC, et l'identifiant du plugin est ecc@ecc, plus everything-claude-code@everything-claude-code.
  • Au commit d2ef2680 (2026-11-06), l'arborescence contient 71 agents, 314 dossiers SKILL.md, 98 fichiers de commandes, 22 packs de règles, 68 scripts et 8 types d'événements de hooks.
  • Une seule installation par harness : l'assistant guidé (npx ecc-universal@2.2.3 setup) ou les commandes natives /plugin. Empiler les deux est la cause documentée de skills dupliqués et de hooks déclenchés deux fois.

affaan-m/ECC — README

Dépôt: github.com

.claude-plugin/plugin.json — v2.2.3

Manifeste de version: raw.githubusercontent.com

the-shortform-guide.md / the-longform-guide.md

Guides de l'auteur: github.com

ecc-universal — npm registry

Paquet npm: registry.npmjs.org

État du dépôt vérifié le 2026-11-12 : 301,569 étoiles sur GitHub, dernière version v2.2.3 publiée le 2026-10-01, dernier commit d2ef2680 du 2026-11-06. Le nombre d'étoiles bouge chaque jour — à lire comme un instantané. Les comptes de dossiers, les numéros de version et les commandes d'installation de cette page viennent de l'arborescence et des manifestes du dépôt, pas d'une reprise de billets de blog.

Ce que c'est réellement

C'est un plugin, ni un modèle ni un fork de Claude Code. Le dépôt livre un manifeste `.claude-plugin/` et cinq types d'actifs en texte brut — définitions de sous-agents, skills, commandes slash, fichiers de règles et scripts de hooks — que Claude Code charge depuis votre dossier de configuration.

Le projet se présente comme les configs d'un gagnant de hackathon Anthropic : l'auteur a remporté le hackathon Anthropic x Forum Ventures en septembre 2025 et dit que la collection est née de son usage quotidien. Licence MIT, projet tiers maintenu par la communauté ; Anthropic ne le publie ni ne le relit.

Depuis la branche 2.x, la même racine est aussi projetée vers d'autres harness — Codex, OpenCode, Cursor, Gemini CLI, Copilot CLI, Qwen, Kimi Code et d'autres — via des dossiers d'adaptation comme `.codex/`, `.opencode/` et `.cursor/`. La parité de fonctions varie selon le harness, d'où la matrice de support maintenue dans le README.

Version
v2.2.3 · 2026-10-01
Dernier commit
d2ef2680
Licence
MIT
Étoiles (instantané)
301,569

Ce que contient le dépôt

Les chiffres ci-dessous sont comptés dans l'arborescence au commit d2ef2680 — 6 449 entrées, non tronquée — et non repris du tableau récapitulatif du README. Les noms de dossiers sont les identifiants que Claude Code compare, ils restent donc en anglais.

DossierEntréesContenu
agents/71Définitions de sous-agents en markdown avec frontmatter : planner, architect, code-reviewer, security-reviewer, des relecteurs par langage (Go, Python, Rust, Java, Kotlin, TypeScript, Ruby, F#) et des résolveurs d'erreurs de build par langage.
skills/314Un dossier par skill, chacun avec un SKILL.md : workflow TDD, revue de sécurité, boucle de vérification, eval harness, compaction stratégique, patrons par langage et framework, plus des skills métier pour le ML, la donnée et l'exploitation.
commands/98Fichiers de commandes slash. Le projet migre vers une surface centrée sur les skills : elles sont donc décrites comme des shims de compatibilité maintenus, pas comme le point d'entrée principal.
rules/22Standards toujours chargés, séparés en `common/` (indépendant du langage) et un dossier par stack — typescript, python, golang, rust, java, kotlin, swift, php, csharp, cpp, ruby, perl, react, react-native, vue, nuxt, angular, dart, fsharp, arkts, web. 122 fichiers markdown au total.
hooks/7hooks.json et les scripts memory-persistence. Huit événements sont câblés : PreToolUse (10 matchers), UserPromptSubmit, PreCompact, SessionStart (2), PostToolUse (2), PostToolUseFailure (2), Stop (8) et SessionEnd.
scripts/68Outillage Node.js multiplateforme : installateur, doctor, repair, uninstall, inspection de session, memory, eval harness et les adaptateurs Codex et OpenCode.
contexts/3dev.md, review.md et research.md — des contextes de prompt système alternatifs injectables pour une session.
mcp-configs/1Un `mcp-servers.json` avec des définitions de serveurs MCP à copier dans `~/.claude.json` après avoir remplacé les clés factices.
legacy-command-shims/12Commandes courtes retirées, conservées pour activation explicite : /tdd, /e2e, /eval, /verify, /orchestrate. Chacune renvoie au skill qui l'a remplacée.

Règles et skills sont volontairement optionnels : une installation par plugin ne peut pas livrer de règles, car les plugins Claude Code n'ont pas de canal rules. C'est pourquoi le README demande de copier les dossiers de règles à la main.

Installer dans Claude Code

Trois routes, toutes copiées telles quelles du README. Choisissez-en une par harness : le README prévient lui-même qu'empiler deux méthodes duplique skills, commandes et hooks.

Route 1 — l'assistant guidé (recommandé)

Installe, met à jour ou déplace le plugin `ecc@ecc` dans la portée choisie (user, project ou local) et règle un profil de hooks. Il faut Node.js 18 ou plus, et aucun clone du dépôt. Les équivalents pnpm, Yarn 2+ et Bun sont `pnpm dlx` / `yarn dlx` / `bunx` avec les mêmes arguments.

npx ecc-universal@2.2.3 setup

Route 2 — les commandes natives de plugin

À lancer dans une session Claude Code (2.1 ou plus). Cela installe skills, agents, commandes et les hooks gérés par le plugin, et s'arrête là : ne lancez pas une installation manuelle complète ensuite.

/plugin marketplace add https://github.com/affaan-m/ECC/plugin install ecc@ecc

Route 3 — les règles, qu'aucun plugin n'installe

Les plugins Claude Code ne peuvent pas distribuer de règles, d'où le clone puis la copie demandés par le README. Commencez par `rules/common` et un pack de langage ; la deuxième ligne cp du bloc est celle à remplacer par votre stack.

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

Vérifier que ça a marché

Dans Claude Code, `/plugin list ecc@ecc` doit afficher le plugin activé, et les commandes du plugin apparaissent avec un espace de noms — `/ecc:plan`, pas `/plan`. Si des installations se sont superposées et que des doublons apparaissent, le correctif du README est de désinstaller puis d'installer une seule fois.

Ce qu'il faut d'abord

  • 1Claude Code 2.1 ou plus dans le PATH. Le README donne v2.1.0 comme minimum, à cause de la façon dont le système de plugins charge les hooks.
  • 2Node.js 18 ou plus pour l'assistant et les scripts de hooks, réécrits en Node.js pour tourner sous Windows, macOS et Linux.
  • 3Git, et un checkout relu si vous comptez copier les règles ou lire les scripts de hooks avant de les activer.

Quelles parties valent le coup

Le dépôt est un catalogue, pas un produit, et l'auteur le dit : « partez de ce qui vous parle, adaptez à votre stack, retirez ce que vous n'utilisez pas ». À ce compte-là, la valeur tient surtout dans quatre éléments.

  1. 1

    Les définitions de sous-agents

    Un rôle de revue ou de planification s'évalue vite : ouvrez agents/code-reviewer.md ou agents/planner.md, lisez le prompt, et décidez si vous voulez cette voix dans vos sessions. Copier un fichier dans ~/.claude/agents/ ne coûte rien et ne demande aucun plugin.

  2. 2

    Les skills TDD et vérification

    tdd-workflow, verification-loop et eval-harness sont le cœur des guides de l'auteur : ils inscrivent « écris d'abord le test qui échoue » et « vérifie avant d'annoncer que c'est fini » comme des étapes, pas comme des conseils. Lisez-les avant d'installer — ils changent le déroulé des sessions.

  3. 3

    Les packs de règles

    rules/common est l'artefact le plus portable du dépôt : des standards courts et toujours chargés sur les tests, la sécurité, le workflow git et le style de code. Comme c'est du markdown simple, ils fonctionnent avec n'importe quel agent qui lit un fichier de règles ou de mémoire, et c'est ce qu'il y a de plus facile à réduire à vos conventions.

  4. 4

    Le runtime de hooks — au cas par cas

    Les hooks sont l'endroit où la collection impose vraiment quelque chose : un hook Stop qui lance formatage et vérification de types, une barrière PreToolUse sur les commandes shell destructrices, des scripts de mémoire au début et à la fin de session. C'est aussi la partie la plus exposée : activez-les un par un et lisez le script d'abord. ECC_HOOK_PROFILE (minimal / standard / strict) et ECC_DISABLED_HOOKS existent pour ça.

À savoir avant d'installer

Ce sont des compromis visibles dans le README et la structure du dépôt, pas des hypothèses.

  • C'est tiers et non officiel. Un travail communautaire sous MIT, pas un produit Anthropic. Le README prévient lui-même que seuls le dépôt GitHub, les paquets npm ecc-universal et ecc-agentshield, l'identifiant ecc@ecc et ecc.tools sont des canaux maintenus, et que les miroirs peuvent contenir des malwares.
  • Le coût en contexte est réel. Les skills se chargent à la demande, mais les règles toujours chargées et le contexte SessionStart sont facturés à chaque tour : le README plafonne le contexte additionnel de SessionStart à 8 000 caractères par défaut et expose ECC_SESSION_START_MAX_CHARS et ECC_SESSION_START_CONTEXT=off pour le baisser. Le même README prévient que trop d'outils MCP peuvent réduire une fenêtre de 200k à environ 70k.
  • Cela peut entrer en collision avec votre configuration. Les règles vont dans ~/.claude/rules/ecc/, les agents dans ~/.claude/agents/, les hooks dans le hooks.json du plugin — si vous avez déjà une convention CLAUDE.md ou vos propres hooks, prévoyez une fusion plutôt qu'une adoption.
  • Les identifiants ont changé. Les anciens articles installent everything-claude-code@everything-claude-code depuis affaan-m/everything-claude-code ; les deux pointent maintenant vers affaan-m/ECC et ecc@ecc. Le README qualifie la forme longue d'alias hérité.
  • Les hooks sont de la configuration exécutable. Ils lancent des commandes shell sur votre machine lors d'événements d'outils. Lisez hooks/hooks.json et les scripts de scripts/hooks/ avant de les activer, et ne copiez pas hooks.json dans settings.json par-dessus une installation par plugin : le README documente cela comme la cause des erreurs de hooks dupliqués.

S'il ne fallait retenir qu'une chose

Prenez les règles et un ou deux skills. La valeur de cette collection n'est pas le catalogue de 314 skills — personne ne relit 314 skills — mais la poignée d'artefacts qui inscrivent un workflow auquel vous croyez déjà, plus le rappel que le contexte toujours chargé a un prix. Le reste peut attendre qu'une session se passe mal.

FAQ Everything Claude Code

Pour aller plus loin