Everything Claude Code
Everything Claude Code (ECC) is a performance optimization system for agent harnesses β not just Claude Code, but also Codex, Cursor, OpenCode, Gemini, GitHub Copilot, Hermes. Anthropic Hackathon winner, MIT, 182K+ stars, single maintainer (affaan-m) ships weekly across 7 harnesses.
π What it is
- Repo: https://github.com/affaan-m/everything-claude-code
- npm:
ecc-universal, plugin id:ecc@ecc - v2.0.0-rc.1 (Apr 2026): 60 agents, 230 skills, 75 legacy command shims
- License: MIT (forever); ECC Pro ($19/seat/mo) β private repos via GitHub App
- ECC 2.0 β Rust control-plane prototype (
ecc2/) withdashboard,start,sessions,status,daemon
π§© What you get
| Layer | Details |
|---|---|
| Skills | 230, including frontend-slides, pytorch-patterns, mcp-server-patterns, bun-runtime, nextjs-turbopack, search-first, content-hash-cache-pattern, cost-aware-llm-pipeline |
| Agents | 60 β typescript-reviewer, java-reviewer, kotlin-reviewer, build resolvers per language, operator lane (brand-voice, social-graph-ranker, customer-billing-ops, google-workspace-ops) |
| Hooks | profile gating via ECC_HOOK_PROFILE=minimal|standard|strict + ECC_DISABLED_HOOKS=... β no file edits |
| Memory | session adapters, SQLite state store, skill evolution (self-improving skills) |
| Security | AgentShield β 102 rules, /security-scan from Claude Code, 1282 tests |
| Multi-language rules | 12 ecosystems: TS, Python, Go, Java, PHP, Perl, Kotlin/Android/KMP, C++, Rust, common |
| PM2 / multi-agent | /pm2, /multi-plan, /multi-execute, /multi-backend, /multi-frontend, /multi-workflow |
| Operator status | ecc status --markdown --write status.md β portable handoff (readiness, sessions, install health, governance, Linear/GitHub work items) |
| Dashboard GUI | Tkinter desktop app (ecc_dashboard.py or npm run dashboard), dark/light theme |
βοΈ Why it matters
ECC is today the most serious reference implementation of the βharness as a productβ approach:
- Cross-harness parity β the same stack is meant to run on Claude Code, Codex, Cursor, OpenCode β an answer to the fragmentation flagged in Awesome Agent Skills
- Hermes operator story in rc.1 β ECC directly integrates Hermes Agent as the operator workflow layer
- Continuous learning v2 β instinct-based learning with confidence scoring and evolution β a practical answer to DELEGATE-52 (LLMs corrupt 25% of docs after 20 delegated edits)
- Token Optimization, Memory Persistence, Verification Loops, Parallelization (worktrees), Subagent Orchestration β topics from Token Optimization for Claude Code, Context Engineering, Progressive Disclosure gathered into one working system
π§ Philosophy (from the guides)
3 guides outside the repo (raw code only): Shorthand Guide (philosophy), Longform Guide (token optimization, memory persistence, evals, parallelization), Security Guide (attack vectors, sandboxing, CVEs, AgentShield). Six themes:
- Model selection + system prompt slimming + background processes
- Hooks save/load context across sessions automatically
- Auto-extract patterns from sessions β reusable skills
- Checkpoint vs continuous evals, grader types, pass@k
- Git worktrees, the cascade method, when to scale up instances
- Iterative retrieval pattern for subagent orchestration
βοΈ Quick Start (pick ONE path)
# Plugin path (recommended for most)
/plugin marketplace add https://github.com/affaan-m/everything-claude-code
/plugin install ecc@ecc
# Manual installer (instead of the plugin, NOT together)
./install.sh --profile full
# .\install.ps1 --profile full
# npx ecc-install --profile full
# Low-context / no-hooks
./install.sh --profile minimal --target claude
# Consult β which profile/component
npx ecc consult "security reviews" --target claudeCardinal rule: βDo not stack install methods. Most common broken setup: /plugin install first, then install.sh --profile full.β Repair flow:
node scripts/ecc.js list-installed
node scripts/ecc.js doctor
node scripts/ecc.js repair
node scripts/uninstall.js --dry-runThe plugin does not distribute rules/ β after /plugin install you manually copy just the rules/common you care about + one language:
mkdir -p ~/.claude/rules/ecc
cp -R rules/common ~/.claude/rules/ecc/
cp -R rules/typescript ~/.claude/rules/ecc/ποΈ Naming triad
- GitHub repo:
affaan-m/everything-claude-code - Marketplace/plugin id:
ecc@ecc(short β strict Desktop/API validators) - npm:
ecc-universal
These are three different identifiers, not aliases.
π Status (v2.0.0-rc.1, Apr 2026)
- Public surface synced β 60 agents, 230 skills, 75 legacy shims = real OSS numbers
- Operator lane + media tooling (
manim-video,remotion-video-creation) - ECC 2.0 Rust control-plane usable as alpha
- 997+ internal tests passing
π§© Related
- Awesome Claude Code β wider list of resources
- Awesome Agent Skills β VoltAgent multi-platform skills catalog
- Agent Skills β Anthropic skill protocol
- Karpathy Skills β single CLAUDE.md vs ECCβs full stack
- Superpowers β methodology alternative from obra
- gstack β Garry Tanβs opinionated stack
- Vercel Skills β
npx skillscross-harness installer - Hermes Agent β operator layer ECC rc.1 integrates
- Archon β harness builder (YAML workflows)
- Claude Code, Cursor
- Harness Engineering, Context Engineering, Token Optimization for Claude Code, Progressive Disclosure
- Skills 2.0 Testing, DELEGATE-52
- Agentic Systems
π Resources
- Repo: https://github.com/affaan-m/everything-claude-code
- Marketplace: ECC Tools GitHub App β https://github.com/marketplace/ecc-tools
- Pro: https://ecc.tools/pricing
- Sponsors: https://github.com/sponsors/affaan-m
- Hermes setup: docs/HERMES-SETUP.md, cross-harness arch: docs/architecture/cross-harness.md