
TL;DR
cc-slim-statusline to mały skrypt shellowy, który
zastępuje domyślny pasek statusu Claude Code czytelniejszą,
jednolinijkową wersją. Pokazuje model, zużycie planu, koszt sesji i
czas. Instalacja to jedna komenda.
Repo: github.com/stroniarz/cc-slim-statusline
Licencja: MIT
Problem
Pracując z Claude Code na co dzień (a jako freelancer prowadzę 30+
projektów klienckich) szybko zauważyłem, że domyślny statusline:
- zajmuje za dużo miejsca,
- nie pokazuje od razu tego, co mnie interesuje (ile planu już
zjadłem, ile to kosztuje), - rozprasza, zamiast informować.
Chciałem coś minimalnego — jedna linia, konkret, bez ozdobników.
Rozwiązanie
Skrypt statusline.sh czyta dane z Claude Code (JSON na
stdin), wyciąga to co istotne i renderuje jedną zwięzłą linię:
- model (Opus / Sonnet / Haiku)
- zużycie planu 5h / 7d w procentach
- koszt sesji (USD)
- czas trwania sesji
Jeśli któraś z wartości jest niedostępna (np. świeża sesja, w której
used_percentage jeszcze nie przyszło), segment po prostu
się nie pokazuje — zamiast wyświetlać śmieci.
Instalacja
curl -fsSL https://raw.githubusercontent.com/stroniarz/cc-slim-statusline/main/install.sh | bash
Skrypt trafia do ~/.claude/statusline.sh i jest
podpinany w ~/.claude/settings.json.
Alternatywy
W README jest pełna sekcja „Alternatives” — jeśli potrzebujesz
bogatszego statusline (np. ccusage, inne rozbudowane
rozwiązania), warto rzucić okiem.
cc-slim-statusline celowo jest minimalistyczny — jedna
linia, zero zależności poza jq.
Dlaczego warto?
- Zero zależności poza
jq - Jedna linia — nie rozprasza
- MIT — bierzesz i używasz
- Działa od razu —
install.shi
gotowe
Linki
- GitHub: github.com/stroniarz/cc-slim-statusline
- Issues / PR mile widziane