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

VectorClaw v1.0.0: MCP-Server zur Steuerung des Anki Vector Roboters
VectorClaw v1.0.0 ist ein MCP-Server, der es OpenClaw ermöglicht, Anki Vector-Roboter über 23 spezifische Werkzeuge für Sprache, Bewegung, Wahrnehmung, Sensoren und Display-Funktionen zu steuern.

Verwendung eines lokalen LLM als Claude-Code-Subagent zur Reduzierung des Kontextverbrauchs
Ein Entwickler teilt eine Methode, um Claude Code zu nutzen, um Aufgaben über die LM Studio API an ein lokales LLM zu delegieren, wobei der Dateiinhalt aus dem Kontext von Claude ferngehalten wird. Der Ansatz verwendet ein Python-Skript von etwa 120 Zeilen mit Tool-Calling, um Dateien lokal zu lesen und Zusammenfassungen zurückzugeben.

Open-Foundry: Ein Framework für Multi-Agenten-Debatten mit Claude Code
Open-foundry ist ein Python-Framework, das mehrere Claude Code-Agenten zu einem Gremium zusammenstellt, um komplexe Fragen zu debattieren, und dabei vollständig einsehbare Argumentationspfade mit Transkripten, Orchestrator-Protokollen und Arbeitsnotizen pro Agent erzeugt.

Bifrost LLM-Gateway: 11 Mikrosekunden Overhead, Single Binary in Go
Bifrost ist ein Open-Source-LLM-Proxy, geschrieben in Go, der Anfragen an OpenAI, Anthropic, Azure und Bedrock mit einem Overhead von 11 Mikrosekunden pro Anfrage weiterleitet und 5.000 RPS auf einem 20-Dollar-VPS pro Monat bewältigt.