2026-04-05 17:26:41 +00:00
# Claw Code
2026-03-31 05:38:29 -07:00
2026-03-31 23:08:54 +00:00
< p align = "center" >
2026-04-05 17:26:41 +00:00
< a href = "https://github.com/ultraworkers/claw-code" > ultraworkers/claw-code< / a >
·
< a href = "./USAGE.md" > Usage< / a >
·
< a href = "./rust/README.md" > Rust workspace< / a >
·
< a href = "./PARITY.md" > Parity< / a >
·
< a href = "./ROADMAP.md" > Roadmap< / a >
·
< a href = "https://discord.gg/5TUQKqFWd" > UltraWorkers Discord< / a >
2026-03-31 23:08:54 +00:00
< / p >
2026-03-31 23:10:00 +00:00
< p align = "center" >
2026-04-04 19:30:54 +00:00
< a href = "https://star-history.com/ #ultraworkers/claw -code&Date" >
2026-03-31 23:10:00 +00:00
< picture >
2026-04-04 19:30:54 +00:00
< source media = "(prefers-color-scheme: dark)" srcset = "https://api.star-history.com/svg?repos=ultraworkers/claw-code&type=Date&theme=dark" / >
< source media = "(prefers-color-scheme: light)" srcset = "https://api.star-history.com/svg?repos=ultraworkers/claw-code&type=Date" / >
2026-04-05 17:26:41 +00:00
< img alt = "Star history for ultraworkers/claw-code" src = "https://api.star-history.com/svg?repos=ultraworkers/claw-code&type=Date" width = "600" / >
2026-03-31 23:10:00 +00:00
< / picture >
< / a >
< / p >
2026-03-31 08:03:46 -07:00
< p align = "center" >
2026-04-05 17:26:41 +00:00
< img src = "assets/claw-hero.jpeg" alt = "Claw Code" width = "300" / >
2026-03-31 08:03:46 -07:00
< / p >
2026-04-05 17:26:41 +00:00
Claw Code is the public Rust implementation of the `claw` CLI agent harness.
The canonical implementation lives in [`rust/` ](./rust ), and the current source of truth for this repository is **ultraworkers/claw-code** .
2026-03-31 08:03:46 -07:00
> [!IMPORTANT]
2026-04-05 18:40:33 +00:00
> Start with [`USAGE.md`](./USAGE.md) for build, auth, CLI, session, and parity-harness workflows. Make `claw doctor` your first health check after building, use [`rust/README.md`](./rust/README.md) for crate-level details, read [`PARITY.md`](./PARITY.md) for the current Rust-port checkpoint, and see [`docs/container.md`](./docs/container.md) for the container-first workflow.
2026-03-31 05:38:29 -07:00
2026-04-05 17:26:41 +00:00
## Current repository shape
2026-03-31 05:38:29 -07:00
2026-04-05 17:26:41 +00:00
- **`rust/` ** — canonical Rust workspace and the `claw` CLI binary
- **`USAGE.md` ** — task-oriented usage guide for the current product surface
- **`PARITY.md` ** — Rust-port parity status and migration notes
- **`ROADMAP.md` ** — active roadmap and cleanup backlog
- **`PHILOSOPHY.md` ** — project intent and system-design framing
- **`src/` + `tests/` ** — companion Python/reference workspace and audit helpers; not the primary runtime surface
2026-04-05 17:41:48 +00:00
2026-04-05 17:26:41 +00:00
## Quick start
2026-04-05 17:41:48 +00:00
2026-04-09 10:35:50 +09:00
> [!NOTE]
> **`cargo install clawcode` will not work** — this package is not published on crates.io. Build from source as shown below.
2026-04-05 17:41:48 +00:00
```bash
2026-04-09 10:35:50 +09:00
git clone https://github.com/ultraworkers/claw-code
cd claw-code/rust
2026-04-05 17:41:48 +00:00
cargo build --workspace
2026-04-05 17:26:41 +00:00
./target/debug/claw --help
./target/debug/claw prompt "summarize this repository"
2026-03-31 05:38:29 -07:00
```
2026-04-09 11:30:53 +09:00
> [!NOTE]
> **Windows (PowerShell):** the binary is `claw.exe`, not `claw`. Use `.\target\debug\claw.exe` or just run `cargo run -- --help` to skip the path lookup.
2026-04-05 17:26:41 +00:00
Authenticate with either an API key or the built-in OAuth flow:
2026-03-31 05:38:29 -07:00
```bash
2026-04-05 17:26:41 +00:00
export ANTHROPIC_API_KEY="sk-ant-..."
# or
cd rust
./target/debug/claw login
2026-03-31 05:38:29 -07:00
```
2026-04-05 17:26:41 +00:00
Run the workspace test suite:
2026-03-31 05:38:29 -07:00
```bash
2026-04-05 17:26:41 +00:00
cd rust
cargo test --workspace
2026-03-31 05:38:29 -07:00
```
2026-04-05 17:26:41 +00:00
## Documentation map
2026-03-31 08:03:46 -07:00
2026-04-05 17:26:41 +00:00
- [`USAGE.md` ](./USAGE.md ) — quick commands, auth, sessions, config, parity harness
- [`rust/README.md` ](./rust/README.md ) — crate map, CLI surface, features, workspace layout
- [`PARITY.md` ](./PARITY.md ) — parity status for the Rust port
- [`rust/MOCK_PARITY_HARNESS.md` ](./rust/MOCK_PARITY_HARNESS.md ) — deterministic mock-service harness details
- [`ROADMAP.md` ](./ROADMAP.md ) — active roadmap and open cleanup work
- [`PHILOSOPHY.md` ](./PHILOSOPHY.md ) — why the project exists and how it is operated
2026-03-31 08:03:46 -07:00
2026-04-05 17:26:41 +00:00
## Ecosystem
2026-03-31 08:03:46 -07:00
2026-04-05 17:26:41 +00:00
Claw Code is built in the open alongside the broader UltraWorkers toolchain:
2026-03-31 08:03:46 -07:00
2026-04-05 17:26:41 +00:00
- [clawhip ](https://github.com/Yeachan-Heo/clawhip )
- [oh-my-openagent ](https://github.com/code-yeongyu/oh-my-openagent )
- [oh-my-claudecode ](https://github.com/Yeachan-Heo/oh-my-claudecode )
- [oh-my-codex ](https://github.com/Yeachan-Heo/oh-my-codex )
- [UltraWorkers Discord ](https://discord.gg/5TUQKqFWd )
2026-03-31 08:03:46 -07:00
2026-04-05 17:26:41 +00:00
## Ownership / affiliation disclaimer
2026-03-31 05:38:29 -07:00
- This repository does **not** claim ownership of the original Claude Code source material.
- This repository is **not affiliated with, endorsed by, or maintained by Anthropic** .