Claude Code's default statusline is fine, until you realize you can't change it. You can't reorder widgets, remove ones you don't care about, or add your own. If you've ever wanted to see your git branch, token costs, and quota all at a glance without the noise, read on.
What is soffit?
A drop-in replacement for Claude Code's statusline that gives you full control over what shows up, where, and how.
Native desktop editor
No config files to hand-edit. Open the editor, drag widgets around, toggle compact mode, preview changes live.
9 built-in widgets
| Widget | What it shows |
|---|---|
| Context bar | Token usage and context window fill |
| Cost tracking | Session cost in real-time |
| Git info | Branch, dirty state, ahead/behind |
| Version/model | Active Claude model and version |
| Duration | Session and task timers |
| Vim mode | Current vim mode indicator |
| Agent name | Active agent/worker name |
| Quota bars | Usage quota visualization |
| Session ID | Current session identifier |
Plugin system
Want something that's not built in? Drop a shell script in ~/.config/soffit/plugins/ and it appears in the editor automatically.
Community plugins install with one command:
soffit install user/repo
Write a plugin, push it to GitHub, and anyone can install it.
Install
Via cargo:
cargo install soffit
Or the install script (Linux + macOS):
curl -fsSL https://raw.githubusercontent.com/noxcraftdev/soffit/main/install.sh | sh
Stars, issues, and plugin contributions welcome in our GitHub repo
Built in Rust. Open source. MIT licensed.



Top comments (0)