Skip to main content

ECC — Everything Claude Code

ECC is a production-ready AI coding plugin that acts as an agent harness operating system. It provides 64 specialized agents, 262 skills, 84 slash commands, and automated hook workflows — built from 10+ months of daily multi-harness use.

Works across: Claude Code, OpenCode, Codex, Cursor, Gemini, GitHub Copilot, Zed, and more.

Quick Install

Recommended (Claude Code plugin):

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

# Then install rules (plugins can't auto-distribute rules):
./install.sh --profile core --target claude

Manual full install:

git clone https://github.com/affaan-m/ECC
cd ECC
./install.sh --profile full --target claude

For OpenCode / Codex / Cursor:

./install.sh --target opencode
./install.sh --target codex
./install.sh --target cursor

npm:

npm install ecc-universal
npx ecc install --profile core --target claude

Key Agents

AgentRole
plannerComplex feature planning and decomposition
architectSystem architecture design decisions
tdd-guideTest-driven development workflow
code-reviewerCode quality review with inline suggestions
security-reviewerSecurity-focused code audit (AgentShield)
build-error-resolverDiagnose and fix build failures
refactor-cleanerCode refactoring and cleanup
doc-updaterDocumentation generation and updates
loop-operatorMulti-step task orchestration

Plus language-specific reviewers for TypeScript, Python, Go, Rust, Java, C++, Kotlin, Django, and PyTorch.

Essential Slash Commands

/plan              # Complex feature planning
/code-review # Code quality review
/build-fix # Fix build errors
/tdd # Test-driven development
/security-scan # AgentShield security audit
/model-route # Route tasks by model complexity
/harness-audit # Audit harness reliability
/loop-start # Multi-step task loop

Hooks System

ECC installs hooks for lifecycle events:

Hook EventPurpose
SessionStartInitialize context, load project rules
PreToolUseValidate tool calls before execution
PostToolUseLog results, detect anomalies
StopSession cleanup, save learnings

Continuous Learning (Instinct)

ECC v2 auto-learns from sessions:

/instinct-status             # View learned patterns
/instinct-import <file> # Import external patterns
/instinct-export # Export learned behaviors

Patterns evolve from sessions into reusable skills with confidence scoring — no manual curation needed over time.

Token Optimization

For best performance with ECC:

// ~/.claude/settings.json
{
"model": "sonnet",
"MAX_THINKING_TOKENS": 10000,
"CLAUDE_AUTOCOMPACT_PCT_OVERRIDE": 50
}

ECC agents are designed to work within compact contexts — the goal is deep work, not context bloat.