Claude Code status line

Claude Code Statusline

Claude Code Context/Usage bar(claude code terminal)

29 stars 4 forksStatus lines Source

Install

From source
git clone https://github.com/Jhonatan-de-Souza/claude-code-statusline.git

From the README

🇧🇷 Português | 🇺🇸 English | 🇪🇸 Español | 🇨🇳 中文 | 🇯🇵 日本語

Status Line do Claude Code

Barra de status de duas linhas para o Claude Code mostrando modelo, pasta, branch do git e barras coloridas de uso: janela de contexto, limite de 5 horas e limite de 7 dias.

Os números ficam verdes abaixo de 70%, amarelos entre 70-89% e vermelhos a partir de 90%. (resets 3h47m) é quando aquele limite reseta.

A status line se ajusta à largura do terminal. Conforme a janela estreita, os segmentos quebram para uma nova linha. Se ainda não couberem em duas linhas, ela esconde as barras e depois os tempos de reset.

Indicador de cache

O último segmento mostra o cache de prompt da conversa principal:

- cache 47m of 1h: tempo até o cache esfriar e o TTL em uso.
- Verde enquanto resta mais de 20% do TTL, amarelo perto de expirar e cold em vermelho depois que expirou. Quando frio, mostra também quantos tokens a próxima mensagem vai gravar de novo no cache (cold · 73k to rewrite).

O Claude Code escolhe o TTL por requisição: 1 hora na assinatura Claude dentro do uso do plano, 5 minutos quando você está usando créditos (uso extra), chave de API ou provedor de nuvem, ou quando define FORCE_PROMPT_CACHING_5M=1 / promptCacheTtl: "5m". Gravar no cache de 5 minutos custa 1,25x o preço de input e no de 1 hora custa 2x; leituras do cache custam 0,1x ou menos. Veja How Claude Code uses prompt caching.

O script lê os dados prompt_cache do próprio Claude Code (v2.1.251+). Em versões mais antigas, estima a partir do transcript da sessão.

Requisitos

- Claude Code CLI
- Windows/macOS/Linux com Python: use statusline-command.py (precisa de Python 3, sem pacotes extras)
- macOS/Linux sem Python: use statusline-command.sh (precisa de bash, jq, git, awk)

Instalação

1. Baixe…
Read the full README on GitHub

How status lines work

  • A status line is a command Claude Code runs to draw the bar under the prompt. It gets the session as JSON on stdin (model, folder, cost, context) and prints one or more lines.
  • Point the statusLine setting in ~/.claude/settings.json at it: { "statusLine": { "type": "command", "command": "<the command from the README>" } }.
  • Or run /statusline inside Claude Code and describe what you want.
Claude Code docs

Details

Language
Shell
Last updated
30 September 2026

FAQ

What is Claude Code Statusline?

Claude Code Context/Usage bar(claude code terminal) It is a status line for Claude Code, from Jhonatan-de-Souza/claude-code-statusline on GitHub.

How do I install Claude Code Statusline?

Clone Jhonatan-de-Souza/claude-code-statusline from GitHub and follow the setup steps in its README.

Is Claude Code Statusline popular?

Jhonatan-de-Souza/claude-code-statusline has 29 GitHub stars and 4 forks. It was last updated on 30 September 2026.

More status lines

Browse the most popular Claude Code mods, all status lines, or the skills and MCP server directories.