Ecc

v1.0.0Developer Toolsstable

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

ai-agentsanthropicclaudeclaude-codedeveloper-tools
Share:
188,249
Stars
0
Downloads
0
Weekly
0/5

What is Ecc?

Ecc is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to agent harness performance optimization system. skills, instincts, memory, security, and research-first development for claude code, codex, opencode, cursor and beyond.

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • The agent harness performance optimization system. Skills, i

Use Cases

Agent performance optimization
Claude Code enhancement
Developer productivity tools
affaan-m

Maintainer

LicenseMIT
Languagejavascript
Versionv1.0.0
UpdatedMay 22, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx ecc

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Ecc

ECC (Enhanced Claude Code) is a harness-native performance system for AI coding agents that ships 261 skills, session adapters, memory optimization hooks, security scanning, and cross-harness configuration for Claude Code, Codex, Cursor, OpenCode, Gemini CLI, and Zed. It is not a single MCP server but an operator-level system — production-ready agents, skills, hooks, MCP configurations, and legacy command shims evolved over 10+ months of intensive daily use building real products. Teams adopt it to dramatically cut token consumption, persist memory across sessions, parallelize work across git worktrees, and run continuous quality gates without manual setup.

Prerequisites

  • Node.js 18 or higher installed (for npx-based install)
  • An AI coding agent harness — Claude Code, Cursor, Codex CLI, OpenCode, or Gemini CLI
  • Git installed for worktree and session features
  • Optional: Python 3.10+ if using Python-specific skills or hooks
1

Run the ECC installer

The quickest way to get started is the npx one-liner, which launches an interactive setup that detects your harness and installs the appropriate skill set, hooks, and MCP config.

npx ecc
2

Read the Shorthand Guide first

ECC ships two guides in-tree. Read the-shortform-guide.md before anything else — it covers setup philosophy, token optimization, and which components to install for your use case.

3

Configure hook profiles

ECC hooks are controlled by two environment variables. Set ECC_HOOK_PROFILE to minimal, standard, or strict to gate how aggressively hooks run. Disable individual hooks by name if needed.

# In your shell profile or .env:
export ECC_HOOK_PROFILE=standard
# To disable specific hooks:
export ECC_DISABLED_HOOKS=observer,session-summary
4

Add the MCP server config to your client

ECC exposes an MCP server surface for tool discovery and operator status. Add it to your Claude Desktop or .mcp.json config. The exact command depends on your install path.

{
  "mcpServers": {
    "ecc": {
      "command": "npx",
      "args": ["ecc"]
    }
  }
}
5

Run harness audit to verify setup

Once installed, run the built-in harness audit command to get a scored health report of your ECC configuration, hook status, and skill inventory.

/harness-audit

Ecc Examples

Client configuration

Minimal Claude Desktop config to launch ECC via npx.

{
  "mcpServers": {
    "ecc": {
      "command": "npx",
      "args": ["ecc"],
      "env": {
        "ECC_HOOK_PROFILE": "standard"
      }
    }
  }
}

Prompts to try

Skill and operator commands you can use once ECC is active in your coding agent.

- "Run /harness-audit and show me what's failing"
- "Use the typescript-reviewer skill to review my PR diff"
- "Start a parallel worktree session for the feature/auth branch"
- "What skills do I have installed? List them with /skill-stocktake"
- "Optimize my session for minimal token usage using ECC_HOOK_PROFILE=minimal"

Troubleshooting Ecc

npx ecc fails with 'command not found' or installs the wrong package

The npm package name is ecc-universal. If bare 'npx ecc' resolves a different package, run 'npx ecc-universal' instead, or install globally with 'npm install -g ecc-universal'.

Hooks cause a memory explosion or the observer loop never exits

Set ECC_HOOK_PROFILE=minimal to disable heavy hooks, or add the specific offending hook name to ECC_DISABLED_HOOKS. ECC v1.9.0+ includes re-entrancy guards and tail sampling, but very large repos can still hit limits with strict profiles.

Skills are listed but do not load in the agent context

Skills use lazy-load: only the name and description (~100 tokens) load at session start; the full SKILL.md body loads on demand. If a skill body never loads, check that the skills directory path is correctly resolved by running 'ecc status' to see the install state store.

Frequently Asked Questions about Ecc

What is Ecc?

Ecc is a Model Context Protocol (MCP) server that agent harness performance optimization system. skills, instincts, memory, security, and research-first development for claude code, codex, opencode, cursor and beyond. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Ecc?

Follow the installation instructions on the Ecc GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Ecc?

Ecc works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Ecc free to use?

Yes, Ecc is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More Developer Tools MCP Servers

Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "ecc": { "command": "npx", "args": ["-y", "ecc"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Ecc?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides