claw-code Cargo Workspace (6-Crate)
- Entity ID:
ent-20260419-7d56bc9464cc - Type:
project - Scope:
shared - Status:
active - Aliases: claw-code workspace, Rust 6-crate workspace
Description
Organization of the claw-code Rust runtime as a 6-crate Cargo workspace: compat-harness (TypeScript interop shim), rusty-claude-cli (terminal binary, REPL, OAuth), api (LLM client, SSE streaming), tools (tool registry), runtime (agent loop, permissions, session), and a zero-dependency JSON parser crate. Deliberate choice to avoid serde_json as a dependency.
Key claims
- claw-code uses a zero-dependency JSON parser crate
- claw-code is 48,599 Rust LOC with 2,568 test LOC vs 0 in TS original
- claw-code's multi-provider support is its architectural advantage, not its star count
Relations
- Claw Code --[contains]--> claw-code Cargo Workspace (6-Crate)
- claw-code Cargo Workspace (6-Crate) --[contains]--> claw-code PARITY.md