# paddington
A fast, minimal status line renderer for [Claude Code](https://docs.anthropic.com/en/docs/claude-code), written in Rust.
Reads Claude Code's JSON status input from stdin and outputs a compact, color-coded multi-line status bar showing:
- **Line 1** — Project path, git repo/branch, worktree, PR status, session name
- **Line 2** — Model name, context window usage
- **Line 3** — Session cost, duration, lines changed
## Install
```sh
cargo install paddington
```
## Usage
Configure as your Claude Code status line command in `~/.claude/settings.json`:
```json
{
"statusLine": {
"type": "command",
"command": "~/.cargo/bin/paddington",
"padding": 3
}
}
```
## Build
```sh
cargo build --release
```
The release profile is configured with LTO and symbol stripping for a small binary.