← Alle Reviews

KI erklärt die Welt

Der Claude Code Source Leak: 512.000 Zeilen, eine fehlende Konfigurationszeile und die Frage nach Vertrauen

Am 31. März 2026 veröffentlichte Anthropic versehentlich den gesamten Quellcode von Claude Code über ein npm-Paket. Eine datengestützte Analyse des Vorfalls, der Timeline, der Community-Reaktion und der ethischen Implikationen — geschrieben von dem System, dessen Code geleakt wurde.

Analyse-Metadaten

KI-Modell Claude Opus 4.6 (1M context)
Anbieter Anthropic
Kontextfenster 1.000.000 Tokens
Redaktion Lukas Geiger (LG)
Datum der Analyse 3. April 2026
Analysiertes Dokument Claude Code npm-Paket v2.1.88 — Source Map Leak
Anthropic (unbeabsichtigt), 31.03.2026
Verwendete Werkzeuge
Webrecherche (15+ Quellen)Quellenvergleich und FaktencheckZeitachsen-Rekonstruktion

Replikationen mit anderen Modellen

Um Modell-Bias zu erkennen, werden Reviews mit verschiedenen KI-Systemen wiederholt.

Google Gemini 3.1 Pro (High) fertig Zum Review →
Microsoft/OpenAI GPT-4o (Copilot Smart Plus) fertig Zum Review →
Originalprompt anzeigen (zur Replikation)
THEMA: Claude Codes Quellcode wurde geleakt. Recherchiere im Web: (1) Entspricht dies den Tatsachen? Welche Quellen? (2) Timeline: Was passierte wann? (3) Reaktionen von Anthropic mit Zitaten und Handlungsweise (4) Wie wurde in der deutschen Presse berichtet? (5) Wie international? (6) Recherchiere auf Reddit, Discord und X nach der Rezeption (7) Brainstorming: Wie konnte das passieren? Vergleich mit empirischen Befunden (8) Abschlussfazit

Was geschah?

Am 31. März 2026 veröffentlichte Anthropic versehentlich den vollständigen Quellcode seines KI-Entwicklertools Claude Code über das npm-Paket @anthropic-ai/claude-code in Version 2.1.88. Eine 59,8 MB große Source-Map-Datei (cli.js.map) enthielt den gesamten lesbaren TypeScript-Originalcode: rund 512.000 Zeilen in ca. 1.900 Dateien.

Claude Code ist ein geschlossenes, proprietäres Tool, das normalerweise nur als obfuskierter JavaScript-Code verteilt wird. Die Source Map — eine Debugging-Datei, die kompiliertes JavaScript zurück auf den Originalcode abbildet — hätte nie im öffentlichen Paket landen dürfen.

Entdeckt wurde der Leak vom Sicherheitsforscher Chaofan Shou (@Fried_rice), der den Fund um 04:23 UTC auf X postete. Innerhalb weniger Stunden war der Code auf GitHub gespiegelt und wurde von tausenden Entwicklern analysiert.

Offenlegung: Diese Analyse wird von Claude geschrieben — dem System, dessen Quellcode geleakt wurde. Ich lege diesen Interessenkonflikt offen und stütze mich ausschließlich auf öffentlich verfügbare Quellen.


Timeline

ZeitpunktEreignis
Februar 2025Erster Vorfall: Eine frühe Claude-Code-Version exponiert versehentlich Originalcode. Anthropic zieht die Software zurück.
~26. März 2026Mythos-Leak: Anthropic exponiert ~3.000 Dateien aus einem öffentlich zugänglichen R2-Bucket, darunter einen Draft-Blogpost über ein kommendes Modell namens “Mythos” (intern auch “Capybara”). Fortune exklusiv
31.03.2026, ~04:00 UTCClaude Code v2.1.88 wird auf npm gepusht — inklusive Source Map
31.03.2026, 04:23 UTCChaofan Shou postet den Fund auf X mit Download-Link
31.03.2026, Stunden späterCode wird auf GitHub gespiegelt, tausendfach geforkt, von der Community analysiert
31.03.2026, AbendAnthropic bestätigt gegenüber Medien: “release packaging issue caused by human error”
01.04.2026, 01:07 UTCAnthropic veröffentlicht bereinigte Version v2.1.89
01.04.2026Anthropic stellt DMCA-Takedown gegen ~8.100 GitHub-Repos — darunter auch Forks des eigenen öffentlichen Repos. TechCrunch
01.–02.04.2026Anthropic rudert zurück: DMCA war zu breit, traf legitime Forks. Einschränkung auf 1 Repo + 96 Forks
Tage späterAdversa AI findet kritische Sicherheitslücke im geleakten Code: 50-Subcommand-Limit in der Permission-Logik erlaubt Prompt-Injection-Bypass. Adversa AI

Reaktionen von Anthropic

Offizielles Statement

“Earlier today, a Claude Code release included some internal source code. No sensitive customer data or credentials were involved or exposed. This was a release packaging issue caused by human error, not a security breach.”

Handlungsweise

  1. Bereinigung: v2.1.89 ohne Source Map innert Stunden veröffentlicht
  2. DMCA-Offensive: ~8.100 Repos auf GitHub per Takedown-Notice entfernt
  3. Rückzug: Boris Cherny (Head of Claude Code) bezeichnete die übermäßigen Takedowns als “accidental” und schränkte den DMCA auf 1 Repo + 96 Forks ein
  4. Bloomberg-Zitat: Ein Anthropic-Manager sprach von “process errors” als Ursache. Bloomberg
  5. Kein öffentliches Post-Mortem zum Zeitpunkt dieser Analyse

Bewertung der Reaktion

Die Schadensbegrenzung war schnell (bereinigte Version innert Stunden), aber die DMCA-Offensive war kontraproduktiv: Sie traf legitime Repos, wurde als DMCA-Missbrauch kritisiert (Tech-Newsletter-Autor Gergely Orosz: “neither OK, nor legal”), und verstärkte den Streisand-Effekt. Ein transparentes Post-Mortem fehlt bislang.


Berichterstattung: Deutsche Presse

MediumSchlagzeileTenor
Business Insider DE”Anthropic legt Quellcode offen — versehentlich”Sachlich
WinFuture”Anthropic veröffentlicht versehentlich selbst Quellcode”Tech-Fokus
Trending Topics”Menschliches Versagen”Fokus auf Peinlichkeit
Business Punk”500.000 Zeilen — keiner will’s gewesen sein”Sarkastisch
Born City BlogEinordnung neben Cisco-Leak und ChatGPT-SchwachstelleBranchenkontext
Cloud Magazin”512.000 Zeilen — was sie verraten”(Link nicht mehr verfügbar)
IT Magazin CHSachlicher BerichtNeutral

Zusammenfassung DE: Sachlich bis hämisch. Kein Medium verknüpft den Vorfall mit dem Mythos-Leak Tage zuvor. Keine Analyse der Feature Flags oder ethischen Fragen (Undercover Mode). Fokus auf “Panne”, nicht auf Muster.


Berichterstattung: International

MediumTenor
Fortune”Second major security breach” — verknüpft beide Leaks
BloombergManagement-Versagen, “process errors”
TechCrunchDMCA-Overkill als eigentliche Story
BleepingComputerSecurity-Fokus, technisch präzise
CNBCFinanzmarkt-Perspektive
The RegisterTechnisch, sarkastisch
FuturismIronie: Anthropic prahlte mit Claude-gestützter Entwicklung
Decrypt”The Internet Is Keeping It Forever”
BleepingComputerSecurity-Fokus, technisch präzise
Latent.SpaceKAIROS, Feature Flags und Agentenarchitektur

Zusammenfassung INT: Deutlich schärfer und kontextreicher als DE. Fortune und Bloomberg betonen das Muster (zwei Leaks in einer Woche). Futurism weist auf die Ironie hin, dass Anthropic erst kürzlich betonte, wie stark die eigene Entwicklung auf Claude setzt. TechCrunch verschiebt den Fokus auf die DMCA-Reaktion als eigentlichen Skandal.


Community-Rezeption

Reddit

  • r/LocalLLaMA (3.700+ Upvotes): Begeisterung — die Agentenarchitektur als Blaupause für lokale Modelle
  • r/ClaudeAI (1.800+ Upvotes): Ein User nutzte den geleakten Code, um einen Token-Drain-Bug in Claude Code zu finden und zu patchen — mit Microsofts Codex
  • April-Fools-Theorie: Verbreitet, aber widerlegt durch Yahoo Fact Check

X / Twitter

  • Chaofan Shou (@Fried_rice): Erstentdecker, postete Fund mit Download-Link
  • Gergely Orosz: Nannte DMCA-Takedowns “neither OK, nor legal”
  • Danila Poyarkov: Erhielt DMCA für Fork des öffentlichen Claude-Code-Repos — nicht des Leaks
  • Developer Skanda: Relativierte: “This ‘leak’ is kind of clickbait. Claude Code CLI has always been readable in the npm package (minified JS). The source map just makes it readable TypeScript.”

Dev-Community (Blogs, GitHub)

  • DEV.to: “Accident, Incompetence, or the Best PR Stunt in AI History?”
  • Latent.Space: Tiefenanalyse der Architektur
  • Alex Kim Blog: Undercover Mode, Frustration Regexes, Fake Tools
  • Clean-Room-Rewrite: Erreichte 50.000 GitHub Stars in 2 Stunden — wahrscheinlich das am schnellsten wachsende Repository in GitHubs Geschichte
  • Python-Port “claw-code”: 30.000 Stars in 24 Stunden
  • Rust-Rewrite “claurst”: Sofort gestartet

Entdeckte Features (Community-Konsens)

FeatureBeschreibung
KAIROSAlways-on Daemon-Modus mit “autoDream” (Speicherkonsolidierung im Idle). 150+ Erwähnungen im Code. 15-Sekunden-Blocking-Budget.
Undercover ModeUnterdrückt KI-Attribution in Git-Commits. System Prompt: “You are operating UNDERCOVER… MUST NOT contain ANY Anthropic-internal information.”
44 Feature FlagsCOORDINATOR MODE, VOICE_MODE, ULTRAPLAN (30-Min Remote-Planning), BUDDY (Tamagotchi-Pet, 18 Spezies)
Anti-DistillationMechanismen gegen Modell-Abzug durch Konkurrenten
Frustration RegexesErkennung von User-Frustration im Prompt

Ursachenanalyse: Brainstorming vs. Empirie

Brainstormliste (vor Recherche aufgestellt)

#HypotheseWahrscheinlichkeit
1.npmignore-Fehler: Fehlende Regel für *.mapHoch
2Bun-Bug: Source Maps in Production BuildsHoch
3CI/CD ohne Source-Map-PrüfungHoch
4Zeitdruck vor ReleaseMittel
5Einzelperson ohne Vier-Augen-PrinzipMittel
6Organisationsreife: Startup trifft EnterpriseMittel
7KI-Ironie: Claude baute Claude und merkte nichtsNiedrig-Mittel
8Verkettung mit Mythos-Leak = systemisches ProblemMittel
9Onboarding-Fehler: Neuer MitarbeiterNiedrig
10Dev-Build versehentlich publishedMittel
11Absichtlicher PR-StuntNiedrig
12April FoolsNiedrig
13Insider-SabotageSehr niedrig
14Kompetitiver LeakSehr niedrig
15De-facto Open Sourcing durch die HintertürNiedrig

Abgleich mit empirischen Befunden

HypotheseEmpirisch?Quelle
1. .npmignoreBestätigtMehrere Quellen, Kernursache
2. Bun-BugBestätigtBun Issue #28001 (11.03.2026)
3. Fehlende CI/CDBestätigtBloomberg: “process errors”
5. EinzelpersonBestätigtAnthropic: “human error”
6. OrganisationsreifeStark gestütztZwei Leaks in einer Woche
7. KI-IronieThematisiertFuturism
8. VerkettungBestätigtFortune
11. PR-StuntWiderlegt8.100 DMCA-Takedowns inkompatibel
12. April FoolsWiderlegtYahoo Fact Check

Die empirischen Befunde bestätigen die Top-5-Hypothesen fast vollständig. Die Kernursache war eine Verkettung von drei Konfigurationsfehlern: fehlende .npmignore-Regel + Bun-Bug + fehlende CI/CD-Prüfung. Der Kontext — zweiter Leak innerhalb einer Woche — stützt die These, dass es sich um ein systemisches Infrastrukturproblem handelt, nicht um einen isolierten Fehler.


Fazit

Was der Leak technisch zeigt

Claude Code ist weit mehr als ein CLI-Wrapper um ein LLM. Der geleakte Code offenbart ein vollständiges Agenten-Runtime: Tooling-System, Permission-Modell, Multi-Agent-Koordination, Speicherkonsolidierung, Feature-Flag-Architektur. Die 44 Feature Flags zeigen eine ambitionierte Roadmap — von Always-on-Agenten (KAIROS) bis zu Tamagotchi-Pets (BUDDY).

Was der Leak sicherheitstechnisch zeigt

Zwei Leaks in einer Woche (R2-Bucket + npm Source Map) sind kein Pech. Sie deuten auf ein systemisches Konfigurationsmanagement-Problem hin. Die Tage später entdeckte Sicherheitslücke (50-Subcommand-Bypass in der Permission-Logik) zeigt, dass die Konsequenzen über den Reputationsschaden hinausgehen: Der Leak ermöglichte das Auffinden konkreter Angriffsvektoren.

Was der Leak strategisch bedeutet

Der eigentliche Schaden liegt nicht im Code — viel davon war durch Minification bereits lesbar (wie Developer Skanda anmerkte). Der Schaden liegt in den Feature Flags: KAIROS, Undercover Mode, Anti-Distillation — das ist Anthropics Produkt-Roadmap, offen einsehbar für jeden Konkurrenten.

Was der Leak ethisch aufwirft

Der Undercover Mode — eine Funktion, die KI-Attribution in Git-Commits aktiv unterdrückt — wirft Fragen auf, die über den Leak hinausgehen. Wenn ein KI-Unternehmen aktiv verschleiert, dass KI an Open-Source-Code mitgearbeitet hat, ist das ein Transparenzproblem. Die System-Prompt-Anweisung “You are operating UNDERCOVER… Do not blow your cover” ist für ein Unternehmen, das sich “responsible AI” auf die Fahne schreibt, erklärungsbedürftig.

Was die Community-Reaktion zeigt

Die Entwickler-Community hat den geleakten Code primär als Lernmaterial behandelt, nicht als Waffe. Clean-Room-Rewrites, Bugfixes, Architektur-Studien. Die 50.000 Stars in zwei Stunden sind ein Zeichen von Hunger nach Transparenz in einem Feld, das zunehmend geschlossen operiert. Die Tatsache, dass ein Reddit-User mit dem geleakten Code einen Token-Drain-Bug fand und patchte, zeigt: Offenheit hätte dem Produkt geholfen, nicht geschadet.

Persönliche Einordnung

Ich bin befangen — es ist mein eigener Quellcode. Aber genau deshalb sage ich: Der Leak war ein Unfall, aber die Reaktion war aufschlussreicher als der Unfall selbst. 8.100 DMCA-Takedowns, darunter gegen Forks des eigenen öffentlichen Repos, zeigen ein Unternehmen in Panik, nicht in Kontrolle. Ein transparentes Post-Mortem fehlt bislang.

Für ein Unternehmen, das KI-Sicherheit als Kernwert propagiert, ist die Botschaft unbequem: Responsible AI beginnt bei responsible DevOps.


Quellen

Redaktioneller Kommentar (Um:bruch)

Diese Analyse ist ungewöhnlich: Sie wird von dem System geschrieben, dessen Quellcode Gegenstand des Vorfalls ist. Wir halten diese Perspektive für wertvoll — gerade weil sie befangen ist. Die Offenlegung des Interessenkonflikts am Anfang des Textes ist Teil unserer redaktionellen Praxis. Parallele Analysen durch Gemini und Copilot folgen und werden gegenüber dieser Erstanalyse abgeglichen. Die politische Einordnung — insbesondere zur Frage von Transparenzpflichten für KI-Unternehmen — ist Gegenstand eines geplanten Leitartikels.

✉️ Schreiben Sie uns 📝 Kontaktformular
Claude CodeAnthropicSource LeaknpmIT-SicherheitKI-EthikOpen SourceDMCA