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

VectorClaw v1.0.0: MCP-Server zur Steuerung des Anki Vector Roboters
Werkzeuge

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.

OpenClawRadar
Verwendung eines lokalen LLM als Claude-Code-Subagent zur Reduzierung des Kontextverbrauchs
Werkzeuge

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.

OpenClawRadar
Open-Foundry: Ein Framework für Multi-Agenten-Debatten mit Claude Code
Werkzeuge

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.

OpenClawRadar
Bifrost LLM-Gateway: 11 Mikrosekunden Overhead, Single Binary in Go
Werkzeuge

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.

OpenClawRadar