statuslin.es

Cost & Branch

bash1

used 0×

Color-coded model, branch, context %, and session cost. Example statusline inspired by the Claude Code docs (code.claude.com/docs/en/statusline).

Preview
Clean repo
Opus 4.8 main 22% $0.07
New session
Opus 4.8 main 0% $0
Dirty branch
Opus 4.8 feat/auth 48% $0.41
Near-full
Opus 4.8 main 91% $3.88
Deep path
Sonnet 4.6 main 22% $0.07
Post-compact
Opus 4.8 main 0% $0.07
Non-git
Opus 4.8 - 22% $0.07
1M context
Opus 4.8 main 64% $0.07
Source
#!/usr/bin/env bash
json=$(cat)
model=$(echo "$json" | jq -r ".model.display_name")
branch=$(git branch --show-current 2>/dev/null || echo "-")
pct=$(echo "$json" | jq -r ".context_window.used_percentage // 0" | cut -d. -f1)
cost=$(echo "$json" | jq -r ".cost.total_cost_usd")
printf "\033[36m%s\033[0m  \033[32m%s\033[0m  \033[33m%s%%\033[0m  \033[35m\$%s\033[0m" "$model" "$branch" "$pct" "$cost"