agent-harness-anatomy

Anhang: Rust-Projekt claw-code — Einordnung und Abgrenzung

Diese Dokumentation (Kapitel 1–6) analysiert das am 31. März 2026 geleakte originale Claude-Code-System von Anthropic — ein TypeScript-/Bun-basiertes CLI-Agent-Harness. Das öffentliche Projekt ultraworkers/claw-code ist davon zu unterscheiden: eine eigenständige Rust-Reimplementierung, die an die Fähigkeiten des Originals anschließt, es aber weder organisatorisch noch architektonisch unverändert fortsetzt. (README, rust/README, PARITY, PHILOSOPHY)


1. Status des Rust-Projekts

ultraworkers/claw-code beschreibt sich als „public Rust implementation of the claw CLI agent harness”. Es ist kein Archiv des geleakten Materials, sondern ein lauffähiges Projekt mit eigener CLI, eigener REPL und eigener Entwicklungsdynamik. (README)

Das aktuelle README grenzt sich ausdrücklich von Anthropic ab: Weder wird Eigentum am ursprünglichen Claude-Code-Material beansprucht, noch eine formelle Zugehörigkeit behauptet. (README)

2. Architekturvergleich

Aspekt Geleaktes Original (Kap 1–6) claw-code (Rust)
Sprache TypeScript (strict) Rust
Runtime Bun Native Binary
Terminal-UI React + Ink (geforkter TUI-Stack) ratatui + crossterm (TUI) mit rustyline (REPL-Eingabe)
Modulstruktur ~1.900 Dateien in src/ Rust-Workspace mit Crates
Crates / Module api, commands, runtime, tools, plugins, telemetry, rusty-claude-cli, mock-anthropic-service, compat-harness
Testinfrastruktur Intern (nicht veröffentlicht) Deterministischer Mock-Service, Parity-Szenarien
Bezug zum Original compat-harness extrahiert Tool-/Prompt-Manifeste aus der TypeScript-Quelle

Die kanonische Implementierung liegt in rust/. Die Verzeichnisse src/ und tests/ im Repository-Root dienen nur noch als begleitender Python-/Referenz-Arbeitsbereich. (rust/README)

3. Einordnung

Das Rust-Projekt ist weder ein isolierter Neuentwurf noch ein 1:1-Port: