Fast Rust CLI for running Claude Code and Codex in YOLO mode
Project description
clud
A fast Rust CLI for Claude Code and Codex that runs in YOLO mode by default — no permission prompts, maximum velocity.
The name clud is simply a shorter, easier-to-type version of claude.
| Platform | Build | Lint | Unit Test | Integration Test |
|---|---|---|---|---|
| Linux x86 | ||||
| Linux ARM | ||||
| Windows x86 | ||||
| Windows ARM | ||||
| macOS x86 | ||||
| macOS ARM |
Installation
pip install clud
Usage
clud # Launch Claude in YOLO mode (interactive)
clud --codex # Use Codex as the backend
clud --claude # Use Claude as the backend (default)
clud -c # Continue the most recent conversation
clud --resume # Resume a session
clud --resume abc123 # Resume a specific session by ID or search term
clud -p "refactor the auth layer" # Run with a prompt, exit when done
clud -m "what does this do?" # Send a one-off message
clud --model opus -p "review PR" # Choose a model
clud --safe -p "drop the table" # Disable YOLO mode (keeps permission prompts)
clud --dry-run -p "hello" # Print what would run without executing
echo "explain this error" | clud # Pipe mode: read prompt from stdin
clud -- --verbose --debug # Pass extra flags through to the backend
clud wasm guest.wasm # Run a local wasm module with clud's embedded runtime
Flags
| Flag | Description |
|---|---|
-p, --prompt |
Run with a prompt, exit when complete |
-m, --message |
Send a one-off message |
-c, --continue |
Continue the most recent conversation |
-r, --resume [TERM] |
Resume by session ID or search term |
--claude |
Use Claude as the backend |
--codex |
Use Codex as the backend |
--model <NAME> |
Set model preference (e.g., haiku, sonnet, opus) |
--safe |
Disable YOLO mode (don't inject --dangerously-skip-permissions) |
--dry-run |
Print what would be executed, then exit |
-v, --verbose |
Show debug output |
-h, --help |
Show help |
-V, --version |
Show version |
Unknown flags are forwarded directly to the backend agent.
clud loop — Autonomous Loop
Run the backend in an autonomous loop that iterates on a task (default: 50 iterations).
clud loop "Implement the API endpoints from the spec"
clud loop TASK.md # Read prompt from a file
clud loop --loop-count 10 "fix bugs" # Custom iteration count
The loop stops early if any iteration exits with a non-zero code.
clud rebase — Auto-Rebase
Fetches from origin, rebases the current branch, and resolves conflicts.
clud rebase
clud fix — Auto-Fix
Detects linting and test tools in your repo, runs them, and fixes failures in a loop until everything passes.
clud fix
clud up — Ship It
Runs lint, test, cleanup, then commits.
clud up
clud wasm — Embedded Runtime
Loads a local .wasm module, wires up a host logging import, and invokes an exported function.
clud wasm hello.wasm
clud wasm hello.wasm --invoke _start
Development
bash build # Build dev wheel (Rust binary + Python package)
bash lint # Lint (cargo fmt + clippy + ruff + banned imports)
bash test # Unit tests (Rust + Python)
bash test --integration # Include integration tests with mock agents
License
BSD 3-Clause License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file clud-2.0.2.tar.gz.
File metadata
- Download URL: clud-2.0.2.tar.gz
- Upload date:
- Size: 24.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
18fa567438ce30facc898e7be29095c5ef258b2e360086470312834d7aa02226
|
|
| MD5 |
6f3d9bf1144f6edf01270b585550e411
|
|
| BLAKE2b-256 |
64258ce9c5b79115ca3b6bd588953bd89fdb6c1554606d6c473f6d89f86166c6
|
File details
Details for the file clud-2.0.2-py3-none-win_amd64.whl.
File metadata
- Download URL: clud-2.0.2-py3-none-win_amd64.whl
- Upload date:
- Size: 5.4 MB
- Tags: Python 3, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3d660e15170ef2c40e3a348cb6a7bccf715de241c521e934f8532f1785b69a70
|
|
| MD5 |
7a4bff434524f58449707f7fff8338b1
|
|
| BLAKE2b-256 |
15ab99cc5687e434066a79f0f4d77b8869bc1546bfbbbcd2f79f665435110751
|