Statusline — własny pasek stanu
/statusline służy do skonfigurowania własnego paska stanu w Claude Code. Możesz opisać zwykłym językiem, co ma się na nim znaleźć, a Claude Code utworzy skrypt i zaktualizuje ustawienia automatycznie. Przykładowy pasek może pokazywać nazwę modelu, procent wykorzystania kontekstu i pasek postępu.
Aby skonfigurować pasek ręcznie, dodaj pole statusLine do ustawień użytkownika albo projektu. Ustaw type na command i wskaż skrypt albo polecenie powłoki w polu command. Skrypt otrzymuje dane JSON przez standardowe wejście i wypisuje treść paska.
Przy tworzeniu własnego skryptu możesz odczytać z wejściowego JSON-a nazwę modelu, bieżący katalog roboczy i procent użycia okna kontekstu. Po zapisaniu skryptu oznacz go jako wykonywalny i dodaj jego ścieżkę do ustawień. Po zapisaniu pliku ustawień Claude Code przeładowuje ustawienia automatycznie i uruchamia skrypt.
Użyj opcjonalnego refreshInterval, gdy pasek ma odświeżać dane zależne od czasu albo zmian stanu Git podczas bezczynności sesji. Jeśli skrypt wykonuje kosztowne operacje, takie jak polecenia Git, rozważ buforowanie, ponieważ skrypt jest uruchamiany często podczas aktywnej sesji. Utrzymuj wynik krótki, bo długi tekst może zostać obcięty albo nieestetycznie zawinięty.
/statusline show model name and context percentage with a progress bar
/statusline delete
/statusline clear
Zastosowanie w praktyce
Skonfiguruj pasek przez /statusline, gdy chcesz opisać jego zawartość bez ręcznego tworzenia skryptu. Wybierz ręczną konfigurację, jeśli chcesz wskazać własny skrypt lub polecenie powłoki w ustawieniach użytkownika albo projektu. Pasek może prezentować nazwę modelu, katalog roboczy i wykorzystanie okna kontekstu. Gdy chcesz usunąć pasek, poproś /statusline o usunięcie lub wyczyszczenie go albo usuń pole statusLine z pliku ustawień.
command, ponieważ odwrotne ukośniki mogą zostać potraktowane jako znaki ucieczki.