mrkeyoor.com_
Wed 11 Nov 00:58 UTC
AI Toolsevaluationupdated 25 Oct 2026

claurst review

Claurst is a GPL-3.0 terminal coding agent written in Rust. Its README describes a multi-provider TUI, plugins, chat branches, memory and ACP editor integration. The current README labels it beta v0.2.0; our recorded run covered an older checkout whose npm wrapper identified itself as v0.1.7.

+2stars / 7d
Verdict

Claurst merits a contained evaluation if provider choice and ACP integration fit your workflow. Our September 27, 2026 run at b0637c9 recorded a 15-second npm packaging step, but no binary check, Rust build, executed tests or coding workload. The current README describes beta v0.2.0, and issues 415 and 395 were closed as completed on October 13, 2026. Those updates remove the basis for calling the reports currently open; they do not establish that we verified the fixes.

We ran it

Lab card: what happened when we ran claurstScreenshot of claurst (claurst.kuber.studio)
Install✓ · 15s0 packages · 35 MB
Buildn/ano build script
Testsn/ano test script
Known vulns00 critical · 0 high · 0 moderate · 0 low (npm audit)
Repo395 files~150,502 lines of source · 14.2 MB · 7 CI workflows · tests dir

Answers from our run

Does claurst build from source?

Dependencies installed in 15 seconds (0 packages), and the project has no separate build step. We cloned commit b0637c9 into a clean Debian container with 3 CPUs and no project-specific setup.

Does claurst have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Does claurst have known vulnerabilities in its dependencies?

npm audit found none in the dependency tree at the time of our run.

Who should not use claurst?

Teams requiring a review backed by a source build, executed tests or a measured coding workload: our run supplied none of those results.

What are the alternatives to claurst?

OpenCode, Crush. Claurst merits a contained evaluation if provider choice and ACP integration fit your workflow.

Setup2/5Partial evidence: the September 27 run at b0637c9 completed the npm packaging step in 15 seconds after an initial lockfile error. No binary check, Rust build or tests followed.
Docs3/5The supplied README and installation/provider guides support a bounded evaluation with setup instructions and explicit compatibility limits; their instructions were not comprehensively executed.
Community2/5The supplied issue activity shows reports 415 and 395 closed as completed on October 13, 2026. Adoption, support responsiveness and ongoing participation were not measured.
Maturity2/5The current README labels v0.2.0 beta and several modes experimental. Closure of older reports is documented, but current behavior and fixes were not independently tested.

Discussed on

  1. hnRust Implementation of Claude Code8 points
  2. hnShow HN: Rocky and Caveman Speak in Claurst CLI Save Big Token Amaze Amaze Amaze5 points
  3. hnShow HN: Claurst – Rust-Based OSS Terminal Coding Agent Now in Beta3 points

Who it’s for

Developers evaluating a Rust terminal agent with a choice of model providers.
ACP editor users willing to verify the agent's behavior with their own editor and provider.
Developers who can trial a beta agent in a disposable checkout before granting access to important files.

Who it’s NOT for

Teams requiring a review backed by a source build, executed tests or a measured coding workload: our run supplied none of those results.
Users treating the September v0.1.7 packaging result as validation of current v0.2.0 behavior.
Teams requiring stable sharing, free mode, goals or ultracode: the current README still labels these experimental.
Users who need independently verified workspace containment or DeepSeek V4 compatibility before adoption: the relevant reports are closed, but we have not retested their fixes.

Setup reality

In our recorded run on September 27, 2026, at commit b0637c97ec34144387cbf2f74f65df6d16a6cef1, the harness ran the install step in npm/. It recorded success in 15 seconds, a dependency count of 0 and an installation footprint of 35 MB. The log first shows npm ci rejecting the missing lockfile, then a postinstall downloading and extracting the v0.1.7 Linux x64 binary. There is no recorded installed-binary or version check, so this establishes packaging-step completion rather than a verified working CLI.

Build and tests were skipped because the selected npm package had no corresponding scripts. This says nothing about whether the Rust workspace builds or its tests pass. npm audit recorded 0 advisories across all severity levels; audit coverage is unknown.

The README documents prebuilt binaries and a separate Cargo source-build path under src-rust/. Provider credentials or a running local model server are additional setup. It also documents a devcontainer with host GPG/SSH forwarding, a local settings mount and Docker access. Review those connections before using it as an isolation boundary.

Claurst review: current documentation, older packaging evidence

Claurst's current README describes beta v0.2.0, while our recorded run exercised the npm packaging path for v0.1.7. That distinction matters when deciding what this review can establish: the documentation describes today's intended capabilities, and the run records an older installation step.

Claurst is a Rust terminal coding agent with provider choice and ACP editor integration. The project describes its origin as a clean-room reimplementation of Claude Code behavior. That is the project's account, not an independent legal assessment. Its claims about speed, memory efficiency and readiness for daily use were not measured here.

What our recorded run establishes

On September 27, 2026, our run used commit b0637c97ec34144387cbf2f74f65df6d16a6cef1, dated September 2, 2026, and selected the repository's npm/ directory. The recorded configuration was 3 CPUs, 8 GB of memory and image lab-node:22. The image label does not establish the actual Node runtime version.

The install step finished with exit code 0 in 15 seconds (15,238 milliseconds in the raw record). Its log contains an initial npm ci error because a suitable lockfile was absent. Later output shows the v0.1.7 postinstall downloading and extracting a Linux x64 release archive and reporting readiness. The record does not show a subsequent binary launch or version check. It therefore supports a completed packaging step, not a verified operational CLI. The initial command error also does not establish that Claurst is broken.

The harness recorded a dependency count of 0 and an installation footprint of 35 MB. These figures do not mean no binary was downloaded. npm audit recorded 0 critical, high, moderate or low advisories, with coverage unknown. Neither the dependency count nor the audit result establishes the safety of the native agent.

Build and tests were skipped because this npm package had no corresponding scripts. The Rust workspace was not compiled or tested. Provider calls, file edits, permission prompts, ACP sessions and coding workloads were not exercised.

The checkout measurements were 395 files, approximately 150,502 source lines and 14.2 MB, with 7 CI workflow files and a tests directory. These are historical checkout measurements, not current repository totals or passing-test counts. The harness recorded no Dockerfile or Compose file; that detection does not establish the absence of container setup.

What changed in the issue evidence

Issue 415 reported a workspace-containment race and explicitly identified b0637c9 as affected. The reporter described a path being checked inside the workspace, then replaced with a symlink before the file operation. Its CVSS 5.5 assessment belongs to the reporter; our packaging run did not reproduce the issue.

The supplied issue activity shows that maintainers closed issue 415 as completed through PR 433 on October 13, 2026. It also records subsequent commits referencing the report. This supports reporting its closed status, without claiming that we independently verified containment or established which release contains every related change.

Issue 395 reported DeepSeek V4 DSML envelopes appearing as text instead of executing tools, including in v0.1.7. It was closed as completed through PR 434 on October 13, 2026, with a referenced parser fix. DeepSeek users should verify tool execution on their chosen version and endpoint; this review has no live provider result.

Provider choice needs a compatibility check

The provider guide documents Anthropic as the default, hosted providers and local routes through Ollama, LM Studio and llama.cpp. Authentication and model-server setup sit outside our measured packaging step.

The same guide documents limits that matter when choosing a route: the openai provider uses Chat Completions and rejects o3, o4 and gpt-5-prefixed model IDs, directing GPT-5.x users toward the codex provider. It also says model whitelist and blacklist fields are parsed but not currently enforced. Do not treat those fields as an access restriction.

For ACP, the README documents claurst acp, JSON-RPC 2.0 over standard input and output, and a Zed configuration. It says current ACP sessions use the TUI's permission rules and send calls needing approval to the editor. Editor compatibility and permission behavior remain untested here.

Container setup requires its own review

Both the pinned and current README document a VS Code devcontainer. They describe GPG and SSH forwarding when configured on the host, a bind mount for local .claurst settings and session history, and Docker-outside-of-Docker support. The absence of a detected Dockerfile does not justify saying the project provides no container setup. Those host connections also deserve inspection before treating the devcontainer as containment for a trial.

The current README documents macOS Seatbelt restrictions for Bash commands, including workspace write limits and network blocking by default. This is a platform-specific documented feature, not a cross-platform security result from our run. Sharing, free mode, goals and ultracode remain marked experimental.

How to use the ratings

These are editorial evidence ratings, not benchmark scores. On this scale, 1 means substantial documented obstacles, 2 means partial evidence with major validation gaps, 3 means enough documentation for a bounded evaluation, 4 requires direct verification of the relevant behavior, and 5 requires broader repeated validation. Unknown adoption or compatibility does not earn a high score.

Setup earns 2/5 because packaging completed but binary operation was not checked. Documentation earns 3/5 because the supplied README and guides explain setup and important limitations. Community earns 2/5 because issue handling is visible, while support responsiveness and adoption were not measured. Maturity earns 2/5 because the project remains beta and current runtime behavior was not tested.

Which alternative fits the next evaluation?

OpenCode documents CLI installation and a beta desktop application. Consider it if you want to evaluate both interfaces. Its supplied README does not establish the earlier comparison's claim about DeepSeek DSML handling.

Crush documents LSP context, MCP extensions and model switching while preserving context. Consider it if those features lead your decision. Neither alternative was tested alongside Claurst here.

For Claurst, the useful next step is to record the exact installed version, verify that the binary launches, then check one provider's tool call and a harmless file edit in a disposable checkout. That would answer questions the stored packaging run leaves open.

Alternatives

ProjectWhat it isPick it when
OpenCode gh↗An open-source AI coding agent with CLI installation options and a beta desktop application.Choose it when a desktop application alongside the CLI is part of your evaluation. Its README documents both surfaces; we did not compare their performance or reliability.
Crush gh↗A terminal coding agent whose README documents model switching, LSP context and MCP extensions.Choose it when LSP context and switching models while preserving session context are priorities. These are documented capabilities, not results from our run.

Sources

  1. Claurst repository and README
  2. Claurst installation guide
  3. Claurst provider guide
  4. Claurst v0.1.7 release
  5. Workspace fence race report
  6. DeepSeek V4 tool-call report

More ai tools reviews

ooosplat · dexter · oh-my-ppt · Agentero · mini-swe-agent · claude-video · the whole board →