You can configure Claude’s behavior for a specific project by adding a
CLAUDE.md file to your project root or to ~/.claude/CLAUDE.md for global settings. Claurst automatically discovers and injects these files into the system prompt at startup. See CLAUDE.md configuration for details.Build from source
Clone the repository and build the release binary with Cargo.This produces a single binary at
target/release/claude. Building in release mode is recommended — it enables full optimizations and produces a significantly faster binary.For full installation options including PATH setup and pre-built binaries, see the Installation guide.Set your API key
Claurst connects to the Anthropic API. Export your API key before running the binary.To make this permanent, add the export line to your
~/.bashrc, ~/.zshrc, or equivalent shell profile. You can also pass the key inline at runtime with --api-key.Get an API key from the Anthropic console.Open the interactive terminal
Run Or, if you have added the binary to your Claurst opens a full terminal UI powered by ratatui. You will see a message history area, an input box at the bottom, and a status bar showing the current model and session cost. Streaming responses appear in real time as Claude types.Keyboard shortcuts in the TUI:
claude from any project directory to open the interactive TUI.PATH:| Key | Action |
|---|---|
Enter | Submit prompt |
Ctrl+C | Cancel streaming / clear input / quit |
Ctrl+D | Quit (when input is empty) |
Up / Down | Navigate input history |
Page Up / Page Down | Scroll message history |
F1 or ? | Toggle help overlay |
Try your first prompt
Type a prompt and press Claude reads your project files, runs tools as needed, and streams its response directly in the terminal. Tool executions show a status message like
Enter. Claude will respond in the message area, and you will see tool calls appear as status messages while they run.Running Read... while in progress.For a non-interactive one-shot command (useful for scripts), pass the prompt directly:Use a slash command
Slash commands give you direct control over the session. Type A few commands worth trying right away:
See the Commands reference for the complete list.
/ to start a command.| Command | What it does |
|---|---|
/model | Show or change the active Claude model |
/cost | Display cumulative token cost for the session |
/compact | Manually compact the conversation to save context |
/plan | Enter plan mode (read-only — Claude proposes, you approve) |
/status | Show session metadata and current configuration |
/clear | Clear conversation history and start fresh |
Next steps
Installation
PATH setup, environment variables, feature flags, and system requirements.
CLAUDE.md configuration
Teach Claude about your project with a persistent project-level instruction file.
Tools reference
Every tool Claude can invoke: file ops, shell, web, agents, cron, and more.
MCP integration
Extend Claurst with external Model Context Protocol servers.