ECC: How a Claude Code Config Became a Top GitHub Repository

VideoCURTTool

Affaan Mustafa's Everything Claude Code (ECC) began as a personal configuration folder and grew to over 255,000 GitHub stars within eight months. The project acts as a comprehensive operating layer for Claude Code, featuring structured TDD workflows, isolated review contexts, automated instinct clustering, and an integrated security scanner.
Playing loads YouTube (youtube-nocookie.com).

Key points

  1. Rapid adoption: Released on 18 January 2026, the repo reached 255,000 stars and 38,000 forks, ranking 16th overall on GitHub ahead of React and the Linux kernel.
  2. Expanded scale: The setup expanded from 9 agents and 7 skills to 68 agents, 286 skills, 94 commands, and 570 instruction files.
  3. Enforced development loop: ECC implements plan, test, implement, review, verify, remember, and improve stages, requiring failing test proof before writing code and reviewing via clean contexts.
  4. Built-in AgentShield: A scanner deploys three Opus agents (attacker, defender, and auditor) to evaluate user prompts and MCP servers as potential attack surfaces.
  5. Architecture and hooks: Node one-liners execute hooks across seven lifecycle events, installed globally in the user home directory; default MCP connectors were reduced from six to one to save context.
  6. Operational concerns: 53 out of 68 agents hold Bash permissions, and rapid release cycles have caused internal metadata like the Soul identity file to become outdated.

Why it matters

Instruction folders and markdown rules are turning into full-fledged agent runtime platforms. ECC proves that engineering teams value automated context management, test gates, and persistent memory over ad-hoc prompting, while highlighting the security challenges of granting autonomous coding agents broad shell execution privileges.

Analysis

The video highlights the balance between automation and security in modern AI coding agents. While the structured workflow and context-saving CLI skills address major pain points of raw LLM coding, running untrusted or rapidly mutating community configs with extensive terminal access presents clear risks. Recent patches in version 2.2.1 focus heavily on containment, preventing destructive commands and unauthorized file overwrites.

Transcript

Show the full transcript (1,206 words)
In January, a developer uploaded his Claude Code config folder to GitHub. It now has more stars than React. The repo is called ECC, which started life as everything Claude Code, and its first commit is honest about what it was: a complete configuration collection. 9 agents and 9/ commands, backed by 8 rule files and 7 skills, pulled straight out of 10 months of Affaan Mustafa’s own daily use. He pushed it on January 18th, and 40,000 stars turned up over the next 20 days. It's now sitting at 255,000 of them, and 38,000 forks, MIT licensed, which makes it the 16th most starred repository on the entire platform, above the Linux kernel. Enjoying this so far? Subscribe to the YouTube channel and grab the free daily newsletter at indiehacker.news. New deep dive every weekday. The README is the pitch, and it's a long one, 2,200 lines before the license. The first thing on it is a warning telling you to install only from official sources, which is the kind of line you write after somebody clones your repo and ships malware under your name. Under the title is the line the whole project runs on: "Optimize the context window. Persist everything else." Then, a table counts them for you, 286 skills and 94 commands, next to a star chart that goes almost straight up. Further down, it keeps them apart properly, one rope per concept, spelling out what loads when. There's a map of what's inside. And near the bottom, there's one honest table where plenty of the cells just say "not supported." It isn't alone up there, and that's the part that should tell you something. One spot above it sits a repo literally called "skills" from Matt Pocock, whose tagline is "skills straight from my agents directory." A few spots further up sits "superpowers," an agent skills framework built the same way. So, three of the 20 most starred repositories anywhere are now folders of Markdown that tell a coding agent how to behave. The difference is scope. Those two stay close to skills, while this one tries to be the whole operating layer around them, which is a much bigger promise to keep. Here's the shape of it: 235 days old and already 2,670 commits deep. Inside, there are 570 separate instruction files an agent can load, and one person wrote 58% of the commits behind them. So, what does it actually do to your agent? The core loop is plan -> test -> implement -> review -> verify -> remember -> improve, and then a chain of stages that keeps going long after the code already works. And the whole argument is that you shouldn't be retyping any of that into every prompt. Plan mode turns a request into an editable artifact you approve before a line gets written. The TDD workflow gates you, so you have to capture a failing test as evidence before implementation is allowed to start at all. Review then runs in a fresh context, on the theory that the context which wrote the code is the worst possible reviewer of it. At the end, rather than dumping the transcript somewhere, it distills the session into summaries and into things it calls "instincts," patterns carrying a confidence score that get recalled when they look relevant. And when the same win keeps showing up, one command clusters those instincts into a brand new skill. Want to be featured? Pitch your open-source repo at indiehacker.news/apply and get in front of thousands of builders. The second half is what most config packs skip entirely. It ships its own security scanner called AgentShield, and the thing AgentShield scans is your own agent setup. Everything from your project instructions down to your MCP servers, treated as an attack surface instead of as trusted config. One flag points three Opus agents at it, an attacker and a defender with an auditor over the top, and the run exits with a build-breaking code the moment it finds something critical. Hooks arrive in profiles that go from minimal up to strict, so you get to decide how much of the runtime is allowed to fire at all. And then there's the catalog, which is where the old name earns itself. There's a skill in here for custom trade compliance, and five more for wiring up a home network, Pi-hole DNS included. Underneath, none of this is exotic. It's Markdown and Node scripts wired into the harness's own life cycle. The hooks file registers 24 commands across 7 life cycle events, and two of those matchers fire on every single tool call your agent makes. So on a normal install, there's code running before and after basically everything. Each hook bootstraps through an inline node -e 1-liner. The install lands in your home directory, rather than your project, which means it's live in every session on the machine. Rules load into context on every run, which is why you're told to install only the language packs you actually use, while skills sit on disk until something asks for them. And back in June, they cut the default MCP connectors from 6 down to 1, arguing that a skill wrapping a command-line tool does the same job for a fraction of the context. Installing it is one command, and to its credit, it's loud about what it's about to do. The guided setup walks you through the scope and the hook profile before it writes a single file. And if the profile you picked would switch the hook runtime on, it stops and makes you say "yes" out loud. The one thing the README repeats more than anything else is not to stack two install paths into the same harness because you end up with duplicated skills and every hook firing twice. Version 2.2.1 landed on September 8th, two days ago, and it reads like a security patch rather than a feature drop. The command guard now recognizes destructive PowerShell, including the native tool path, and it stops a later variable assignment from hiding a command it already failed to resolve. Exemption globs that could previously point outside the project root now stay inside it. The installer won't overwrite files it can't prove it owns, and uninstall finally respects the dry-run flag instead of deleting anyway. There are 12 fixes in those notes, and the bulk of them are about not damaging something that was already on your machine. The release before it audited 108 commits across 530 files. Two things to weigh before you run it: 53 of the 68 agents are handed Bash—a lot of shell for a folder you downloaded off the internet. There's also a file in the root called "Soul," which the agent reads as its own identity, and the numbers in it stopped being true months ago. Anything growing this fast outruns its own documentation, and you're the one who finds out where. If that trade sits fine with you, nothing else out there is anywhere near this thorough. The builders who get value out of it are going to be the ones who actually read what they just switched on, then keep what fits and throw the rest away.

Links and tools from this entry

Summary generated by AI (Gemini 3.8 Flash, 27 September 2026). It may contain errors – the original source is authoritative.

Similar in content, found by the AI search.

  • X post:Trending GitHub Repositories

    ECC: Agent Harness Performance Optimisation System for Coding Agents

    The open-source repository ECC by developer affaan-m has crossed 250,000 GitHub stars. It serves as an agent harness system providing skills, memory, security controls, and engineering workflows for tools like Claude Code, Codex, Opencode, and Cursor.

    139bookmarks7.4kviews

    AI & LLMs· Tool

  • Link:ecc.tools

    ECC Tools: Open Harness System and GitHub App for Coding Agents

    ECC Tools provides a cross-platform harness system for coding assistants such as Claude Code, Codex, Cursor, and OpenCode. It combines an open-source toolkit, an Opus 4.6-powered security auditor called AgentShield, and a GitHub App that transforms repository history into reusable skills.

    AI & LLMs· Tool

  • Repository:affaan-m/agentshield

    AgentShield: Security Auditor for Claude Code and MCP Configurations

    AgentShield is an open-source TypeScript security scanner designed for AI agent setups. It inspects `.claude/` directories to detect hardcoded secrets, unverified MCP servers, hook injection vulnerabilities, and tool permission misconfigurations.

    1.2kstarsTypeScript

    AI & LLMs· Tool

  • Video

    Video:CURT

    GitHub Trending: Emerging Open-Source Tools for AI Agents and Developers

    CURT's weekly open-source roundup covers twenty developer projects and frameworks on GitHub. The selection focuses on runtime infrastructure for coding agents, sandboxing, local-first productivity, and specialized development and design utilities.

    AI & LLMs· Resource

  • Video

    Video:CURT

    Top GitHub Repositories for AI Agents, Local Models, and Developer Workflows

    Andrew Warner and Peter Cooper review a curated selection of trending GitHub repositories. Topics include shared agent memory, terminal-based coding assistants, local model execution, and techniques for converting non-fiction books into operational agent skills.

    AI & LLMs· Resource

Let's talk about your project

Locations

  • Mattersburg
    Johann Nepomuk Bergerstraße 7/2/14
    7210 Mattersburg, Austria
  • Vienna
    Ungargasse 64-66/3/404
    1030 Wien, Austria

Parts of this content were created with the assistance of AI.