Repolode
affaan-m

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. 1

    Install Node.js 18 or newer, Git, and Claude Code, and make sure they are on your PATH

  2. 2

    Run the guided ECC setup for Claude Code

    npx ecc-universal@2.2.3 setup
  3. 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