Skip to main content
Claurst is an async Rust rewrite of the Claude Code terminal agent. Built from exhaustive behavioral specifications, it reproduces the same tool semantics, permission model, agentic query loop, and MCP protocol support — all in idiomatic Rust using Tokio, ratatui, and clap.

Quickstart

Install Claurst and run your first AI coding session in minutes.

Installation

Build from source or install the pre-built binary for your platform.

Commands Reference

Explore all 100+ slash commands available in the terminal.

Tools Reference

Full reference for the 33+ tools Claude can invoke on your behalf.

What is Claurst?

Claurst brings the full Claude Code experience to Rust. It runs as an interactive terminal application powered by ratatui, streams responses from the Claude API, and executes tools with your permission — reading and writing files, running bash commands, searching the web, spawning sub-agents, and much more.

Architecture

Understand the crate structure and how the agentic loop works.

Tool System

Learn how tools are registered, validated, and executed.

Permissions

Configure layered permission rules for safe, controlled execution.

Memory System

Long-term memory consolidation with the AutoDream system.

Key features

Multi-agent orchestration

Coordinator and swarm modes for parallel task execution across multiple Claude instances.

MCP integration

Connect any Model Context Protocol server to dynamically extend available tools.

AutoDream memory

Background memory consolidation that synthesizes long-term knowledge across sessions.

Bridge mode

Integrate with the claude.ai web UI and IDEs via JWT-authenticated WebSocket bridge.
Claurst is a clean-room reimplementation. No original Claude Code TypeScript source was used — only behavioral specifications derived from public analysis. See the introduction for details on the legal and engineering approach.

Build docs developers (and LLMs) love