Kuberwastaken/claurstPublic

Agentic Coding for Builders who Ship

AI summary: An open-source, multi-provider terminal coding agent built in Rust as a clean-room reimplementation of Claude Code.

Stars
10.2K
+7 today
Forks
7.8K
Watchers
111
Open issues
12
Open PRs
39
Contributors
~28
Commits
547
Branches
81

RustGPL-3.0Created Mar 31, 2026Last push 7d agoLatest release v0.1.7+19 stars this week+37 this month

Star history

since Mar 29, 2026
05K10KMar 2026May 2026Jun 2026Aug 2026
10.2K stars as of Aug 7, 2026, tracked back to Mar 29, 2026. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

commits per day, last 52 weeks
AugSepOctNovDecJanFebMarAprMayJunJulAugMonWedFri2025-08-10: 0 commits2025-08-11: 0 commits2025-08-12: 0 commits2025-08-13: 0 commits2025-08-14: 0 commits2025-08-15: 0 commits2025-08-16: 0 commits2025-08-17: 0 commits2025-08-18: 0 commits2025-08-19: 0 commits2025-08-20: 0 commits2025-08-21: 0 commits2025-08-22: 0 commits2025-08-23: 0 commits2025-08-24: 0 commits2025-08-25: 0 commits2025-08-26: 0 commits2025-08-27: 0 commits2025-08-28: 0 commits2025-08-29: 0 commits2025-08-30: 0 commits2025-08-31: 0 commits2025-09-01: 0 commits2025-09-02: 0 commits2025-09-03: 0 commits2025-09-04: 0 commits2025-09-05: 0 commits2025-09-06: 0 commits2025-09-07: 0 commits2025-09-08: 0 commits2025-09-09: 0 commits2025-09-10: 0 commits2025-09-11: 0 commits2025-09-12: 0 commits2025-09-13: 0 commits2025-09-14: 0 commits2025-09-15: 0 commits2025-09-16: 0 commits2025-09-17: 0 commits2025-09-18: 0 commits2025-09-19: 0 commits2025-09-20: 0 commits2025-09-21: 0 commits2025-09-22: 0 commits2025-09-23: 0 commits2025-09-24: 0 commits2025-09-25: 0 commits2025-09-26: 0 commits2025-09-27: 0 commits2025-09-28: 0 commits2025-09-29: 0 commits2025-09-30: 0 commits2025-10-01: 0 commits2025-10-02: 0 commits2025-10-03: 0 commits2025-10-04: 0 commits2025-10-05: 0 commits2025-10-06: 0 commits2025-10-07: 0 commits2025-10-08: 0 commits2025-10-09: 0 commits2025-10-10: 0 commits2025-10-11: 0 commits2025-10-12: 0 commits2025-10-13: 0 commits2025-10-14: 0 commits2025-10-15: 0 commits2025-10-16: 0 commits2025-10-17: 0 commits2025-10-18: 0 commits2025-10-19: 0 commits2025-10-20: 0 commits2025-10-21: 0 commits2025-10-22: 0 commits2025-10-23: 0 commits2025-10-24: 0 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 0 commits2025-10-28: 0 commits2025-10-29: 0 commits2025-10-30: 0 commits2025-10-31: 0 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 0 commits2025-11-05: 0 commits2025-11-06: 0 commits2025-11-07: 0 commits2025-11-08: 0 commits2025-11-09: 0 commits2025-11-10: 0 commits2025-11-11: 0 commits2025-11-12: 0 commits2025-11-13: 0 commits2025-11-14: 0 commits2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 0 commits2025-11-18: 0 commits2025-11-19: 0 commits2025-11-20: 0 commits2025-11-21: 0 commits2025-11-22: 0 commits2025-11-23: 0 commits2025-11-24: 0 commits2025-11-25: 0 commits2025-11-26: 0 commits2025-11-27: 0 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 0 commits2025-12-02: 0 commits2025-12-03: 0 commits2025-12-04: 0 commits2025-12-05: 0 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 0 commits2025-12-09: 0 commits2025-12-10: 0 commits2025-12-11: 0 commits2025-12-12: 0 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 0 commits2025-12-16: 0 commits2025-12-17: 0 commits2025-12-18: 0 commits2025-12-19: 0 commits2025-12-20: 0 commits2025-12-21: 0 commits2025-12-22: 0 commits2025-12-23: 0 commits2025-12-24: 0 commits2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 0 commits2025-12-30: 0 commits2025-12-31: 0 commits2026-01-01: 0 commits2026-01-02: 0 commits2026-01-03: 0 commits2026-01-04: 0 commits2026-01-05: 0 commits2026-01-06: 0 commits2026-01-07: 0 commits2026-01-08: 0 commits2026-01-09: 0 commits2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 0 commits2026-01-13: 0 commits2026-01-14: 0 commits2026-01-15: 0 commits2026-01-16: 0 commits2026-01-17: 0 commits2026-01-18: 0 commits2026-01-19: 0 commits2026-01-20: 0 commits2026-01-21: 0 commits2026-01-22: 0 commits2026-01-23: 0 commits2026-01-24: 0 commits2026-01-25: 0 commits2026-01-26: 0 commits2026-01-27: 0 commits2026-01-28: 0 commits2026-01-29: 0 commits2026-01-30: 0 commits2026-01-31: 0 commits2026-02-01: 0 commits2026-02-02: 0 commits2026-02-03: 0 commits2026-02-04: 0 commits2026-02-05: 0 commits2026-02-06: 0 commits2026-02-07: 0 commits2026-02-08: 0 commits2026-02-09: 0 commits2026-02-10: 0 commits2026-02-11: 0 commits2026-02-12: 0 commits2026-02-13: 0 commits2026-02-14: 0 commits2026-02-15: 0 commits2026-02-16: 0 commits2026-02-17: 0 commits2026-02-18: 0 commits2026-02-19: 0 commits2026-02-20: 0 commits2026-02-21: 0 commits2026-02-22: 0 commits2026-02-23: 0 commits2026-02-24: 0 commits2026-02-25: 0 commits2026-02-26: 0 commits2026-02-27: 0 commits2026-02-28: 0 commits2026-03-01: 0 commits2026-03-02: 0 commits2026-03-03: 0 commits2026-03-04: 0 commits2026-03-05: 0 commits2026-03-06: 0 commits2026-03-07: 0 commits2026-03-08: 0 commits2026-03-09: 0 commits2026-03-10: 0 commits2026-03-11: 0 commits2026-03-12: 0 commits2026-03-13: 0 commits2026-03-14: 0 commits2026-03-15: 0 commits2026-03-16: 0 commits2026-03-17: 0 commits2026-03-18: 0 commits2026-03-19: 0 commits2026-03-20: 0 commits2026-03-21: 0 commits2026-03-22: 0 commits2026-03-23: 0 commits2026-03-24: 0 commits2026-03-25: 0 commits2026-03-26: 0 commits2026-03-27: 0 commits2026-03-28: 0 commits2026-03-29: 0 commits2026-03-30: 0 commits2026-03-31: 0 commits2026-04-01: 1 commit2026-04-02: 2 commits2026-04-03: 19 commits2026-04-04: 7 commits2026-04-05: 6 commits2026-04-06: 13 commits2026-04-07: 7 commits2026-04-08: 9 commits2026-04-09: 8 commits2026-04-10: 6 commits2026-04-11: 1 commit2026-04-12: 3 commits2026-04-13: 0 commits2026-04-14: 2 commits2026-04-15: 2 commits2026-04-16: 0 commits2026-04-17: 1 commit2026-04-18: 2 commits2026-04-19: 0 commits2026-04-20: 1 commit2026-04-21: 1 commit2026-04-22: 0 commits2026-04-23: 2 commits2026-04-24: 0 commits2026-04-25: 2 commits2026-04-26: 1 commit2026-04-27: 1 commit2026-04-28: 0 commits2026-04-29: 0 commits2026-04-30: 0 commits2026-05-01: 0 commits2026-05-02: 2 commits2026-05-03: 2 commits2026-05-04: 0 commits2026-05-05: 0 commits2026-05-06: 2 commits2026-05-07: 0 commits2026-05-08: 0 commits2026-05-09: 0 commits2026-05-10: 10 commits2026-05-11: 4 commits2026-05-12: 0 commits2026-05-13: 5 commits2026-05-14: 11 commits2026-05-15: 11 commits2026-05-16: 6 commits2026-05-17: 3 commits2026-05-18: 7 commits2026-05-19: 25 commits2026-05-20: 13 commits2026-05-21: 0 commits2026-05-22: 3 commits2026-05-23: 0 commits2026-05-24: 0 commits2026-05-25: 2 commits2026-05-26: 2 commits2026-05-27: 0 commits2026-05-28: 0 commits2026-05-29: 1 commit2026-05-30: 0 commits2026-05-31: 0 commits2026-06-01: 0 commits2026-06-02: 0 commits2026-06-03: 0 commits2026-06-04: 1 commit2026-06-05: 0 commits2026-06-06: 0 commits2026-06-07: 0 commits2026-06-08: 1 commit2026-06-09: 0 commits2026-06-10: 0 commits2026-06-11: 2 commits2026-06-12: 0 commits2026-06-13: 0 commits2026-06-14: 0 commits2026-06-15: 0 commits2026-06-16: 1 commit2026-06-17: 0 commits2026-06-18: 0 commits2026-06-19: 0 commits2026-06-20: 0 commits2026-06-21: 0 commits2026-06-22: 0 commits2026-06-23: 0 commits2026-06-24: 0 commits2026-06-25: 0 commits2026-06-26: 14 commits2026-06-27: 0 commits2026-06-28: 0 commits2026-06-29: 9 commits2026-06-30: 0 commits2026-07-01: 0 commits2026-07-02: 0 commits2026-07-03: 0 commits2026-07-04: 0 commits2026-07-05: 0 commits2026-07-06: 20 commits2026-07-07: 181 commits2026-07-08: 9 commits2026-07-09: 0 commits2026-07-10: 0 commits2026-07-11: 0 commits2026-07-12: 4 commits2026-07-13: 1 commit2026-07-14: 0 commits2026-07-15: 1 commit2026-07-16: 20 commits2026-07-17: 0 commits2026-07-18: 0 commits2026-07-19: 0 commits2026-07-20: 0 commits2026-07-21: 0 commits2026-07-22: 0 commits2026-07-23: 0 commits2026-07-24: 0 commits2026-07-25: 3 commits2026-07-26: 0 commits2026-07-27: 0 commits2026-07-28: 0 commits2026-07-29: 0 commits2026-07-30: 0 commits2026-07-31: 1 commit2026-08-01: 0 commits2026-08-02: 0 commits2026-08-03: 0 commits2026-08-04: 0 commits2026-08-05: 0 commits2026-08-06: 0 commits2026-08-07: 0 commits2026-08-08: 0 commits
474 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Widely adopted

    10,184 stars

What claurst does

Claurst operates as a highly memory-efficient terminal user interface (TUI) pair programmer. Born from a clean-room reverse engineering of Claude Code's specification, it evolved into a native Rust application that supports multiple LLM providers. It runs locally as a command-line tool, coordinating complex coding tasks through an 'ultracode' workflow that delegates work to native subagents and background tasks. Additionally, Claurst implements the Agent Client Protocol (ACP), allowing it to run as a backend engine seamlessly integrated directly into compatible code editors like Zed.

Claurst is designed for developers and power users who want a highly performant, telemetry-free terminal AI agent. It appeals particularly to Rust developers and those who prefer open-source alternatives tightly integrated with editors via the Agent Client Protocol.

  • Native Rust TUI: Delivers a fast, memory-efficient command-line interface with no telemetry or tracking.
  • Multi-provider support: Allows users to seamlessly connect to different language models beyond just Anthropic's Claude.
  • Ultracode workflow: Executes complex objectives by planning, delegating to background subagents, integrating results, and verifying the output.
  • Agent Client Protocol (ACP): Integrates directly as a subprocess backend for editors like Zed and Neovim using JSON-RPC over stdio.
  • Clean-room architecture: Implements complex agentic behaviors entirely from a behavioral specification without utilizing proprietary source code.

Where teams use it

Local terminal assistance

Developers launch Claurst directly in their terminal to securely refactor code and execute shell commands without leaving the CLI.

Editor-integrated AI

Engineers configure their ACP-compatible editors to use Claurst as the native chat backend, keeping interactions within the IDE.

Autonomous multi-turn coding

Senior engineers use the `/goal` and `ultracode` commands to delegate large, multi-file features to background subagents.

Privacy-focused development

Enterprise teams deploy Claurst to ensure no telemetry is collected while utilizing self-hosted or approved external LLM providers.

Getting started: curl -fsSL https://github.com/kuberwastaken/claurst/releases/latest/download/install.sh | bash claurst

README

main branch

CLAURST

Agentic Coding for Builders who Ship

Rustle on the ship

Built with Rust Version 0.1.7 GPL-3.0 License


CLAURST in action

Claurst 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 /share to 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 past max on the "Smarter" end with an animated purple spectrum) or just type ultracode anywhere in your prompt. The keyword lights up with a purple gradient (claurst's take on Claude Code's ultrathink) 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 /goal for 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.0 on either installer, or claurst 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:

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, and pkg-config.
  • Devcontainer features enabled: common-utils (with vscode user uid/gid 1000 and Zsh install disabled), git, and docker-outside-of-docker (moby: false).
  • Runs as vscode user by default.
  • Persistent Cargo caches via named volumes for /usr/local/cargo/registry and /usr/local/cargo/git.
  • Binds local .claurst into /home/vscode/.claurst for local settings/session history access.
  • Sets GNUPGHOME=/home/vscode/.gnupg and prepends src-rust/target/debug and src-rust/target/release to PATH.
  • Post-create setup creates and permissions .gnupg, and fixes ownership for /usr/local/cargo.
  • VS Code setting terminal.integrated.inheritEnv is 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:

  1. Fork agentclientprotocol/registry.
  2. 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 the version and release-archive URLs to match the latest GitHub release.
  3. Add claurst/icon.svg (16×16 recommended) — the Rustle logo from public/ is a fine starting point.
  4. Open a PR to the registry. The registry CI validates agent.json against 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.


View on GitHub

Recent activity

commits and pull requests

Releases and announcements

10 total
  1. Claurst v0.1.7v0.1.7Jul 6, 20263.8K downloads

    ## 🩹 Patches - chore(release): patch v0.1.7 — post-release fixes + model-adaptive effort selector ([`0f5d970`](https://github.com/Kuberwastaken/claurst/commit/0f5d970bd78738434afb0c7abae3350d03246938)) ## 🛠 Direct commits Work pushed to `main` outside of pull requests in this release: - chore(release): stamp v0.1.7 [skip ci] ([`21c1e6b`](https://github.com/Kuberwastaken/claurst/commit/21c1e6b00bcd436d9c333ad643c788de8373baf1)) - chore(release): v0.1.7 — deep-scan hardening pass + ultracode ([`a6a092e`](https://github.com/Kuberwastaken/claurst/commit/a6a092e3f556b50cc69d8192feae584a86b633f5)) - docs: document ultracode mode (keyword + /ultracode skill) ([`41e3fc8`](https://github.com/Kuberwastaken/claurst/commit/41e3fc85b0a2d789b352e8407bda0b5c96b98478)) - feat(query): activate ultracode mode per-turn from the submitted prompt ([`bd2649a`](https://github.com/Kuberwastaken/claurst/commit/bd2649aaf51ba0ddd12faac722fb0d205fbffe27)) - feat(tui): render the ultracode keyword with a purple gradient ([`592c1a7`](https://github.com/Kuberwastaken/claurst/commit/592c1a7970e550ed66290f93caa6083dfb518e2e)) - feat(tools): add bundled ultracode skill + keyword/addendum helpers ([`2f013f7`](

  2. Claurst v0.1.6v0.1.6Jun 26, 20261.5K downloads

    ## 🩹 Patches - fix(codex): adjustable reasoning levels (low/medium/high/xhigh) in picker ([`4745242`](https://github.com/Kuberwastaken/claurst/commit/4745242662e73d4ae55bbd29cd1bf4445cd01662)) - fix(tui): repair the last 4 red tests, CI now fully green ([`c3c796d`](https://github.com/Kuberwastaken/claurst/commit/c3c796d9488916a95da2ad7ff0fcf53995494769)) - fix(tests): make CI deterministic — hermetic fixtures + serial test run ([`84d4840`](https://github.com/Kuberwastaken/claurst/commit/84d484058a4a9a0eecb0bdee1762ceb8060a7ebd)) ## 🛠 Direct commits Work pushed to `main` outside of pull requests in this release: - fix(codex): show models after ChatGPT login (openai-codex id alias) ([`d5fa28f`](https://github.com/Kuberwastaken/claurst/commit/d5fa28fa89869e0adb6285740b30a7fc3b00198d)) - feat(config): support {env:VAR_NAME} in api_key/api_base config values ([`659751b`](https://github.com/Kuberwastaken/claurst/commit/659751ba356ced86017f4ed4471069c75bffe4d8)) <!-- Release notes generated using configuration in .github/release.yml at d5fa28fa89869e0adb6285740b30a7fc3b00198d --> ## What's Changed ### Other Changes * feat(config): support {env:VAR_NAME} substitution in api_key/ap

  3. Claurst v0.1.5v0.1.5Jun 11, 2026722 downloads

    ## 🛠 Direct commits Work pushed to `main` outside of pull requests in this release: - chore(release): stamp v0.1.5 [skip ci] ([`e5fdd95`](https://github.com/Kuberwastaken/claurst/commit/e5fdd95f0eeefed37b7f021bb25d3f11e4d322be)) - fix: zombie processes, atomic writes, CI --release v0.1.5 ([`5a0b501`](https://github.com/Kuberwastaken/claurst/commit/5a0b5015092144d520ffc33e3ae4e3896fbdc32a)) - Make devcontainers working ([`e29d043`](https://github.com/Kuberwastaken/claurst/commit/e29d04373c0244e3da042b3bfe7a60a12c806829)) - feat(oauth): impersonate official Claude Code (cc_version hash, cch=00000, Bun TLS, tier betas) ([`06245ab`](https://github.com/Kuberwastaken/claurst/commit/06245ab0c0b5366a617991811fada800e6a0e26b)) - Optimize file edit tools ([`b0f9795`](https://github.com/Kuberwastaken/claurst/commit/b0f9795ad2164ca5b1da1429259c0d9bf164e88e)) - fix(tui): account for wide chars in prompt cursor ([`b006879`](https://github.com/Kuberwastaken/claurst/commit/b006879829a1288416f7d77f68f775831824eb8c)) - fix: remove runtime OpenSSL dependency ([`6d34c75`](https://github.com/Kuberwastaken/claurst/commit/6d34c75760ceaaa00cd4241cc6e39348ab8ad4b4)) - feat: Multi account switching for c

  4. Claurst v0.1.4v0.1.4May 20, 20261.2K downloads

    ## 🛠 Direct commits Work pushed to `main` outside of pull requests in this release: - chore(release): stamp v0.1.4 [skip ci] ([`386f327`](https://github.com/Kuberwastaken/claurst/commit/386f3273c706a424451d2f6a4814b85df45f8a2d)) - claurst --release v0.1.4 ([`1d4efac`](https://github.com/Kuberwastaken/claurst/commit/1d4efac64ff972f9a568335cd403d8e9f946f7bb)) - feat(tui): stealth oauth login ([`2690f26`](https://github.com/Kuberwastaken/claurst/commit/2690f264f4ecc45ee88f74c303803b498975e3ed)) - fix(share): tool blocks collapse fixes ([`8ae0380`](https://github.com/Kuberwastaken/claurst/commit/8ae0380ade2a7fff404224642d1dbc51d5929202)) - fix(share): make tool calls and results toggle-able ([`e2afd84`](https://github.com/Kuberwastaken/claurst/commit/e2afd84131f23246d771ae41f13c0b28d8a5f1be)) - feat(tui): changed prompt focus setting to allow interactive / popup during streaming ([`99a34fa`](https://github.com/Kuberwastaken/claurst/commit/99a34faadbf8f9a3d932d96e4100dcc9661874dd)) - fix(tui): finally fixed rustle looking right animation ([`faa893f`](https://github.com/Kuberwastaken/claurst/commit/faa893f5eed93d6dae87448a72d625a96ed70f13)) - fix(tui): tilde str::replace bug in root p

  5. Claurst v0.1.3v0.1.3May 19, 2026137 downloads

    ## 🛠 Direct commits Work pushed to `main` outside of pull requests in this release: - chore(release): stamp v0.1.3 [skip ci] ([`55f8d42`](https://github.com/Kuberwastaken/claurst/commit/55f8d42bd9d87369254cea2055135f6c2dadf65d)) - chore: workflow wiring fixes for npm releases --release v0.1.3 ([`bb00bb4`](https://github.com/Kuberwastaken/claurst/commit/bb00bb48b55fe2fa3d1ac6093263b9e38768cf93)) - feat(tui): /goal UI revamp ([`964f98e`](https://github.com/Kuberwastaken/claurst/commit/964f98ed0bbd0fbc021ba9760d941288accab80f)) - feat: env fallback for qwen, minimax, dashscope and more ([`8489639`](https://github.com/Kuberwastaken/claurst/commit/84896390e40139215db49c72d580a012343cc038)) - feat(tui): full scrollbar revamp ([`28169e4`](https://github.com/Kuberwastaken/claurst/commit/28169e438acb8f9e08eeff37c061ac7c1f6be56d)) - feat(api): add Crof.ai provider and standardize provider ID naming ([`488d1b9`](https://github.com/Kuberwastaken/claurst/commit/488d1b919cf1dc93a5ed86baeee4d6b0c9639c4a)) - fix(core): add missing provider env var mappings to auth_store ([`17641dc`](https://github.com/Kuberwastaken/claurst/commit/17641dc0828ede1c8c905ba8f3f2e8ea8f7db061)) - fix(tui): remove hom

Code frequency

additions and deletions
+220.7K-220.7KWeek of 2026-03-29: +220,727 linesWeek of 2026-03-29: -85,467 linesWeek of 2026-04-05: +86,015 linesWeek of 2026-04-05: -66,348 linesWeek of 2026-04-12: +2,379 linesWeek of 2026-04-12: -107 linesWeek of 2026-04-19: +12,567 linesWeek of 2026-04-19: -9,984 linesWeek of 2026-04-26: +502 linesWeek of 2026-04-26: -115 linesWeek of 2026-05-03: +137 linesWeek of 2026-05-03: -11 linesWeek of 2026-05-10: +22,354 linesWeek of 2026-05-10: -13,960 linesWeek of 2026-05-17: +9,775 linesWeek of 2026-05-17: -2,138 linesWeek of 2026-05-24: +1,957 linesWeek of 2026-05-24: -233 linesWeek of 2026-05-31: +993 linesWeek of 2026-05-31: -259 linesWeek of 2026-06-07: +176 linesWeek of 2026-06-07: -34 linesWeek of 2026-06-14: +6 linesWeek of 2026-06-14: -0 linesWeek of 2026-06-21: +166,367 linesWeek of 2026-06-21: -165,494 linesWeek of 2026-06-28: +2,391 linesWeek of 2026-06-28: -426 linesWeek of 2026-07-05: +26,747 linesWeek of 2026-07-05: -15,032 linesWeek of 2026-07-12: +2,674 linesWeek of 2026-07-12: -202 linesWeek of 2026-07-19: +499 linesWeek of 2026-07-19: -69 linesWeek of 2026-07-26: +0 linesWeek of 2026-07-26: -0 linesMar 29, 2026Jul 26, 2026
+556.3K lines added, -359.9K removed over the last year.

Commits per week

last 52 weeks
2100Week of 2025-08-10: 0 commitsWeek of 2025-08-17: 0 commitsWeek of 2025-08-24: 0 commitsWeek of 2025-08-31: 0 commitsWeek of 2025-09-07: 0 commitsWeek of 2025-09-14: 0 commitsWeek of 2025-09-21: 0 commitsWeek of 2025-09-28: 0 commitsWeek of 2025-10-05: 0 commitsWeek of 2025-10-12: 0 commitsWeek of 2025-10-19: 0 commitsWeek of 2025-10-26: 0 commitsWeek of 2025-11-02: 0 commitsWeek of 2025-11-09: 0 commitsWeek of 2025-11-16: 0 commitsWeek of 2025-11-23: 0 commitsWeek of 2025-11-30: 0 commitsWeek of 2025-12-07: 0 commitsWeek of 2025-12-14: 0 commitsWeek of 2025-12-21: 0 commitsWeek of 2025-12-28: 0 commitsWeek of 2026-01-04: 0 commitsWeek of 2026-01-11: 0 commitsWeek of 2026-01-18: 0 commitsWeek of 2026-01-25: 0 commitsWeek of 2026-02-01: 0 commitsWeek of 2026-02-08: 0 commitsWeek of 2026-02-15: 0 commitsWeek of 2026-02-22: 0 commitsWeek of 2026-03-01: 0 commitsWeek of 2026-03-08: 0 commitsWeek of 2026-03-15: 0 commitsWeek of 2026-03-22: 0 commitsWeek of 2026-03-29: 29 commitsWeek of 2026-04-05: 50 commitsWeek of 2026-04-12: 10 commitsWeek of 2026-04-19: 6 commitsWeek of 2026-04-26: 4 commitsWeek of 2026-05-03: 4 commitsWeek of 2026-05-10: 47 commitsWeek of 2026-05-17: 51 commitsWeek of 2026-05-24: 5 commitsWeek of 2026-05-31: 1 commitsWeek of 2026-06-07: 3 commitsWeek of 2026-06-14: 1 commitsWeek of 2026-06-21: 14 commitsWeek of 2026-06-28: 9 commitsWeek of 2026-07-05: 210 commitsWeek of 2026-07-12: 26 commitsWeek of 2026-07-19: 3 commitsWeek of 2026-07-26: 1 commitsWeek of 2026-08-02: 0 commitsAug 10, 2025Aug 2, 2026
474 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 2 commitsSun 1:00 — 1 commitsSun 2:00 — 2 commitsSun 3:00 — 0 commitsSun 4:00 — 4 commitsSun 5:00 — 0 commitsSun 6:00 — 0 commitsSun 7:00 — 0 commitsSun 8:00 — 0 commitsSun 9:00 — 0 commitsSun 10:00 — 0 commitsSun 11:00 — 0 commitsSun 12:00 — 0 commitsSun 13:00 — 0 commitsSun 14:00 — 2 commitsSun 15:00 — 2 commitsSun 16:00 — 2 commitsSun 17:00 — 0 commitsSun 18:00 — 5 commitsSun 19:00 — 1 commitsSun 20:00 — 2 commitsSun 21:00 — 2 commitsSun 22:00 — 3 commitsSun 23:00 — 1 commitsMon 0:00 — 0 commitsMon 1:00 — 0 commitsMon 2:00 — 2 commitsMon 3:00 — 0 commitsMon 4:00 — 0 commitsMon 5:00 — 0 commitsMon 6:00 — 0 commitsMon 7:00 — 0 commitsMon 8:00 — 0 commitsMon 9:00 — 0 commitsMon 10:00 — 1 commitsMon 11:00 — 0 commitsMon 12:00 — 0 commitsMon 13:00 — 0 commitsMon 14:00 — 4 commitsMon 15:00 — 6 commitsMon 16:00 — 5 commitsMon 17:00 — 2 commitsMon 18:00 — 2 commitsMon 19:00 — 8 commitsMon 20:00 — 2 commitsMon 21:00 — 0 commitsMon 22:00 — 2 commitsMon 23:00 — 25 commitsTue 0:00 — 42 commitsTue 1:00 — 29 commitsTue 2:00 — 24 commitsTue 3:00 — 38 commitsTue 4:00 — 8 commitsTue 5:00 — 0 commitsTue 6:00 — 0 commitsTue 7:00 — 0 commitsTue 8:00 — 0 commitsTue 9:00 — 4 commitsTue 10:00 — 7 commitsTue 11:00 — 10 commitsTue 12:00 — 16 commitsTue 13:00 — 8 commitsTue 14:00 — 8 commitsTue 15:00 — 5 commitsTue 16:00 — 1 commitsTue 17:00 — 0 commitsTue 18:00 — 2 commitsTue 19:00 — 3 commitsTue 20:00 — 4 commitsTue 21:00 — 5 commitsTue 22:00 — 4 commitsTue 23:00 — 3 commitsWed 0:00 — 3 commitsWed 1:00 — 2 commitsWed 2:00 — 0 commitsWed 3:00 — 0 commitsWed 4:00 — 0 commitsWed 5:00 — 0 commitsWed 6:00 — 0 commitsWed 7:00 — 1 commitsWed 8:00 — 0 commitsWed 9:00 — 4 commitsWed 10:00 — 0 commitsWed 11:00 — 4 commitsWed 12:00 — 1 commitsWed 13:00 — 1 commitsWed 14:00 — 1 commitsWed 15:00 — 5 commitsWed 16:00 — 3 commitsWed 17:00 — 8 commitsWed 18:00 — 3 commitsWed 19:00 — 4 commitsWed 20:00 — 0 commitsWed 21:00 — 0 commitsWed 22:00 — 1 commitsWed 23:00 — 1 commitsThu 0:00 — 1 commitsThu 1:00 — 1 commitsThu 2:00 — 0 commitsThu 3:00 — 0 commitsThu 4:00 — 0 commitsThu 5:00 — 0 commitsThu 6:00 — 0 commitsThu 7:00 — 0 commitsThu 8:00 — 0 commitsThu 9:00 — 4 commitsThu 10:00 — 1 commitsThu 11:00 — 6 commitsThu 12:00 — 14 commitsThu 13:00 — 2 commitsThu 14:00 — 3 commitsThu 15:00 — 5 commitsThu 16:00 — 3 commitsThu 17:00 — 1 commitsThu 18:00 — 2 commitsThu 19:00 — 2 commitsThu 20:00 — 0 commitsThu 21:00 — 1 commitsThu 22:00 — 0 commitsThu 23:00 — 0 commitsFri 0:00 — 2 commitsFri 1:00 — 2 commitsFri 2:00 — 1 commitsFri 3:00 — 1 commitsFri 4:00 — 0 commitsFri 5:00 — 1 commitsFri 6:00 — 0 commitsFri 7:00 — 0 commitsFri 8:00 — 0 commitsFri 9:00 — 2 commitsFri 10:00 — 1 commitsFri 11:00 — 7 commitsFri 12:00 — 7 commitsFri 13:00 — 1 commitsFri 14:00 — 3 commitsFri 15:00 — 6 commitsFri 16:00 — 6 commitsFri 17:00 — 5 commitsFri 18:00 — 1 commitsFri 19:00 — 5 commitsFri 20:00 — 3 commitsFri 21:00 — 1 commitsFri 22:00 — 0 commitsFri 23:00 — 2 commitsSat 0:00 — 0 commitsSat 1:00 — 1 commitsSat 2:00 — 4 commitsSat 3:00 — 0 commitsSat 4:00 — 0 commitsSat 5:00 — 1 commitsSat 6:00 — 0 commitsSat 7:00 — 0 commitsSat 8:00 — 0 commitsSat 9:00 — 0 commitsSat 10:00 — 0 commitsSat 11:00 — 2 commitsSat 12:00 — 0 commitsSat 13:00 — 0 commitsSat 14:00 — 0 commitsSat 15:00 — 1 commitsSat 16:00 — 3 commitsSat 17:00 — 1 commitsSat 18:00 — 0 commitsSat 19:00 — 0 commitsSat 20:00 — 1 commitsSat 21:00 — 7 commitsSat 22:00 — 2 commitsSat 23:00 — 0 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.

Who is committing

last 52 weeks
Maintainer commits440 (80%)
Community commits107 (20%)

547 commits in total over the last year.

DateListRankStars gained
Apr 1, 2026daily#25+168
  • affaan-m/ECC

    The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

    238.5K stars · JavaScript

  • affaan-m/ECC

    The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

    234.7K stars · JavaScript

  • NousResearch/hermes-agent

    The agent that grows with you

    227K stars · Python

  • ultraworkers/claw-code

    An agent-managed museum exhibit, built in Rust with Gajae-Code / LazyCodex — developed and maintained with no human intervention.

    195K stars · Rust

  • ultraworkers/claw-code

    An agent-managed museum exhibit, built in Rust with Gajae-Code / LazyCodex — developed and maintained with no human intervention.

    194.9K stars · Rust

  • ultraworkers/claw-code

    An agent-managed museum exhibit, built in Rust with Gajae-Code / LazyCodex — developed and maintained with no human intervention.

    194.9K stars · Rust