
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