Repolode
sirmalloc

sirmalloc/ccstatusline

Barra de status personalizável para o Claude Code CLI, com modelo, branch do Git, uso de tokens, limites de uso e mais, além de suporte a Powerline e temas.

Estrelas
13,335
Forks
667
Issues abertas
173
Último commit
há 10 horas

O que é?

ccstatusline é um formatador de barra de status para o Claude Code, o agente de programação no terminal da Anthropic. Ele exibe uma barra configurável na parte inferior da interface do Claude Code, com informações como nome do modelo, branch e status do Git, contagem e velocidade de tokens, custo e duração da sessão, uso de contexto e limites de uso do Claude. Cada elemento é um widget que pode ser adicionado, reordenado, colorido ou ocultado por meio de uma interface interativa de terminal criada com React e Ink.

O projeto oferece layouts padrão e no estilo Powerline, com separadores em forma de seta, extremidades e alinhamento flexível, além de temas integrados e cores em gradiente por widget ou para a barra inteira. É possível usar várias barras de status independentes, exportar as configurações para JSON e importá-las com uma etapa de pré-visualização. A configuração fica em um arquivo de configurações no diretório de configuração do usuário, e o caminho da configuração do Claude Code pode ser alterado com uma variável de ambiente.

A ferramenta pode ser executada com npx ou bunx, sem instalação global, e também pode ser fixada em uma versão específica. Funciona em Linux, macOS e Windows e pode ser executada com Node.js ou Bun.

Recursos principais

  • 01Exibe widgets de modelo, Git, tokens, custo, contexto e limites de uso na barra de status do Claude Code.
  • 02Interface interativa de terminal para adicionar, reordenar e colorir widgets.
  • 03Renderização no estilo Powerline, com separadores em forma de seta, extremidades e alinhamento flexível.
  • 04Várias barras de status independentes, com temas integrados e cores em gradiente.
  • 05Exportação e importação de configurações em JSON, com pré-visualização antes de substituir ou mesclar.
  • 06Executa com npx ou bunx, com opção de instalação global em uma versão específica.

Casos de uso

  • Manter visíveis a branch do Git, o status de PR e a contagem de arquivos modificados enquanto você programa com o Claude Code.
  • Acompanhar o uso de tokens, o custo da sessão e os limites semanais de uso durante sessões longas com o agente.
  • Compartilhar uma configuração consistente da barra de status entre máquinas usando JSON exportado.

Antes de usar

  • Foi desenvolvido para o Claude Code CLI e, por isso, só funciona como uma linha de status dentro dessa ferramenta.
  • Alguns widgets, como os de status de Git PR e CI, dependem do GitHub CLI (gh) e podem ser lentos sem dados em cache.
  • Os widgets Usage e Claude Status fazem solicitações de rede a serviços externos.

Tópicos

Perguntas frequentes

O que é ccstatusline?
Barra de status personalizável para o Claude Code CLI, com modelo, branch do Git, uso de tokens, limites de uso e mais, além de suporte a Powerline e temas. ccstatusline é um formatador de barra de status para o Claude Code, o agente de programação no terminal da Anthropic. Ele exibe uma barra configurável na parte inferior da interface do Claude Code, com informações como nome do modelo, branch e status do Git, contagem e velocidade de tokens, custo e duração da sessão, uso de contexto e limites de uso do Claude. Cada elemento é um widget que pode ser adicionado, reordenado, colorido ou ocultado por meio de uma interface interativa de terminal criada com React e Ink.
ccstatusline é gratuito? Qual é a licença?
ccstatusline é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
ccstatusline ainda é mantido?
Manutenção ativa. O último commit de ccstatusline foi em 19 de out. de 2026.
Para que posso usar ccstatusline?
Manter visíveis a branch do Git, o status de PR e a contagem de arquivos modificados enquanto você programa com o Claude Code. Acompanhar o uso de tokens, o custo da sessão e os limites semanais de uso durante sessões longas com o agente. Compartilhar uma configuração consistente da barra de status entre máquinas usando JSON exportado.
Onde consigo ccstatusline?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/sirmalloc/ccstatusline

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados