KI & Automatisierung

Claude Code Source-Map-Leak: was der Quellcode über KI-Agents verrät

Anthropic hat versehentlich 512.000 Zeilen Claude-Code-Quellcode veröffentlicht. Was der Leak über die Architektur moderner KI-Agents zeigt - und was das für Entwicklungsteams bedeutet.

Felix AstnerForward Deployed EngineerVeröffentlicht31. März 2026Lesezeit14 Minuten
Inhalt · 5 Abschnitte
  1. 01Was Claude Code eigentlich ist - und was nicht
  2. 02Die Architektur im Detail: Was der Quellcode zeigt
  3. 03Versteckte Features: KAIROS, Dream Mode und ein Terminal-Pet
  4. 04Was das für Entwicklungsteams und E-Commerce-Projekte bedeutet
  5. 05Einordnung: Leak ist kein Sicherheitsvorfall

Am 31. März 2026 hat Anthropic mit Version 2.1.88 des npm-Pakets @anthropic-ai/claude-code versehentlich eine 59,8 MB große Source-Map-Datei mitveröffentlicht. Source Maps ordnen minifizierten JavaScript-Code den originalen TypeScript-Quellen zu - sie sind ein Standard-Debugging-Werkzeug und normalerweise nicht für die Öffentlichkeit bestimmt. Durch einen klassischen Packaging-Fehler (die Datei wurde nicht in .npmignore ausgeschlossen) war die komplette interne Codebase von Claude Code rekonstruierbar: rund 2.000 TypeScript-Dateien mit über 512.000 Zeilen Code.

Der Security-Forscher Chaofan Shou meldete den Fund auf X, innerhalb von Stunden existierten mehrere GitHub-Mirrors. Anthropic bestätigte: ein Release-Packaging-Fehler durch menschliches Versagen - kein Hack, keine Kundendaten, keine Credentials betroffen. Die Version wurde vom npm-Registry entfernt.

Wichtig zur Einordnung: Betroffen ist der Client-seitige Agent-Harness, nicht die Claude-Modelle. Weights und Training-Code stecken nicht im Paket. Der Harness ist die Software, die Claude Code als Produkt ausmacht: Tool-Orchestrierung, Memory-System, Multi-Agent-Koordination und Terminal-UI.

Für Entwicklungsteams - besonders solche, die selbst KI-Agenten bauen oder einsetzen - ist der Leak eine seltene Gelegenheit, die Architektur eines der ausgereiftesten KI-Coding-Agents von innen zu verstehen. Dieser Beitrag fasst die wichtigsten Erkenntnisse zusammen.

Was Claude Code eigentlich ist - und was nicht

Claude Code ist Anthropics agentisches CLI-Tool - ein Terminal-basierter KI-Coding-Agent, der den gesamten Codebase versteht, Dateien bearbeitet, Bash-Befehle ausführt und komplexe Entwicklungsaufgaben autonom erledigt. Unter der Oberfläche steckt ein durchorchestriertes System, das LLM-Aufrufe, Tool-Calls, Dateisystem-Zugriffe und Sub-Agenten koordiniert.

Der Quellcode zeigt: Claude Code ist intern deutlich komplexer als die meisten vergleichbaren Tools. Die Query-Engine allein umfasst rund 46.000 Zeilen Code, das Tools-System weitere 40.000. Zum Vergleich: Viele Open-Source-Coding-Agents kommen mit 5.000–10.000 Zeilen aus.

Die Architektur im Detail: Was der Quellcode zeigt

Technischer Stack: Bun, Ink und native Installer

Claude Code läuft auf Bun (Anthropic hat den Bun-Runtime akquiriert) statt auf Node.js. Die Terminal-UI basiert auf Ink - einem React-Framework für Terminal-Interfaces, das reaktive, komponentenbasierte UIs im Terminal ermöglicht. Die Installation erfolgt per nativem Installer (curl | bash) mit Auto-Updates und Binär-Datei, was npm-Supply-Chain-Risiken minimiert.

Query-Engine: 46.000 Zeilen für LLM-Orchestrierung

Die zentrale Schaltstelle: Die Query-Engine handhabt Streaming, Prompt-Caching, Token-Zählung, Tool-Loops und Fehlerbehandlung. Sie enthält außerdem Anti-Distillation-Maßnahmen - Fake-Tool-Definitionen werden in API-Requests injiziert, um Scraping und Kopieren durch Konkurrenten zu erschweren.

Für Entwicklungsteams relevant: Die Query-Engine zeigt, wie viel Engineering nötig ist, um einen LLM-Agent zuverlässig zu machen. Einfaches Tool-Calling reicht nicht: Erst Fehlerbehandlung für abgebrochene Streams, Token-Management und Caching-Strategien machen aus einem Demo ein Produktivsystem.

Tools-System: 40 modulare Werkzeuge mit Sicherheitsschichten

Claude Code verfügt über rund 40 modulare Tools in einer Plugin-Architektur: Datei-Lesen und -Schreiben, Bash-Ausführung (mit über 2.500 Zeilen Sicherheits- und Validierungslogik), Web-Zugriff und Sub-Agent-Spawning. Jeder Tool-Call durchläuft strenge Prüfungen - Permissions, Sandboxing und Regex-basierte Erkennung potenziell gefährlicher Befehle.

Allein die Bash-Sicherheitsschicht umfasst 2.500 Zeilen Code, die verhindern, dass ein Agent versehentlich rm -rf / ausführt oder sensible Dateien überschreibt. Für jedes Team, das KI-Agenten mit Dateisystem- oder Shell-Zugriff baut, ist das ein Blueprint für Defense-in-Depth.

Multi-Agent-Orchestrierung: Koordinator und Worker

Eine der architektonisch interessantesten Komponenten: Claude Code nutzt ein prompt-basiertes "Swarms"-System, bei dem ein Coordinator-Agent beliebig viele Sub-Agents ("Worker") spawnen kann. Jeder Sub-Agent bekommt eigene Context- und Tool-Rechte. Das ermöglicht parallele Aufgaben: Ein Agent refactored das Backend, ein zweiter schreibt Tests, ein dritter kümmert sich um die Dokumentation - gleichzeitig.

Für E-Commerce-Projekte ist das direkt nutzbar: Shopware-Plugin-Entwicklung, Theme-Anpassungen und API-Integrationen könnten parallel von spezialisierten Agenten bearbeitet werden, statt sequentiell von einem einzelnen Entwickler.

Self-Healing Memory: Das Gedächtnis, das sich selbst repariert

Der technisch interessanteste Teil des Leaks: Claude Codes Memory-Architektur löst das klassische "Context-Entropy"-Problem - die Tatsache, dass KI-Agenten in langen Sessions zunehmend den Überblick verlieren, weil der Kontext wächst und irrelevante Informationen sich ansammeln.

Die Lösung ist ein Drei-Schichten-Modell:

  1. MEMORY.md - ein leichtgewichtiger Index mit Pointern auf detailliertere Informationen. Jeder Eintrag maximal 150 Zeichen. Wird immer geladen.

  2. On-Demand-Topic-Files - detaillierte Erinnerungen zu bestimmten Themen, die nur bei Bedarf geladen werden.

  3. Raw Transcripts - vollständige Gesprächsprotokolle, die per Suche durchforstet werden können.

Entscheidend ist die "Strict Write Discipline": Agenten dürfen Memory nur nach einem erfolgreichen File-Write aktualisieren und behandeln gespeicherte Informationen immer als Hinweis - sie validieren gegen die aktuelle Codebase, bevor sie darauf basierend handeln. Das verhindert, dass veraltetes Wissen zu falschen Entscheidungen führt.

Versteckte Features: KAIROS, Dream Mode und ein Terminal-Pet

Der Quellcode enthält mehrere noch nicht veröffentlichte Features, die zeigen, wohin Anthropic Claude Code entwickeln will:

  • KAIROS - ein autonomer Daemon-Modus, bei dem der Agent auch ohne User-Input im Hintergrund arbeitet: Fehler behebt, Tasks erledigt und Push-Benachrichtigungen schickt. Quasi ein "Always-On"-Entwickler, der das Repository überwacht.

  • Dream Mode - im Leerlauf konsolidiert der Agent sein Memory, löst Widersprüche in gespeichertem Wissen und verfeinert Implementierungsideen. Eine Art "Schlafmodus", in dem der Agent sein Wissen aufräumt.

  • Buddy / Terminal-Pet - ein kleines Terminal-Maskottchen mit Stats wie "CHAOS" und "SNARK", gedacht für User-Engagement. Technisch interessant, aber vor allem ein Zeichen dafür, dass Anthropic an der Nutzer-Bindung arbeitet.

  • Undercover Mode - ein spezieller System-Prompt für Open-Source-Beiträge, der verhindert, dass Modellnamen oder Anthropic-Referenzen in Git-Commits und Code-Kommentaren landen.

Was das für Entwicklungsteams und E-Commerce-Projekte bedeutet

Der Leak hat drei praktische Implikationen:

1. KI-Coding-Agents sind weiter als die meisten denken. Claude Code ist ein produktionsreifes, multi-threaded Agenten-System mit über 500.000 Zeilen Code. Die Multi-Agent-Orchestrierung und das Memory-System zeigen, dass ein einzelnes Chat-Fenster nicht mehr die Arbeitsform ist. Für E-Commerce-Teams heißt das: Der Einsatz von KI-Agents für Shopware-Plugin-Entwicklung, Magento-Migrationen oder API-Integrationen ist nicht mehr experimentell - die Infrastruktur dafür existiert.

2. Die Architektur-Patterns sind jetzt öffentlich. Das Memory-System, die Tool-Sicherheitsschichten und die Multi-Agent-Koordination sind keine Geheimnisse mehr. Open-Source-Projekte und Konkurrenten (Cursor, Windsurf, Aider) werden diese Patterns adaptieren. Das senkt langfristig die Einstiegshürde für Teams, die eigene KI-Agents bauen wollen - etwa spezialisierte Agents für den eigenen Tech-Stack.

3. Supply-Chain-Security bleibt ein Thema. Der Leak selbst war ein simpler .npmignore-Fehler: menschliches Versagen bei der Paketierung, ohne Hack und ohne ausgenutzte Schwachstelle. Das ist ein Reminder für jedes Team, das npm-Pakete veröffentlicht: Prüfen Sie, was tatsächlich im publizierten Paket landet. Tools wie npm pack --dry-run zeigen vor der Veröffentlichung, welche Dateien enthalten sind.

Einordnung: Leak ist kein Sicherheitsvorfall

Zum Schluss die wichtigste Einordnung: Der Source-Map-Leak betrifft ausschließlich den Client-Code von Claude Code - den Agent-Harness, nicht die Modelle selbst. Keine Modell-Weights, keine Trainingsdaten, keine Kundendaten und keine API-Keys wurden exponiert. Anthropic hat schnell reagiert und die betroffene Version entfernt.

Was bleibt, ist ein Einblick in die Architektur eines der fortschrittlichsten KI-Coding-Tools. Ein vergessener Eintrag in einer Ignore-Datei hat 512.000 Zeilen Code öffentlich gemacht. Wer im E-Commerce-Bereich mit sensiblem Code arbeitet, sollte das als Anlass nehmen, die eigenen Build- und Release-Pipelines auf ähnliche Lücken zu prüfen.

Geschrieben von

Felix AstnerForward Deployed Engineer
Fragen zum Beitrag stellen
Teilen

Sprechen wir über Ihr Projekt.

Erzählen Sie uns, was Sie vorhaben.
Wir melden uns innerhalb von 24 Stunden.