Your local LLM,
straight from your terminal.
A polished TUI chat client for self-hosted models. Streaming responses, multi-turn conversations, slash commands. Nothing leaves your machine.
✻ Welcome to mini-claude ███╗ ███╗██╗███╗ ██╗██╗ ████╗ ████║██║████╗ ██║██║ ██╔████╔██║██║██╔██╗ ██║██║ ██║╚██╔╝██║██║██║╚██╗██║██║ ██║ ╚═╝ ██║██║██║ ╚████║██║ ╚═╝ ╚═╝╚═╝╚═╝ ╚═══╝╚═╝ ██████╗██╗ █████╗ ██╗ ██╗██████╗ ███████╗ ██╔════╝██║ ██╔══██╗██║ ██║██╔══██╗██╔════╝ ██║ ██║ ███████║██║ ██║██║ ██║█████╗ ██║ ██║ ██╔══██║██║ ██║██║ ██║██╔══╝ ╚██████╗███████╗██║ ██║╚██████╔╝██████╔╝███████╗ ╚═════╝╚══════╝╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚══════╝ Built by Hugo Stawiarski model llama3.2:3b site miniclaude.fr Commands /clear start a fresh conversation /install install mini-claude locallyenter send · /clear reset · /install install
↑ live demo powered by
Claude
— 3 messages on the web, unlimited locally.
Why mini-claude
Built for the terminal, by terminal people.
We don't try to do everything. We do one thing well: a flawless local chat experience.
/model picks from your installed models, /clear resets the thread, /quit exits. Like Claude Code.Install
Up and running in 30 seconds.
Make sure Ollama is running locally, pull a small model, then launch mini-claude.
ollama pull llama3.2:3b
git clone https://github.com/hugostarte/Mini-Claude.git
cd Mini-Claude && go run ./cmd/tui
Prefer Docker? docker compose run tui works too.
How it works
Three pieces. One goal.
The model/view/update loop renders your chat. Textarea, viewport, spinner, slash command picker.
A goroutine reads data: chunks from /v1/chat/completions and pipes tokens through a channel.
Runs locally. mini-claude only speaks HTTP. Swap the backend, swap the model — same client.
Built by Hugo Stawiarski
Open source · MIT · github.com/hugostarte/Mini-Claude