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/) with dashboard, start, sessions, status, daemon

🧩 What you get

LayerDetails
Skills230, including frontend-slides, pytorch-patterns, mcp-server-patterns, bun-runtime, nextjs-turbopack, search-first, content-hash-cache-pattern, cost-aware-llm-pipeline
Agents60 β€” typescript-reviewer, java-reviewer, kotlin-reviewer, build resolvers per language, operator lane (brand-voice, social-graph-ranker, customer-billing-ops, google-workspace-ops)
Hooksprofile gating via ECC_HOOK_PROFILE=minimal|standard|strict + ECC_DISABLED_HOOKS=... β€” no file edits
Memorysession adapters, SQLite state store, skill evolution (self-improving skills)
SecurityAgentShield β€” 102 rules, /security-scan from Claude Code, 1282 tests
Multi-language rules12 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 statusecc status --markdown --write status.md β†’ portable handoff (readiness, sessions, install health, governance, Linear/GitHub work items)
Dashboard GUITkinter 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 claude

Cardinal 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-run

The 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

πŸ”— Resources