claurst
Agentic Coding for Builders who Ship
Install / Use
npx skills add Kuberwastaken/claurstInstalls into whichever agent you are using.
CLAUDE.md
Claude Code project instructions
Quality Score
Category
Development & EngineeringSupported Platforms
Our assessment of claurst
claurst scores 89/100 on our quality scale, 1503rd of 4,617 Development & Engineering skills we index (top 33%).
Its CLAUDE.md is 10 KB long, well organised into 21 sections with 9 code examples: a thorough specification that gives an agent plenty to work with.
With 10,340 GitHub stars, it is one of the more widely adopted skills in the catalogue.
Maintenance, license and trust
- The repository was last updated 10 days ago, so claurst is actively maintained.
- Our last check on 2026-10-17 found the source still online.
- It is released under GPL-3.0, a copyleft license: you can use it, but modified versions you distribute must carry the same license.
- Its trust signals score 95/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands (2 minor notes below). An AI review of the same text found nothing harmful.
- noteInstalls by piping a downloaded script into a shellline 49
curl -fsSL https://github.com/kuberwastaken/claurst/releases/latest/download/install.sh | bash - noteInstalls by piping a downloaded script into a shellline 55
irm https://github.com/kuberwastaken/claurst/releases/latest/download/install.ps1 | iex
AI review by kimi-k2.7-code on 2026-09-24. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
claurst compared with similar skills
All 4 of these similar skills score higher than claurst; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| claurst (this skill)by Kuberwastaken | 89 | 10.3k | 10d ago | CLAUDE.md |
| claude-memby thedotmack | 100 | 113.5k | today | CLAUDE.md |
| taste-skillby Leonxlnx | 100 | 110.6k | today | CLAUDE.md |
| Agent-Reachby Panniantong | 100 | 109.2k | today | CLAUDE.md |
| Understand-Anythingby Egonex-AI | 100 | 90.9k | 10d ago | CLAUDE.md |
Frequently asked questions
- How do I install claurst?
- Run
npx skills add Kuberwastaken/claurst. The install tabs above show the steps for each supported agent. - Which AI agents does claurst work with?
- It is written for Claude Code, Gemini CLI and OpenAI Codex, as a CLAUDE.md file. Other agents that read the same format can often use it too.
- Is claurst safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands (2 minor notes below). An AI review of the same text found nothing harmful. It is GPL-3.0-licensed and scores 95/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is claurst still maintained?
- The repository was last updated 10 days ago, so claurst is actively maintained.
Skill content
View source on GitHubClaurst is an open-source, multi-provider terminal coding agent built from the ground up in Rust. It started as a clean-room reimplementation of Claude Code's behavior (from spec) and has since evolved into an amazing TUI pair programmer with multi-provider support, a rich UI, plugin system, a companion named Rustle, chat forking, memory consolidation, and much more.
It's fast, it's memory-efficient, it's yours to run however you want, and there's no tracking or telemetry.
[!IMPORTANT] Claurst is now officially in Beta (v0.1.7). The core agent, multi-provider routing, and TUI are stable enough for daily driving — expect rough edges around experimental features (flagged below). Bug reports and PRs welcome.
[!NOTE] Recent Updates:
/share support: Use
/shareto share chat sessions with others via unlisted GitHub Gists.[EXPERIMENTAL]Free Mode: Try out Free in '/connect' to get a great agentic coding experience in Claurst for absolutely free (or as good as free gets you :P).
[EXPERIMENTAL]/goal support: Try out
/goal <objective>to see claurst keep working an objective, spanning multiple turns instead of stopping after one normal turn.[EXPERIMENTAL]ultracode: The highest effort level — pick it in the effort selector (
/effort, where it sits pastmaxon the "Smarter" end with an animated purple spectrum) or just typeultracodeanywhere in your prompt. The keyword lights up with a purple gradient (claurst's take on Claude Code'sultrathink) and that turn runs at the model's top reasoning plus a disciplined plan → delegate → integrate → verify workflow that fans bounded packets out across native subagents (Agent), swarms (TeamCreate), and background tasks (TaskCreate). Composes with/goalfor sustained multi-turn objectives.[EXPERIMENTAL]
Getting Started
Quick install (one-liner)
Linux / macOS:
curl -fsSL https://github.com/kuberwastaken/claurst/releases/latest/download/install.sh | bash
Windows (PowerShell):
irm https://github.com/kuberwastaken/claurst/releases/latest/download/install.ps1 | iex
This drops claurst into ~/.claurst/bin (or %USERPROFILE%\.claurst\bin on Windows) and adds it to your PATH automatically. Open a new terminal and run claurst.
Via npm / bun
If you have Node.js or Bun installed, you can install Claurst as a global package. The postinstall script automatically downloads the right pre-built binary for your platform.
# npm
npm install -g claurst
# bun
bun install -g claurst
# or run without installing
npx claurst
bunx claurst
To upgrade later, run:
claurst upgrade
Pin a specific version with
--version 0.1.0on either installer, orclaurst upgrade --version 0.1.0.
Manual download
If you'd rather grab the binary yourself, the latest archives are on GitHub Releases:
| Platform | Archive |
|----------|---------|
| Windows x86_64 | claurst-windows-x86_64.zip |
| Linux x86_64 | claurst-linux-x86_64.tar.gz |
| Linux aarch64 | claurst-linux-aarch64.tar.gz |
| macOS Intel | claurst-macos-x86_64.tar.gz |
| macOS Apple Silicon | claurst-macos-aarch64.tar.gz |
Each archive contains a single claurst (or claurst.exe) binary. Extract it and put it on your PATH.
Build from source
git clone https://github.com/kuberwastaken/claurst.git
cd claurst/src-rust
cargo build --release --package claurst
# Binary is at target/release/claurst
Raspberry Pi / systems without ALSA (e.g. Debian Trixie, headless servers):
# Build without voice/microphone support — no libasound2-dev required
cargo build --release --package claurst --no-default-features
First run
# Set your API key (or use /connect inside Claurst to configure)
export ANTHROPIC_API_KEY=sk-ant-...
# Start Claurst
claurst
# Or run a one-shot headless query
claurst -p "explain this codebase"
Devcontainer setup
After cloning this repository, open it in VS Code and use Reopen in Container to start the development environment.
Prerequisites:
- Docker installed on your host machine: https://www.docker.com/products/docker-desktop/
GPG and SSH forwarding is enabled in the devcontainer, given you have it set up on your host machine. Follow this guide if you need help with that.
Devcontainer features
- Base image:
rust:1-bullseye. - Preinstalled build dependencies:
gnupg2,libasound2-dev,libxdo-dev, andpkg-config. - Devcontainer features enabled:
common-utils(withvscodeuseruid/gid 1000and Zsh install disabled),git, anddocker-outside-of-docker(moby: false). - Runs as
vscodeuser by default. - Persistent Cargo caches via named volumes for
/usr/local/cargo/registryand/usr/local/cargo/git. - Binds local
.claurstinto/home/vscode/.claurstfor local settings/session history access. - Sets
GNUPGHOME=/home/vscode/.gnupgand prependssrc-rust/target/debugandsrc-rust/target/releasetoPATH. - Post-create setup creates and permissions
.gnupg, and fixes ownership for/usr/local/cargo. - VS Code setting
terminal.integrated.inheritEnvis enabled.
Editor integration (Agent Client Protocol)
Claurst speaks the Agent Client Protocol (ACP) — the open protocol pioneered by Zed for editor-to-agent communication. Any ACP-compatible editor (Zed, Neovim, JetBrains plugins, …) can drive Claurst as a subprocess and present it in the editor's native chat UI.
To use Claurst as the agent in your editor, point its ACP integration at:
command: claurst
args: ["acp"]
Zed example (~/.config/zed/settings.json):
{
"agent_servers": {
"claurst": {
"command": "claurst",
"args": ["acp"]
}
}
}
Claurst will run in JSON-RPC 2.0 mode over stdio. It implements initialize, session/new, session/prompt, and session/cancel, streams session/update notifications (text deltas, agent thinking, tool calls with their progress + results), and routes every tool permission through session/request_permission so the editor can show a native approval dialog.
Configure your provider / API key in ~/.claurst/settings.json (or claurst auth login / claurst /connect) before launching — the ACP agent uses the same credentials and providers as the interactive TUI.
Enable verbose ACP logging (to stderr — never stdout, which would corrupt the protocol) by setting CLAURST_ACP_LOG=debug.
Listing on the ACP Registry
The Agent Client Protocol registry is the canonical directory editors look up when offering "available agents". To get Claurst listed:
- Fork
agentclientprotocol/registry. - Create a
claurst/folder at the repo root and drop in the prepared manifest from this repo:src-rust/crates/acp/registry-template/agent.json. Bump theversionand release-archive URLs to match the latest GitHub release. - Add
claurst/icon.svg(16×16 recommended) — the Rustle logo frompublic/is a fine starting point. - Open a PR to the registry. The registry CI validates
agent.jsonagainst the schema before merge.
After merge, Zed and other ACP-aware editors will pick up Claurst on their next registry refresh.
Documentation
For more info on how to configure Claurst, head over to our docs.
PS: The original breakdown of the findings from Claude Code's source that started this project is on my blog - the full technical writeup of what was found, how the leak happened, and what it revealed.
Contributing
Claurst is built for the community, by the community and we'd love your help making it better. Please see and include AGENTS.md for project-specific rules (for both humans and agents).
Open an issue for bugs, ideas, or questions, or Raise a PR to fix bugs, add features, or improve documentation.
Important Notice
This repository does not hold a copy of the proprietary Claude Code TypeScript source code. This is a clean-room Rust reimplementation of Claude Code's behavior.
The process was explicitly two-phase:
Specification spec/ — An AI agent analyzed the source and produced exhaustive behavioral specifications and improvements, deviated from the original: architecture, data flows, tool contracts, system designs. No source code was carried forward.
Implementation src-rust/ — A separate AI agent implemented from the spec alone, never referencing the original TypeScript. The output is idiomatic Rust that reproduces the behavior, not the expression.
This mirrors the legal precedent established by Phoenix Technologies v. IBM (1984) — clean-room engineering of the BIOS — and the principle from Baker v. Selden (1879) that copyright protects expression, not ideas or behavior.
Related Skills
claude-mem
113.5kPersistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
taste-skill
110.6kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
Agent-Reach
109.2kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
Understand-Anything
90.9kGraphs that teach > graphs that impress. Turn any code into an interactive knowledge graph you can explore, search, and ask questions about. Works with Claude Code, Codex, Cursor, Copilot, Gemini CLI, and more.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
