caveman

Active
GitHub JavaScript MIT

Description

caveman is a bare-bones Claude Code TUI client, dependency-light and built for blazing-fast terminal coding.

Key Features

  • Bare-bones TUI — No webview, no Electron, pure terminal experience that boots in an instant
  • Native Claude Code integration — talks to Anthropic's Claude Code with multi-turn context preserved
  • Minimal dependencies — only standard library, tiny footprint and low runtime overhead
  • Fast session switching — run multiple Claude Code sessions in parallel, hotkey-jump between them
  • Streaming responses — token-by-token streaming so long tasks show progress live
  • Extensible — plug in MCP tools and custom commands through a simple interface

Use Cases

💡 Running Claude Code on headless servers with no GUI
💡 Switching between multiple agent sessions in a large monorepo with keyboard-only control
💡 Latency-sensitive workflows where millisecond TUI startup matters
💡 Embedding Claude Code into existing terminal-first workflows (tmux, Kitty, WezTerm)

Quick Start

git clone https://github.com/JuliusBrussee/caveman
cd caveman
go build -o caveman ./cmd/caveman
./caveman

Related Projects