A CLI and template catalog of ready-to-use agents, commands, settings, hooks and MCP integrations for configuring Claude Code.
affaan-m/ECC
A plugin-based harness that gives Claude Code, Codex and other coding agents shared agents, skills, hooks, memory and security scanning.
- Stars
- 283,593
- Forks
- 42,124
- Open issues
- 246
- Last commit
- yesterday
What is it?
ECC is an agent harness: a packaged set of agents, skills, commands, rules, hooks and memory that you install into a coding agent so it plans before building, verifies changes with tests, reviews its own work and reuses workflows it has learned. It is built primarily for Claude Code, with a native Codex plugin path, a Qoder plugin, and capability-limited adapters for Cursor, OpenCode, Gemini, Zed, GitHub Copilot and other harnesses.
The package includes 71 agents for planning, review, build repair, security and architecture, 311 skills covering TDD, security, docs, frontend, data and ML, and a set of slash-command entry points. Hooks and memory provide session summaries, continuous learning and context controls. AgentShield is bundled to scan prompts, hooks, MCP configuration, permissions, secrets and agent files.
Installation runs through a guided npx setup (ecc-universal) or the harness's native plugin commands, and the project documents separate paths for minimal, no-hook and full installs. Users should avoid stacking multiple install methods into the same harness, since that can duplicate skills and hooks.
Key features
- 01Ships 71 specialized agents for planning, review, build repair and security.
- 02Provides 311 skills spanning TDD, security, frontend, data and ML workflows.
- 03Runs hooks for session summaries, continuous learning and context control.
- 04Includes AgentShield for scanning agent configs, hooks, MCP settings and secrets.
- 05Offers a guided installer with minimal, core and full profiles.
Use cases
- Adding a repeatable plan, test, review workflow to Claude Code sessions.
- Standardizing agent behavior across a team using Codex or Claude Code.
- Auditing agent configuration files, hooks and MCP setups for risky permissions or leaked secrets.
- Carrying a curated subset of skills into tools without native plugin support.
Quick start
- 1
Install Node.js 18 or newer, Git, and Claude Code, and make sure they are on your PATH
- 2
Run the guided ECC setup for Claude Code
npx ecc-universal@2.2.3 setup - 3
Start a new Claude Code session and check that the ecc@ecc plugin is enabled
/plugin list
Things to know
- Works best with Claude Code; other harnesses such as Cursor, Gemini and Copilot have capability-limited adapters.
- Claude plugin setup requires Node.js 18+, Git and Claude Code 2.1 or newer on PATH.
- The README advises reviewing the release source and registry integrity before running package code.
Topics
FAQ
- What is ECC?
- A plugin-based harness that gives Claude Code, Codex and other coding agents shared agents, skills, hooks, memory and security scanning. ECC is an agent harness: a packaged set of agents, skills, commands, rules, hooks and memory that you install into a coding agent so it plans before building, verifies changes with tests, reviews its own work and reuses workflows it has learned. It is built primarily for Claude Code, with a native Codex plugin path, a Qoder plugin, and capability-limited adapters for Cursor, OpenCode, Gemini, Zed, GitHub Copilot and other harnesses.
- Is ECC free to use? What license does it have?
- ECC is open source under the MIT license. Check the license terms before using it in commercial products.
- Is ECC still maintained?
- Actively maintained. The last commit to ECC was on Oct 19, 2026.
- What can I use ECC for?
- Adding a repeatable plan, test, review workflow to Claude Code sessions. Standardizing agent behavior across a team using Codex or Claude Code. Auditing agent configuration files, hooks and MCP setups for risky permissions or leaked secrets. Carrying a curated subset of skills into tools without native plugin support.
- How do I install ECC?
- Install Node.js 18 or newer, Git, and Claude Code, and make sure they are on your PATH Run the guided ECC setup for Claude Code: npx ecc-universal@2.2.3 setup Start a new Claude Code session and check that the ecc@ecc plugin is enabled: /plugin list
- Where can I get ECC?
- The source code and installation instructions are on GitHub: https://github.com/affaan-m/ECC
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A prompt-based skill that makes AI coding agents write only the code a task needs, favoring reuse and minimal solutions over large implementations.
A port of Poteto's pstack Cursor skill stack, giving Claude Code, Codex, Copilot, Pi and other agent harnesses structured workflows for coding tasks.
MCP server and CLI letting AI agents reverse engineer native binaries, Electron apps, .NET assemblies and websites.
A curated directory of 1000+ Claude Skills and plugins for Claude Code, Claude.ai and coding agents like Codex, Cursor and Gemini CLI.
A curated, community-maintained list of resources for Claude Code, Anthropic's coding agent, covering skills, agents, plugins, tooling and guides.