Loading specimens…
StatusLine A catalog of terminal status lines for Claude Code
Limit control.
Maximum productivity.
Zero surprises.
Bought a Pro plan and now you keep hitting the 5-hour or 7-day cap mid-task? The default status line never warns you. This one does. Live 5h / 7d meters, ⚠️ alert above 50 %, baked into every theme.
⚠ Visual alert above 50 % — never hit the wall mid-session.
Clear context above 60% — stay sharp.
More context = slower Claude + faster limit burn. Compact early, work efficiently.
…
Why touch a terminal
when you have Claude Code?
Paste this one prompt into your Claude Code session. Say "y" when it asks for permission. Done.
No git, no jq install dance, no settings.json hunt — Claude handles every step and asks before each command.
Install claude-code-statusline by amazopic for me. Clone the repo at github.com/amazopic/claude-code-statusline, back up my current ~/.claude/status-line.sh if any exists, copy statusline-bundle.sh to ~/.claude/status-line.sh and make it executable, also copy commands/statusline.md to ~/.claude/commands/. Then show me what to add to ~/.claude/settings.json so Claude Code wires up the new statusLine. Finally run ~/.claude/status-line.sh use developer to test the developer theme and tell me to restart Claude Code.
↳ Just say y (yes) at every permission prompt — Claude will run each command one by one.
Claude Code ships with a sparse status line. A model name. Maybe a directory. That's it. Meanwhile your context fills up, your 5h and 7d limits tick down, your session quietly accrues cost — and you find out only when you've blown past the window.
This project is the dashboard that should have been there. Forty themes. Eighteen composable blocks. One bash file. Pick something pretty — or build your own.
By the numbers
The Catalog
in two volumes — detailed & compact
Twenty themes, each in two trims. Tap a name to jump to its specimen page.
Specimens
vs. the default
status line
| Capability | Default Claude Code | This project |
|---|
Compose
your own
Click blocks to add them to your status line. Watch it render live. Copy the bash and ship.
Install in 30 seconds
A single bundled script does both jobs: it renders your status line when Claude Code calls it, and it acts as a CLI configurator when you call it with arguments.
Clone & copy
Drop the bundle into ~/.claude/status-line.sh.
Pick a theme
Or compose blocks via custom.
Wire it up
Tell Claude Code about it in settings.json, restart.
Have Claude Code open? Paste these two prompts and you're done — no terminal needed.
# 1 — clone & copy git clone https://github.com/amazopic/claude-code-statusline.git cp claude-code-statusline/statusline-bundle.sh ~/.claude/status-line.sh chmod +x ~/.claude/status-line.sh # 2 — pick a theme ~/.claude/status-line.sh use cyberpunk # 3 — register in ~/.claude/settings.json # { "statusLine": { "type": "command", # "command": "/Users/<you>/.claude/status-line.sh" } } # 4 — restart Claude Code (or /config reload)
/statusline slash command
mkdir -p ~/.claude/commands cp claude-code-statusline/commands/statusline.md \ ~/.claude/commands/statusline.md # inside Claude Code: /statusline cyberpunk /statusline custom model context-bar git cost /statusline list