À retenir
- ECC (Everything Claude Code) = couche OSS harness Agent : 246+ Skills, 61 Agents, Hooks mémoire, AgentShield — MIT.
- Contrairement à quelques Cursor Rules : research-first, eval-harness, mémoire inter-sessions, install auditable.
- Claude Code, Cursor, Codex, etc. — mais jamais empiler les chemins d'install ; Hooks dupliqués = lenteur n°1.
- Solo :
minimal+ 5–10 Skills ; équipe : PoC deux semaines avant profil Hook complet. - ECC = comment coder ; un Mac cloud = où builder.

1. Ne laissez pas les Stars décider : quel problème ECC résout-il ?
Beaucoup installent ECC parce que « tout le monde le fait ». Mieux : votre Claude Code manque-t-il d'IQ ou de processus ? Si vous réexpliquez le projet, mergez sans confiance ou les Hooks polluent le terminal, ECC a sa place. Pour deux lignes de script occasionnelles, quelques Rules suffisent.
affaan-m/ECC est un agent harness performance optimization system — il sert le harness (plugin Claude Code, Skills Cursor, AGENTS.md Codex), pas une autre API chat. Affaan Mustafa a open-sourcé ~10 mois de config prod après un Hackathon Anthropic :
- Skills (~246) : workflows
SKILL.md; - Agents (~61) : revue, fix build, revue multilingue ;
- Hooks : SessionStart/Stop pour mémoire inter-sessions ;
- Rules par langage, MCP, shims slash legacy, AgentShield ;
- v2.0.0-rc.1 : récit Hermes + plan de contrôle Rust
ecc2/(alpha).
Lisez l'aperçu chinois dans README.zh-CN.md ; le « pourquoi » de l'organisation Agent s'appuie sur les guides Shorthand et Longform (tokens, worktrees parallèles, boucles eval).
Licence et frontière commerciale : le dépôt cœur est MIT gratuit à vie. ECC Pro (GitHub App, audit de dépôts privés, etc.) et Sponsor sont optionnels — pas besoin de Pro pour tester l'OSS.
2. Modules : Skills, Hooks, mémoire, sécurité
2.1 Skills : les workflows en citoyens de première classe
ECC place les Skills en surface principale ; les Commands sont en maintenance/compatibilité, les anciens slash dans legacy-command-shims/. Les standards d'équipe passent par un fork de skills/, pas par une montagne de slash commands.
La couverture est vaste : search-first (docs d'abord), eval-harness (vérif avant merge), patterns Django/Spring, packs média/ops v2, etc. En solo, 5–10 Skills alignés à la stack sont souvent plus sains qu'un --profile full.
2.2 Hooks et mémoire : des sessions qui n'« oublient » pas
Le Longform Guide met en avant des Hooks qui résument en fin de session et restaurent au SessionStart, réduisant les PRD recollés. v1.8+ ajoute ECC_HOOK_PROFILE=minimal|standard|strict et ECC_DISABLED_HOOKS pour calmer les Hooks sans toucher aux fichiers — crucial quand « chaque sauvegarde lance deux scripts ».
2.3 AgentShield et culture research-first
Sécurité : /security-scan, AgentShield (Security Guide, post Agentic Security) — sandbox, CVE, injection de prompt. Culture : rechercher avant d'implémenter — docs officielles et boucles de vérif, pas deviner les API. Comme notre checklist onboarding louer un Mac / Mac cloud : build reproductible avant automatisation.
3. Cross-harness : Claude Code, Cursor, Codex — un seul pack ?
Le README cite Claude Code, Codex, Cursor, OpenCode, Gemini CLI, Zed, GitHub Copilot. À la racine : .cursor/, .codex/, .claude/ — un même jeu Skills/Rules mappé sur plusieurs IDE, pas des prompts isolés par outil.
| Votre outil | Cible ECC | Conseil pratique |
|---|---|---|
| Claude Code | Plugin officiel + install.sh | chemin par défaut ; commencez minimal ou core |
| Cursor | .cursor/skills etc. | dédoublonnez les Rules projet ; alignez l'équipe via AGENTS.md |
| OpenAI Codex CLI | AGENTS.md, .agents/skills/ | si vous êtes déjà sur Codex ; lisez /codex-setup |
| Copilot seulement parfois | docs | ECC complet = faible ROI ; ne forcez pas |
v1.8 : /harness-audit, /quality-gate, /model-route produisent « mon harness est-il sain ? » — lancez après deux semaines, pas le jour 1 en full.
4. Pièges d'installation : « plus lent après install »
Quick Start en gras : un seul chemin d'install — ce n'est pas de la politesse. Classique : marketplace lundi, collègue « full est complet », install.sh --profile full mercredi — deux /eval, Hooks à chaque sauvegarde, milliers de tokens fantômes. Ce n'est pas ECC qui ralentit, c'est l'empilement.
Ordre recommandé (Claude Code) :
- Plugin (marketplace) + dossiers de rules langue nécessaires ; ou
- manuel :
./install.sh --profile minimal --target claude(sans hooks : minimal) ; garde-fous :--modules hooks-runtime. - Incertain ?
npx ecc consult "security reviews" --target claudepour prévisualiser (README).
Windows : install.ps1 ; Hooks souvent Node.js depuis v1.7 (moins d'échecs bash-only). Si c'est cassé : Reset/Uninstall README — communauté Discussions, aide TROUBLESHOOTING, contrib CONTRIBUTING.
5. Ça vaut le coup ? Identifiez votre profil
Tableau de décision rapide. Cinq minutes ? Le tableau suffit. PoC d'équipe ? Lisez aussi la section 6 Mac cloud.
| Rôle / scénario | Verdict | Pourquoi |
|---|---|---|
| Solo full-stack (Claude Code/Cursor) | À essayer | minimal + ~10 Skills pour research-first et Hooks mémoire ; MIT sans lock-in |
| Équipe 10+ ingénieurs | PoC prudent puis full | politique install/Hook unifiée, pas d'empilement perso ; avec revue de code |
| Petits scripts legacy | Optionnel | 246 Skills = souvent plus de bruit que de gain |
| Release iOS + Xcode CI | En couches | ECC ≠ runner macOS ; agents parallèles : guide worktree Mac cloud |
| Compliance stricte (Hooks inconnus interdits) | Revue sécu d'abord | SECURITY.md, AgentShield ; envisager --without baseline:hooks |
ECC vaut un essai comme base d'ingénierie Agent — pas un install full aveugle. Les Stars saluent la craft open-source, pas « clone = ×3 vitesse ».
6. Mac cloud : Agent sur le portable, build en datacenter
ECC couvre raisonnement et flux dans l'IDE/CLI ; xcodebuild, simulateurs, notarisation et Keychain restent sur un vrai macOS. Combinaison fréquente :
- local/Cursor + ECC pour découper tâches, patches, PR ;
- Mac cloud mini M4 pour CI, worktrees parallèles,
launchdlong (FAQ Agent planifié) ; - semaine release : bail journalier pour valider 16/24 Go et pics Agent, puis semaine/mois.
Fermer le capot ne fait pas tourner Xcode dans le cloud — d'où la séparation harness / machine de build. Durées de bail : guide Mac cloud. Louer un Mac M4 bare metal dédié, pas un Mac VPS partagé.
7. Questions fréquentes
ECC entre-t-il en conflit avec les Rules Cursor ? Chevauchement possible. Décidez « ECC primaire » ou « Rules projet primaires » ; avant merge, /harness-audit ou diff .cursor/ et dossiers ECC.
Faut-il ECC Pro ? Non. OSS MIT ; Pro = GitHub App / audit privé (voir Sponsor/Pro du dépôt).
Hermes / ecc2 en v2 ? rc.1 ajoute le récit Hermes et le plan de contrôle Rust ecc2/ ; prod = Plugin/manual README, ecc2 en alpha.
Suivre les mises à jour ? Watch Releases ; avant major, install-plan sur une branche (v1.9+ install sélectif).
Comme OpenClaw ? Non. OpenClaw = gateway et exécution plugins ; ECC = performance harness codage et normes. Couches séparées ; ne partagez pas ports/MCP/Hooks sur une même machine.
8. Références (externes)
- Dépôt : github.com/affaan-m/ECC
- README.zh-CN.md
- CONTRIBUTING · SECURITY · TROUBLESHOOTING
- Discussions
- Shorthand · Longform
9. Conclusion
ECC (Everything Claude Code) vous fait passer de « utiliser Claude Code » à gouverner un harness Agent — workflows Skills, mémoire Hook, installation auditable et scans sécurité. En solo : minimal + Skills choisis pour une culture research-first ; en équipe : PoC de deux semaines plutôt qu'un install full guidé par les Stars. Pipeline iOS/macOS ? Harness dans l'IDE, build sur Mac cloud — bail journalier jusqu'à ce que xcodebuild soit vert, puis hébergement Agent.
Agents parallèles ? Mac cloud pour Xcode
kvmboot : Mac cloud M4 bare metal dédié, SSH/VNC — fermes de worktrees, sessions Claude Code distantes, pic release. Louer un Mac au journalier pour valider RAM et parallélisme, puis semaine/mois.