↳ Para Claude Code v2.x

A barra de status que
faltava no Claude Code.

Janela de contexto. Modelo. Effort. Thinking. Rate limits de 5h e 7 dias com tempo de reset. Custo da sessão. Tudo numa linha só — e zero plaintext.

› Instale em 1 comando
$curl -fsSL git.viniciusragazzi.com.br/statusline | bash
Requer jq, bash e Claude Code já instalado. Faz backup do seu settings.json antes de mexer.
Ver código no GitHub viniciusragazzi/claude-statusline · MIT
o que aparece

Tudo que importa, nada de ruído.

Cada segmento aparece só quando faz sentido. Sessão nova sem rate limits? Não mostra. Modelo sem thinking? Não mostra. Sem custo registrado? Não mostra.

01 — DIR

Diretório atual

O basename de onde você está. Saber o projeto sem rolar pra cima.

02 — MODELO

Qual Claude tá rodando

Display name + effort level + flag think quando thinking estendido tá ativo.

03 — CONTEXTO

Barra com janela detectada

10 segmentos Unicode + % + tokens absolutos. Detecta 200k vs 1M sozinho pela razão tokens / % — sem lista de modelos hardcoded.

04 — RATE LIMITS

5h e 7d com reset

Quanto você queimou da janela de 5h e da semana, com o tempo que falta pra resetar — em horas (2h14m) ou dias (3d 5h10m). Só pra assinantes Claude.ai.

05 — CUSTO

Quanto a sessão tá custando

Quando o Claude Code expõe o campo cost.total_cost_usd, aparece em USD com 4 casas.

06 — CORES

Verde, amarelo, vermelho

O mesmo threshold pra contexto, 5h e 7d: verde abaixo de 50%, amarelo até 79%, vermelho a partir de 80%. Visual mesmo sem ler o número.

requerjq
requerbash
requerdate (GNU coreutils)
requerClaude Code 2.x
Quer fazer a sua do zero? A status line do Claude Code é um script bash livre. Você pode trocar cores, segmentos, ordem — esse aqui é só um ponto de partida. A doc oficial mostra todos os campos do JSON e como montar o seu. Ler a doc oficial
próximo passo

Mais dicas de Claude Code diretamente no seu feed.

Eu posto truques, configurações e workflows reais que uso todos os dias. Se essa barra te economizou tempo, segue lá — vai ter muito mais.

Seguir no Instagram @euviniciusragazzi