CCPP TUI
Watch the agent work: every tool call, every question, and the bill as it grows.
The terminal application of CCPP. A human, an agent ccpp starts, every tool call as it happens, forms the agent asks you to fill, and the cost of the session in real time.
ccpp tui
- tokens and cost, per turn
- Live
- screen for the whole session
- 1
- turns lost to a question
- 0
- terminal, over ssh too
- Any
A coding agent in a terminal scrolls past faster than anyone can read. CCPP TUI turns the session into something you can follow: what the agent is doing, what it spent, and what it needs from you, on one screen.
Why it matters
Every call, in the open
Each tool call is drawn as it runs, with its chunk, its result and its duration. Nothing happens off screen.
Questions without a lost turn
When the agent needs a decision, it draws a form. You answer, it keeps working in the same turn.
The bill as it grows
Input, output and cache tokens are counted per turn, so a runaway session is visible while it is still cheap.
A report at the end
Sessions end with a report built from real components: what changed, what was verified, what is left.
Hand off, pick up
Move a session between the TUI and Claude Code without losing its context.
Keyboard first
Every action has a key. Modals, panels and the workspace stay out of the way until called.
How it works
The TUI starts Claude Code in print mode with CCPP Lua as its harness, reads the stream of events, and renders it.
ccpp tui
Specifications
- Stage
- Beta
- Interface
- Terminal UI, keyboard driven
- Agent
- Claude Code, started and driven by ccpp
- Forms
- Text, choices, check boxes, validated as you type
- Platforms
- Linux, macOS, Windows
See your agent work
CCPP TUI is included in the Builder plan.
Works well with CCPP TUI
Every productCCPP Lua
The harness Claude Code was missing: one Lua chunk does a whole step of work.
ccpp shell
One Bash, the same on every operating system, with its core commands written in Go.
CCPP Limits
No tool result reaches the agent whole, and every token a session spends is measured.
One account. Every tool Claude needs.
Free products come with a free account. Builder unlocks the rest, the harness first.