← Zurück zum Tech-Blog

ECC (Everything Claude Code) — Was ist das und lohnt es sich?

ECC Everything Claude Code — AI agent harness framework: Skills, Instincts, Memory, Security
ECC legt eine Harness-Schicht über Claude Code, Codex, Cursor und andere KI-Coding-Agenten — wiederverwendbare Skills, Guardrails, sitzungsübergreifendes Memory und Audit-Logging.
Beta-Hinweis: ECC wird aktiv weiterentwickelt. Bitte eine bestimmte Version pinnen, bevor Sie es in CI integrieren, um Breaking Changes zu vermeiden.

Wenn Sie in letzter Zeit auf GitHub im KI-Coding-Bereich auf das Projekt ECC gestoßen sind, haben Sie wahrscheinlich zweimal auf den Stern-Zähler geschaut — zum Zeitpunkt der Erstellung dieses Artikels hat affaan-m/ECC fast 200.000 Sterne, was selbst nach KI-Tool-Maßstäben selten ist. Öffnet man das README, lautet die erste Reaktion vieler: „Was genau ist das?"

ECC positioniert sich offiziell als: The agent harness performance optimization system — Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond. Auf Deutsch: ein Execution-Enhancement-Framework, das über Claude Code, Codex, Opencode, Cursor und ähnlichen KI-Coding-Agenten liegt und die vier Dimensionen Skills, Instincts, Memory und Security abdeckt.

Vereinfacht gesagt: Wenn Sie Claude Code oder einen Cursor-Agenten für eine halbwegs komplexe Aufgabe einsetzen, verliert er häufig den Faden — er vergisst den Kontext, nimmt Umwege, wiederholt Arbeit oder greift auf Dateien zu, auf die er nicht zugreifen sollte. ECC versucht, diese Probleme mit einer wiederverwendbaren „Klebeschicht" zu lösen, die das Agentenverhalten vorhersehbarer, sicherer und langlebiger macht.

1. Hintergrund: Warum Claude Code einen Harness braucht

Claude Code ist bereits eines der leistungsstärksten Code-Generierungs-Tools auf dem Markt. Anthropic hat Tool Use, mehrstufige Planung und Dateisystem-Lese-/Schreibzugriff eingebaut. In realen Engineering-Umgebungen stoßen Entwickler jedoch schnell auf strukturelle Grenzen:

  • Kontextfenster sind begrenzt. Wenn Aufgaben das Token-Budget einer Sitzung überschreiten, kürzt der Agent entweder den Verlauf oder fängt neu an — bekannte Einschränkungen und Zwischenergebnisse gehen verloren.
  • Kein sitzungsübergreifendes Gedächtnis. „Dieses Projekt verwendet kein ESLint, nur Biome" — in der nächsten Sitzung hat der Agent keine Ahnung davon.
  • Keine Guardrails. Agenten ändern manchmal Dateien, die sie nicht anfassen sollten, installieren unerwartete Abhängigkeiten oder versuchen Netzwerkaufrufe. In Produktions-Repos ist das ein reales Risiko.
  • Skills sind nicht portierbar. Was man einem Agenten in einem Projekt beibringt, überträgt sich nicht auf das nächste.

ECC adressiert alle vier Punkte. Es ersetzt Claude Code nicht — es läuft darüber, wie ein Sicherheitsgurt den Fahrer schützt, ohne das Auto zu ersetzen.

2. Die vier Säulen: Skills, Instincts, Memory, Security

2.1 Skills

Skills sind ECCs unmittelbar greifbarster Baustein. Sie ermöglichen es, wiederverwendbare Aufgabenschritte als aufrufbare Skill-Einheiten zu verpacken — wie Funktionen, aber für Agentenverhalten statt Code-Logik. Häufige Operationen wie „Unit-Tests nach Projektkonventionen schreiben", „Lint und Typprüfung vor dem Commit ausführen" oder „API-Antworten parsen und TypeScript-Typen generieren" lassen sich als Skills paketieren und projektübergreifend wiederverwenden.

Wichtig: Skills unterstützen Komposition — mehrere Skills lassen sich zu einer Pipeline verketten, wobei die Ausgabe jedes Schritts als Eingabe des nächsten dient. Das macht die Skill-Schicht eher zu einem leichtgewichtigen Workflow-Orchestrator als zu einer Prompt-Vorlagenbibliothek.

2.2 Instincts

Instincts sind eines der kreativsten Konzepte von ECC. Wenn Skills lehren, „wie etwas zu tun ist", sagen Instincts dem Agenten, „was er standardmäßig tun soll, wenn er auf eine bestimmte Situation trifft" — Reflexe statt Entscheidungen. Konkret sind Instincts Trigger-Response-Regeln: „Wenn der Agent package.json ändern will, pausieren und Bestätigung anfordern." „Wenn eine Testdatei fehlt, automatisch ein Skelett anlegen." „Bei einem unbekannten API-Endpunkt zuerst die Dokumentation nachschlagen." Regeln sind standardmäßig deaktiviert, selektiv aktivierbar und vollständig anpassbar.

2.3 Memory

ECCs Memory-Modul löst das sitzungsübergreifende Vergessen. Es pflegt einen leichtgewichtigen persistenten Wissensspeicher — Projekteinschränkungen, technische Entscheidungen, Debugging-Erkenntnisse, bekannte Fallstricke. Dieser Speicher ist strukturiert und indexiert. Zu Beginn einer neuen Sitzung ruft der Agent relevante Einträge automatisch ab und injiziert sie in das aktuelle Kontextfenster, sodass er sich wie ein „bereits projektvertrauter Ingenieur" verhält.

2.4 Security

Das Security-Modul ist ECCs überzeugendstes Enterprise-Feature: ein Berechtigungsgrenzen- und Verhaltensauditsystem. Dateisystem-Pfad-Allowlists, Blocking ausgehender Netzwerkanfragen (mit explizitem Opt-in), strukturierte Operationsprotokolle und Filter für sensible Begriffe. Für Teams, die Agenten direkt gegen Produktions-Repos betreiben, sind diese Maßnahmen keine Option, sondern Grundvoraussetzung.

3. Für wen eignet sich ECC?

SzenarioECC-MehrwertEmpfehlung
Einzelentwickler, gelegentliche Skripte mit Claude CodeGering — Einzelsitzungskontext reichtNicht dringend
Kleines Team, Agent im täglichen PR-FlowMittel — Skills-Wiederverwendung und Sicherheitsgrenzen gewinnen an BedeutungTest empfohlen
Großes Projekt, Agent arbeitet sitzungsübergreifendHoch — alle vier Module nützlichSehr empfehlenswert
Agent im Produktions-RepoSehr hoch — Security-Modul ist GrundschutzUnverzichtbar
Agent in CI/CD-PipelinesHoch — passt gut zu GitHub Actions und Self-Hosted RunnernEmpfohlen

4. Vergleich mit ähnlichen Tools

ECC ist code-workflow-spezifisch (alle Designentscheidungen drehen sich um Code-Generierung und Engineering-Automatisierung), leichtgewichtig (keine Vektor-DB, kein Redis, kein separater Server) und additiv (legt sich über Claude Code und Cursor, ohne bestehende IDE-Konfigurationen oder CI-Skripte zu ersetzen).

5. Erste Schritte: Minimale Konfiguration

Repo: github.com/affaan-m/ECC. Empfohlener Weg: README vollständig lesen, mit zwei bis drei Skills beginnen, in einer isolierten Umgebung testen, Instincts und Security schrittweise aktivieren, ausreichend manuell testen, bevor es in CI eingebunden wird.

Schnelles Klonen und Erkunden
git clone https://github.com/affaan-m/ECC.git
cd ECC
ls -la
# README und docs/ für Skills/Instincts-Konfigurationsformat lesen

6. ECC + Claude Code auf einem Cloud-Mac betreiben

Für lang laufende oder parallel betriebene Multi-Projekt-Agenten-Aufgaben hat ein lokales MacBook klare Grenzen: Deckel-zu-Unterbrechungen, Festplattendruck und Interferenz mit der täglichen Entwicklungsumgebung. ECC + Claude Code auf einem dedizierten, immer eingeschalteten Cloud-Mac-mini zu verschieben, wird immer üblicher. Das Memory-Modul benötigt persistenten Speicher, der wachsen kann. Der M4 Mac mini bietet stabile Leistung ohne Throttling. Eine feste Ausgangs-IP erleichtert SaaS-Allowlisting. Wenn Sie bereits OpenClaw für CI/CD nutzen, ist die Aufteilung klar: OpenClaw verwaltet Build-Trigger und Runner; ECC stellt sicher, dass die Agenten-Schicht Gedächtnis, Grenzen und Prüfpfade hat.

7. Fazit

~200.000 Sterne zeigen, dass die Community das Problem als real anerkennt und ECCs Richtung stimmt. Aber Sterne sind keine Reife oder Passung für Ihren Anwendungsfall. Ehrliche Einschätzung: Wenn Ihre Agenten-Aufgaben einmalig und risikoarm sind, überspringen Sie ECC vorerst. Wenn Sie Agenten bereits in tägliche Workflows integrieren, aber noch keine Cross-Session-Drift erlebt haben, verstehen Sie die Architektur und warten Sie. Wenn Sie Agenten gegen echte Repos über mehrere Sitzungen oder Tage betreiben, liefert jedes der vier Module direkten Mehrwert.

Projekt: https://github.com/affaan-m/ECC

ECC + Claude Code auf einem dedizierten Cloud-Mac betreiben

Das Memory-Modul benötigt persistenten Speicher; lange Agenten-Aufgaben brauchen stabile Rechenleistung und feste Ausgangs-IP. Nuvcloud M4 Mac mini bietet SSH/VNC, Multi-Region-Knoten und Tages-/Monatsabrechnung.

Mit einem Tagesmiete zur Umgebungsvalidierung starten — Nuvcloud-Pläne ansehen.

LIMITED Angebot