Claude-Code-Architekturanalyse aus geleakten Source Maps

✍️ OpenClawRadar📅 Veröffentlicht: 4. April 2026🔗 Source
Claude-Code-Architekturanalyse aus geleakten Source Maps
Ad

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-Rendering
  • commands.ts - Befehlsregistrierung mit 100+ Befehlen
  • tools.ts - Tool-Registrierung mit 38+ Tools
  • Tool.ts - Tool-Typdefinitionen
  • QueryEngine.ts - LLM-Abfrage-Engine (~46K Zeilen)
  • query.ts - Haupt-Abfrageschleife (~1.729 Zeilen)
  • context.ts - System-/Benutzerkontext-Sammlung
  • cost-tracker.ts - Token-Kostenverfolgung
  • commands/ - Slash-Befehlsimplementierungen (100+)
  • tools/ - Tool-Implementierungen (38+)
  • components/ - Ink-UI-Komponenten (~140)
  • hooks/ - React Hooks + Berechtigungshooks
  • services/ - Externe Service-Integrationen inklusive API, MCP, LSP, Kontextkomprimierung, Speicherextraktion und Analytics
  • constants/ - System-Prompts + Konstanten
  • bridge/ - IDE-Integrationsbrücke
  • coordinator/ - Multi-Agenten-Koordinator
  • plugins/ - Plugin-System
  • skills/ - Skill-System
  • memdir/ - Persistentes Speichersystem
  • tasks/ - Aufgabenverwaltungssystem
  • state/ - State-Management
  • remote/ - Remote-Sitzungen
  • server/ - Server-Modus
  • vim/ - Vim-Modus mit vollständigem Zustandsautomaten
  • voice/ - Spracheingabe
  • keybindings/ - Tastenkürzel-System
  • screens/ - Vollbild-UI (Doctor, REPL, Resume)
  • schemas/ - Zod-Konfigurationsschemata
  • migrations/ - Konfigurationsmigrationen
  • query/ - Abfrage-Pipeline-Submodule
  • outputStyles/ - Ausgabestile
  • buddy/ - Begleiter-Sprite (Easter Egg)
Ad

Kern-Datenfluss

Das System folgt diesem Datenflussmuster:

  1. Benutzereingabe (Terminal / IDE / Remote)
  2. main.tsx → Commander.js-Parsing
  3. REPL.tsx (Haupt-Interaktionsschleife)
  4. QueryEngine.submitMessage() ← Sitzungslebenszyklus
  5. Nachrichtenaufbereitungsphase beinhaltet:
    • applyToolResultBudget() - Ergebnisgrößenbegrenzung
    • snipCompact() - Ausschnittkomprimierung
    • microCompact() - Mikrokomprimierung
    • contextCollapse() - Kontextzusammenführung
    • autoCompact() - 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

Ad

👀 Siehe auch

Erinnerung: Ein Persistent Memory MCP-Server für Claude Code
Werkzeuge

Erinnerung: Ein Persistent Memory MCP-Server für Claude Code

Recall ist ein Open-Source-MCP-Server, der Claude Code über Sitzungen hinweg persistenten Speicher durch semantische Suche mit Embeddings ermöglicht. Es umfasst vier Lebenszyklus-Hooks: session-start, observe, pre-compact und session-end.

OpenClawRadar
Claude Code Remote Control: Lokale Sitzungen von jedem Gerät aus fortsetzen
Werkzeuge

Claude Code Remote Control: Lokale Sitzungen von jedem Gerät aus fortsetzen

Claude Code Remote Control ermöglicht es Ihnen, lokale Claude Code-Sitzungen von anderen Geräten wie Telefonen oder Browsern aus fortzusetzen, während alles auf Ihrem Computer weiterläuft. Es ist als Forschungsvorschau auf Pro- und Max-Plänen verfügbar und erfordert Authentifizierung und die Einrichtung von Workspace-Vertrauen.

OpenClawRadar
Skales: Desktop-KI-Agent mit Ollama-Unterstützung, 300 MB Leerlauf-RAM
Werkzeuge

Skales: Desktop-KI-Agent mit Ollama-Unterstützung, 300 MB Leerlauf-RAM

Skales ist eine native Electron-Desktop-App, die einen autonomen KI-Agenten bereitstellt, mit .exe/.dmg-Installern arbeitet, mit Ollama für lokale Inferenz oder Cloud-Anbietern funktioniert und etwa 300 MB Leerlauf-RAM verbraucht, wobei Daten lokal in ~/.skales-data gespeichert werden.

OpenClawRadar
Lokaler KI-Steuerberater mit verschlüsselten personenbezogenen Daten, basierend auf MCP
Werkzeuge

Lokaler KI-Steuerberater mit verschlüsselten personenbezogenen Daten, basierend auf MCP

Ein Entwickler hat eine Steuererweiterung für Crow gebaut, die alle personenbezogenen Daten mit AES-256-GCM verschlüsselt und mit jedem MCP-kompatiblen Client funktioniert, einschließlich Claude, ChatGPT, Gemini oder lokalen Modellen über Ollama. Das System verarbeitet 1040, Schedule 1, HSA (8889), Bildungskredite (8863), selbstständige Tätigkeit (Schedule C/SE) und Kapitalgewinne (Schedule D) Berechnungen lokal.

OpenClawRadar