The fastest repo in history to surpass 50K stars ⭐, reaching the milestone in just 2 hours after publication. Better Harness Tools, not merely storing the archive of leaked Claude Code but also make real things done. Now rewriting in Rust.
Copy the command below to clone the repository to your machine.
ultraworkers/claw-code · Usage · Rust workspace · Parity · Roadmap · Contributing · Security · UltraWorkers Discord
Claw Code is the public Rust implementation of the claw CLI agent harness.
The canonical implementation lives in rust/, and the current source of truth for this repository is ultraworkers/claw-code.
[!IMPORTANT]
Start withUSAGE.mdfor build, auth, CLI, session, and parity-harness workflows. For file submission/navigation questions, see Navigation and file context. For local OpenAI-compatible models and offline skill installs, see Local OpenAI-compatible providers and skills setup. Windows users can jump to the PowerShell-first Windows install and release quickstart. Makeclaw doctoryour first health check after building, userust/README.mdfor crate-level details, readPARITY.mdfor the current Rust-port checkpoint, and seedocs/container.mdfor the container-first workflow.ACP / Zed status:
claw-codedoes not ship an ACP/Zed daemon or JSON-RPC entrypoint yet. Runclaw acp(orclaw --acp) for the current status instead of guessing from source layout;claw acp serveis currently a discoverability alias only, returns status with exit code 0, and real ACP support remains tracked separately inROADMAP.md. For the public JSON contract, seedocs/g011-acp-json-rpc-status-contract.md.
rust/ — canonical Rust workspace and the claw CLI binaryUSAGE.md — task-oriented usage guide for the current product surfacePARITY.md — Rust-port parity status and migration notesROADMAP.md — active roadmap and cleanup backlogPHILOSOPHY.md — project intent and system-design framingsrc/ + tests/ — companion Python/reference workspace and audit helpers; not the primary runtime surface[!NOTE]
[!WARNING]cargo install claw-codeinstalls the wrong thing. Theclaw-codecrate on crates.io is a deprecated stub that placesclaw-code-deprecated.exe— notclaw. Running it only prints"claw-code has been renamed to agent-code". Do not usecargo install claw-code. Either build from source (this repo) or install the upstream binary:cargo install agent-code # upstream binary — installs 'agent.exe' (Windows) / 'agent' (Unix), NOT 'agent-code'This repo (
ultraworkers/claw-code) is build-from-source only — follow the steps below.
# 1. Clone and build
git clone https://github.com/ultraworkers/claw-code
cd claw-code/rust
cargo build --workspace
# 2. Set your API key (Anthropic API key — not a Claude subscription)
export ANTHROPIC_API_KEY="sk-ant-..."
# 3. Verify everything is wired correctly
./target/debug/claw doctor
# 4. Run a prompt
./target/debug/claw prompt "say hello"
[!NOTE]
Windows (PowerShell): the binary isclaw.exe, notclaw. Use.\target\debug\claw.exeor runcargo run -- prompt "say hello"to skip the path lookup.
PowerShell is a supported Windows path. Use whichever shell works for you. The common onboarding issues on Windows are:
cargo --version
If this fails, reopen your terminal or run the PATH setup from the Rust installer output, then retry.git clone https://github.com/ultraworkers/claw-code
cd claw-code/rust
cargo build --workspace
.exe and backslash):$env:ANTHROPIC_API_KEY = "sk-ant-..."
.\target\debug\claw.exe prompt "say hello"
For release ZIPs, PATH setup, provider switching, and notification smoke checks, see docs/windows-install-release.md.
Git Bash / WSL are optional alternatives, not requirements. If you prefer bash-style paths (/c/Users/you/... instead of C:\Users\you\...), Git Bash (ships with Git for Windows) works well. In Git Bash, the MINGW64 prompt is expected and normal — not a broken install.
After running cargo build --workspace, the claw binary is built but not automatically installed to your system. Here's where to find it and how to verify the build succeeded.
After cargo build --workspace in claw-code/rust/:
Debug build (default, faster compile):
rust/target/debug/clawrust/target/debug/claw.exeRelease build (optimized, slower compile):
rust/target/release/clawrust/target/release/claw.exeIf you ran cargo build without --release, the binary is in the debug/ folder.
Test the binary directly using its path:
# macOS/Linux (debug build)
./rust/target/debug/claw --help
./rust/target/debug/claw doctor
# Windows PowerShell (debug build)
.\rust\target\debug\claw.exe --help
.\rust\target\debug\claw.exe doctor
PowerShell smoke commands that do not require live credentials:
$env:CLAW_CONFIG_HOME = Join-Path $env:TEMP "claw config home"
New-Item -ItemType Directory -Force -Path $env:CLAW_CONFIG_HOME | Out-Null
Remove-Item Env:\ANTHROPIC_API_KEY, Env:\ANTHROPIC_AUTH_TOKEN, Env:\OPENAI_API_KEY -ErrorAction SilentlyContinue
.\rust\target\debug\claw.exe help
.\rust\target\debug\claw.exe status
.\rust\target\debug\claw.exe config env
.\rust\target\debug\claw.exe doctor
If these commands succeed, the build is working. claw doctor is your first health check — it validates your API key, model access, and tool configuration.
If you want to run claw from any directory without the full path, choose one of these approaches:
Option 1: Symlink (macOS/Linux)
ln -s $(pwd)/rust/target/debug/claw /usr/local/bin/claw
Then reload your shell and test:
claw --help
Option 2: Use cargo install (all platforms)
Build and install to Cargo's default location (~/.cargo/bin/, which is usually on PATH):
# From the claw-code/rust/ directory
cargo install --path . --force
# Then from anywhere
claw --help
Option 3: Update shell profile (bash/zsh)
Add this line to ~/.bashrc or ~/.zshrc:
export PATH="$(pwd)/rust/target/debug:$PATH"
Reload your shell:
source ~/.bashrc # or source ~/.zshrc
claw --help
rust/target/debug/claw, but it's not on your PATH. Use the full path ./rust/target/debug/claw or symlink/install as above.chmod +x rust/target/debug/claw if the executable bit isn't set (rare).--release to cargo build for faster runtime, but the build itself will take 5–10 minutes.[!NOTE]
Auth: claw requires an API key (ANTHROPIC_API_KEY,OPENAI_API_KEY, etc.) — Claude subscription login is not a supported auth path.
Run the workspace test suite after verifying the binary works:
cd rust
cargo test --workspace
USAGE.md — quick commands, auth, sessions, config, parity harnessdocs/navigation-file-context.md — terminal navigation, scrollback, @path file context, attachments, and secret-safety guidancedocs/local-openai-compatible-providers.md — Ollama/llama.cpp/vLLM setup, Claw multi-provider positioning, and local skills install checksdocs/windows-install-release.md — PowerShell-first install, release artifact, provider switching, and Windows/WSL notification smoke pathsrust/README.md — crate map, CLI surface, features, workspace layoutPARITY.md — parity status for the Rust portrust/MOCK_PARITY_HARNESS.md — deterministic mock-service harness detailsROADMAP.md — active roadmap and open cleanup workdocs/g004-events-reports-contract.md — Stream 2 lane event/report contract guidance for consumersPHILOSOPHY.md — why the project exists and how it is operatedCONTRIBUTING.md, SECURITY.md, SUPPORT.md, and CODE_OF_CONDUCT.md — contribution, vulnerability-reporting, support, and community policiesLICENSE — MIT license for this repositoryClaw Code is built in the open alongside the broader UltraWorkers toolchain: