Claude-Code-Architekturanalyse aus geleakten Source Maps

Technischer Stack und Architektur
Das am 31. März 2026 auf npm veröffentlichte Claude Code-Paket enthielt .map-Dateien, die den vollständigen TypeScript-Quellcode offenlegten. Die Codebasis besteht aus etwa 1.900 Dateien mit über 512.000 Zeilen TypeScript.
Kern-Technologien
- Laufzeitumgebung: Bun
- Programmiersprache: TypeScript (strict mode)
- Terminal-UI: React + Ink (React für CLI)
- CLI-Parsing: Commander.js mit zusätzlichen Typdefinitionen
- Schema-Validierung: Zod v4
- Code-Suche: ripgrep via GrepTool
- Protokolle: MCP SDK, LSP (vscode-jsonrpc)
- API: Anthropic SDK
- Telemetrie: OpenTelemetry + gRPC (lazy-loaded, ~400KB + 700KB)
- Feature-Flags: GrowthBook
- Authentifizierung: OAuth 2.0, JWT, macOS Keychain
- State-Management: Zustand (React-basierter Store)
Verzeichnisstruktur-Highlights
Das src/-Verzeichnis enthält:
main.tsx- Einstiegspunkt mit Commander.js CLI + React/Ink-Renderingcommands.ts- Befehlsregistrierung mit 100+ Befehlentools.ts- Tool-Registrierung mit 38+ ToolsTool.ts- Tool-TypdefinitionenQueryEngine.ts- LLM-Abfrage-Engine (~46K Zeilen)query.ts- Haupt-Abfrageschleife (~1.729 Zeilen)context.ts- System-/Benutzerkontext-Sammlungcost-tracker.ts- Token-Kostenverfolgungcommands/- Slash-Befehlsimplementierungen (100+)tools/- Tool-Implementierungen (38+)components/- Ink-UI-Komponenten (~140)hooks/- React Hooks + Berechtigungshooksservices/- Externe Service-Integrationen inklusive API, MCP, LSP, Kontextkomprimierung, Speicherextraktion und Analyticsconstants/- System-Prompts + Konstantenbridge/- IDE-Integrationsbrückecoordinator/- Multi-Agenten-Koordinatorplugins/- Plugin-Systemskills/- Skill-Systemmemdir/- Persistentes Speichersystemtasks/- Aufgabenverwaltungssystemstate/- State-Managementremote/- Remote-Sitzungenserver/- Server-Modusvim/- Vim-Modus mit vollständigem Zustandsautomatenvoice/- Spracheingabekeybindings/- Tastenkürzel-Systemscreens/- Vollbild-UI (Doctor, REPL, Resume)schemas/- Zod-Konfigurationsschematamigrations/- Konfigurationsmigrationenquery/- Abfrage-Pipeline-SubmoduleoutputStyles/- Ausgabestilebuddy/- Begleiter-Sprite (Easter Egg)
Kern-Datenfluss
Das System folgt diesem Datenflussmuster:
- Benutzereingabe (Terminal / IDE / Remote)
main.tsx→ Commander.js-ParsingREPL.tsx(Haupt-Interaktionsschleife)QueryEngine.submitMessage()← Sitzungslebenszyklus- Nachrichtenaufbereitungsphase beinhaltet:
applyToolResultBudget()- ErgebnisgrößenbegrenzungsnipCompact()- AusschnittkomprimierungmicroCompact()- MikrokomprimierungcontextCollapse()- KontextzusammenführungautoCompact()- automatische Komprimierung
Diese Analyse basiert auf dem geleakten Quellcode, der Einblicke bietet, wie ein produktiver KI-Coding-Agent Kontext, Tools und Multi-Agenten-Koordination verwaltet.
📖 Read the full source: r/ClaudeAI
👀 Siehe auch

VibeSmith: Lokales Tool zur Erkennung von Skill-Konflikten in Claude-Code-Projekten
VibeSmith ist eine lokale macOS-Desktop-App, die eine einheitliche Übersicht über Claude-Code-Projekte bietet, Konflikte erkennt, wenn globale und projektbezogene Komponenten denselben Namen haben, Abhängigkeiten als DAGs visualisiert und die Nutzung von Kontext-Tokens nachverfolgt.

MAGELLAN: Ein 15-Agenten-Autonomes Wissenschaftliches Entdeckungssystem, das auf Claude Code aufbaut
MAGELLAN ist ein 15-Agenten-System zur autonomen wissenschaftlichen Entdeckung, das vollständig auf Claude Code aufbaut. Es nutzt Opus für tiefgehende Schlussfolgerungen und Sonnet für strukturierte Aufgaben, generiert interdisziplinäre Hypothesen ohne menschliche Anleitung, mit 260 vorgeschlagenen Hypothesen, von denen 60% durch adversarische Validierung in 19 Sitzungen verworfen wurden.

Murmur: Ein Open-Source-Cron-Daemon zur Automatisierung von Claude-Code-Sitzungen
Murmur ist ein Cron-Daemon, der Claude-Code-Sitzungen plant und automatisiert mithilfe einer HEARTBEAT.md-Datei zur Konfiguration.

MCP-Loci: Lokaler persistenter Speicherserver für Claude und MCP-kompatible KI
MCP-Loci ist ein persistentes Speichersystem, das Claudes sitzungsbasierte Speicherbeschränkung mit fünf Werkzeugen löst: remember, recall, forget, synthesize und health. Es nutzt eine hybride Kombination aus BM25-Schlüsselwortabgleich und semantischen Embeddings für präzises Abrufen ohne API-Schlüssel.