Tauchen Sie ein in Claude Code: Der Gestaltungsraum heutiger und zukünftiger KI-Agenten-Systeme
Dive into Claude Code: The Design Space of Today's and Future AI Agent Systems
April 14, 2026
Autoren: Jiacheng Liu, Xiaohan Zhao, Xinyi Shang, Zhiqiang Shen
cs.AI
Zusammenfassung
Claude Code ist ein agentenbasiertes Codierungswerkzeug, das Shell-Befehle ausführen, Dateien bearbeiten und externe Dienste im Auftrag des Nutzers aufrufen kann. Diese Studie beschreibt seine umfassende Architektur durch Analyse des öffentlich verfügbaren TypeScript-Quellcodes und vergleicht ihn weiterhin mit OpenClaw, einem unabhängigen Open-Source-KI-Agentensystem, das viele der gleichen Entwurfsfragen aus einem anderen Bereitstellungskontext heraus beantwortet. Unsere Analyse identifiziert fünf menschliche Werte, Philosophien und Bedürfnisse, die der Architektur zugrunde liegen (menschliche Entscheidungsautorität, Sicherheit und Schutz, zuverlässige Ausführung, Fähigkeitserweiterung und kontextuelle Anpassungsfähigkeit), und verfolgt diese über dreizehn Entwurfsprinzipien bis hin zu spezifischen Implementierungsentscheidungen. Der Kern des Systems ist eine einfache While-Schleife, die das Modell aufruft, Werkzeuge ausführt und sich wiederholt. Der Großteil des Codes befindet sich jedoch in den Systemen um diese Schleife herum: ein Berechtigungssystem mit sieben Modi und einem ML-basierten Klassifikator, eine fünfstufige Komprimierungspipeline zur Kontextverwaltung, vier Erweiterungsmechanismen (MCP, Plugins, Skills und Hooks), ein Subagenten-Delegierungsmechanismus mit Worktree-Isolierung und eine append-orientierte Sitzungsspeicherung. Ein Vergleich mit OpenClaw, einem Multi-Channel-Persönlichen-Assistenten-Gateway, zeigt, dass dieselben wiederkehrenden Entwurfsfragen zu unterschiedlichen architektonischen Antworten führen, wenn sich der Bereitstellungskontext ändert: von einer pro-Aktion-Sicherheitsklassifizierung hin zu perimeterbasierten Zugriffskontrollen, von einer einzelnen CLI-Schleife zu einer eingebetteten Laufzeitumgebung innerhalb einer Gateway-Steuerungsebene und von Kontextfenstererweiterungen zu gatewayweiten Fähigkeitsregistrierungen. Abschließidentifizieren wir sechs offene Entwurfsrichtungen für zukünftige Agentensysteme, die auf aktueller empirischer, architektonischer und politischer Literatur basieren.
English
Claude Code is an agentic coding tool that can run shell commands, edit files, and call external services on behalf of the user. This study describes its comprehensive architecture by analyzing the publicly available TypeScript source code and further comparing it with OpenClaw, an independent open-source AI agent system that answers many of the same design questions from a different deployment context. Our analysis identifies five human values, philosophies, and needs that motivate the architecture (human decision authority, safety and security, reliable execution, capability amplification, and contextual adaptability) and traces them through thirteen design principles to specific implementation choices. The core of the system is a simple while-loop that calls the model, runs tools, and repeats. Most of the code, however, lives in the systems around this loop: a permission system with seven modes and an ML-based classifier, a five-layer compaction pipeline for context management, four extensibility mechanisms (MCP, plugins, skills, and hooks), a subagent delegation mechanism with worktree isolation, and append-oriented session storage. A comparison with OpenClaw, a multi-channel personal assistant gateway, shows that the same recurring design questions produce different architectural answers when the deployment context changes: from per-action safety classification to perimeter-level access control, from a single CLI loop to an embedded runtime within a gateway control plane, and from context-window extensions to gateway-wide capability registration. We finally identify six open design directions for future agent systems, grounded in recent empirical, architectural, and policy literature.