DEV Community

Nox Craft
Nox Craft

Posted on

Stop staring at Claude Code's statusline: here's one you can actually customize

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.

soffit statusline

Native desktop editor

No config files to hand-edit. Open the editor, drag widgets around, toggle compact mode, preview changes live.

editor widget configuration

editor line arrangement

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
Enter fullscreen mode Exit fullscreen mode

Write a plugin, push it to GitHub, and anyone can install it.

Install

Via cargo:

cargo install soffit
Enter fullscreen mode Exit fullscreen mode

Or the install script (Linux + macOS):

curl -fsSL https://raw.githubusercontent.com/noxcraftdev/soffit/main/install.sh | sh
Enter fullscreen mode Exit fullscreen mode

Stars, issues, and plugin contributions welcome in our GitHub repo

Built in Rust. Open source. MIT licensed.

Top comments (0)