This guide covers the current Rust workspace under rust/ and the claw CLI binary.
cargoANTHROPIC_API_KEY for direct API accessclaw login for OAuth-based authANTHROPIC_BASE_URL when targeting a proxy or local servicecd rust
cargo build --workspace
The CLI binary is available at rust/target/debug/claw after a debug build.
cd rust
./target/debug/claw
cd rust
./target/debug/claw prompt "summarize this repository"
cd rust
./target/debug/claw "explain rust/crates/runtime/src/lib.rs"
cd rust
./target/debug/claw --output-format json prompt "status"
cd rust
./target/debug/claw --model sonnet prompt "review this diff"
./target/debug/claw --permission-mode read-only prompt "summarize Cargo.toml"
./target/debug/claw --permission-mode workspace-write prompt "update README.md"
./target/debug/claw --allowedTools read,glob "inspect the runtime crate"
Supported permission modes:
read-onlyworkspace-writedanger-full-accessModel aliases currently supported by the CLI:
opus → claude-opus-4-6sonnet → claude-sonnet-4-6haiku → claude-haiku-4-5-20251213export ANTHROPIC_API_KEY="sk-ant-..."
cd rust
./target/debug/claw login
./target/debug/claw logout
cd rust
./target/debug/claw status
./target/debug/claw sandbox
./target/debug/claw agents
./target/debug/claw mcp
./target/debug/claw skills
./target/debug/claw system-prompt --cwd .. --date 2026-04-04
REPL turns are persisted under .claw/sessions/ in the current workspace.
cd rust
./target/debug/claw --resume latest
./target/debug/claw --resume latest /status /diff
Useful interactive commands include /help, /status, /cost, /config, /session, /model, /permissions, and /export.
Runtime config is loaded in this order, with later entries overriding earlier ones:
~/.claw.json~/.config/claw/settings.json<repo>/.claw.json<repo>/.claw/settings.json<repo>/.claw/settings.local.jsonThe workspace includes a deterministic Anthropic-compatible mock service and parity harness.
cd rust
./scripts/run_mock_parity_harness.sh
Manual mock service startup:
cd rust
cargo run -p mock-anthropic-service -- --bind 127.0.0.1:0
cd rust
cargo test --workspace
Current Rust crates:
apicommandscompat-harnessmock-anthropic-servicepluginsruntimerusty-claude-clitelemetrytools