Claw Code Kernfunktionen
Dieses Open-Source-Framework bietet eine Clean-Room-Neuschreibung der Claude-Code-Architektur in Python und Rust, mit Multi-Agent-Orchestrierung, Tool-Calling und terminalnativer KI-Entwicklung mit über 48k GitHub-Sternen.
Kernfunktionen von Claw Code
Plugin-basiertes Tool-System
Bietet 19 berechtigungsgesteuerte Tools für Datei-E/A, Shell-Ausführung, Git-Operationen und Web-Scraping. Jedes Tool läuft in einer eigenen Sandbox mit konfigurierbaren Zugriffskontrollen.
Autonomer Agenten-Loop
Stellt einen terminalnativen Agenten bereit, der gesamte Codebasen einliest, Dateien bearbeitet, Befehle ausführt, Tests durchführt, Git verwaltet und autonom iteriert, bis die Aufgabe abgeschlossen ist.
Multi-Agenten-Orchestrierung
Unterstützt das Spawnen von Unteragenten (intern als „Schwärme“ bezeichnet), um komplexe Aufgaben zu parallelisieren. Dies ermöglicht die Zerlegung in unabhängig ausführbare Teilaufgaben mit gemeinsamem Speicherzugriff.
LLM-API-Client
Liefert einen anbieterunabhängigen API-Client mit automatischen Wiederholungsversuchen, SSE-Streaming, OAuth-Authentifizierung und Token-Nutzungsverfolgung mit Kostenschätzung. Unterstützt mehrere LLM-Anbieter.
Sitzungs- & Speicherverwaltung
Implementiert ein mehrschichtiges Speichersystem mit Sitzungspersistenz, Transkriptkomprimierung und Kontexterkennung. Stellt sicher, dass Wissen über Gespräche hinweg erhalten bleibt, mit automatischer Bereinigung.
Query-Engine
Dient als zentrale Intelligenz und verwaltet alle LLM-API-Aufrufe, Antwort-Streaming, Caching-Strategien und mehrstufige Orchestrierung. Anbieterunabhängiges Design mit konfigurierbaren Turn-Limits.
Rust-Performance-Kern
Basiert auf einem Rust-Workspace mit 6 Crates und 16 Laufzeitmodulen für leistungskritische Pfade, einem JSON-Parser ohne Abhängigkeiten, einem OAuth-PKCE-Flow und Terminalrendering mit Syntaxhervorhebung.
MCP-Integration
Bietet vollständige Unterstützung für das Model Context Protocol (MCP) mit 6 Transporttypen – Stdio, SSE, HTTP, WebSocket, SDK und ClaudeAiProxy – zur Verbindung mit externen Tool-Servern, inklusive automatischer Namensnormalisierung und OAuth-Authentifizierung.
Slash-Befehle
Bietet 15 interaktive Befehle (/compact, /model, /permissions, /cost, /session) mit Wiederaufnahmefunktion, Befehlsgraph-Kategorisierung und REPL-Integration für umfassende Sitzungssteuerung.
Berechtigungssystem
Implementiert drei Berechtigungsmodi mit einem pro-Tool-Richtlinien-Engine, Sperrlisten und interaktiven Abfragen. Gewährleistet granuläre Zugriffskontrolle und Sicherheit für alle Agentenoperationen.
Anwendungsfälle von Claw Code
- Entwickler: Erstellen Sie benutzerdefinierte KI‑Coding‑Agenten mit dem plugin‑basierten Tool‑System und der erweiterten Architektur von Claw Code.
- Open‑Source‑Beitragende: Stärken Sie das Claw Code‑Framework, indem Sie zu dessen modularem Python‑ und Rust‑Code‑Base beitragen.
- Forscher: Untersuchen Sie die Clean‑Room‑Neuimplementierung der Architektur von Claude Code für Einblicke in die Entwicklung von KI‑Agenten.
- Unternehmen: Setzen Sie selbstgehostete KI‑Coding‑Agenten mit Unterstützung mehrerer LLM‑Anbieter und Berechtigungs‑Kontrollen in Claw Code ein.
- Studierende: Lernen Sie über KI‑Agentur‑Architektur und -Implementierung, indem Sie den Open‑Source‑Code von Claw Code erforschen.
