Pular para o conteúdo
claudemods

Mods de linha de status para Claude Code

Mods de linha de status para Claude Code mostram dados ao vivo, como branch, contexto, custo ou um contador, na linha de status ou numa faixa acima do prompt.

Medidor de contexto em execução no Claude Code

Medidor de contexto

Uso do contexto, dos limites de 5 horas e 7 dias e custo da sessão na barra de status, com aviso perto do limite.

  • status
  • notificação
  • Altera a interface

testado com v2.1.291

Branch do Git acima do prompt em execução no Claude Code

Branch do Git acima do prompt

Mostra a branch do Git, a contagem de alterações e o status ahead/behind em uma faixa acima do prompt do Claude Code.

  • acima do prompt
  • Executa comandos
  • Intercepta chamadas de ferramentas
  • Altera a interface

testado com v2.1.291

Contador de chamadas de ferramentas em execução no Claude Code

Contador de chamadas de ferramentas

Conta as chamadas de ferramentas do Claude por turno e por sessão, mostra o total junto ao spinner e adiciona /tally.

  • spinner
  • transcrição
  • status
  • Intercepta chamadas de ferramentas
  • Altera a interface
  • Adiciona comandos/ferramentas

testado com v2.1.291

Os mods de linha de status para Claude Code mostram um pequeno pedaço de estado ao vivo enquanto você trabalha: o branch atual do git, quanto da janela de contexto está ocupado, quanto do uso do plano ainda resta, o custo da sessão ou quantas ferramentas o Claude chamou neste turno. Você lê tudo com uma olhada, em vez de digitar um comando e esperar uma resposta.

Como os mods de linha de status para Claude Code desenham texto?

Há duas superfícies. A primeira é a própria linha de status, na qual o mod escreve com $.ui.status('...'). Ela recebe uma string simples e é a forma mais barata de mostrar um número. A segunda é uma faixa de uma linha acima da caixa de entrada, que o mod desenha tratando o evento ui.render para o local de renderização AbovePrompt e retornando elementos Box e Text obtidos de $.ui.resolve(e). Uma faixa pode usar cor, negrito e truncamento, por isso combina com linhas mais ricas, como ⎇ main · 3 changed · ↑1 ↓0.

Os pontos de atualização costumam ser session.start para a primeira leitura, turn.complete depois que o Claude responde, session.compact depois de uma compactação e $.clock.every(ms) como fallback lento. Um mod que lê $.session.usage() sem detalhamento não custa nada, porque lê números que o Claude Code já tem. A lista completa de eventos e locais de renderização está na referência de mods.

O que você deve verificar antes de instalar um?

Olhe os selos de permissão. Um indicador puro deve mostrar Altera a interface e pouco mais. Executa comandos é normal em um indicador de git, que precisa rodar git status, mas leia a seção "Como funciona" para confirmar exatamente qual programa e quais argumentos são usados. Um mod de linha de status que também mostra Rede ou Lê seus prompts precisa de um motivo claro.

Em seguida, veja o intervalo de atualização na tabela da seção "Personalize". Em um repositório grande, um timer curto faz o git status rodar com frequência, o que você pode notar em um disco lento. Por fim, confira a versão testada na página do mod; os mods exigem o Claude Code 2.1.287 ou mais recente no terminal.

Dá para combinar vários indicadores?

Sim. Uma configuração típica é uma faixa de branch acima do prompt somada a um medidor de contexto e custo na linha de status. Desligue as partes que você não usa nas configurações de cada mod em /config e desative um mod inteiro na aba Installed do /plugin se a linha ficar poluída.

Perguntas frequentes

Vários mods de linha de status para Claude Code se sobrescrevem?
Não. O texto de $.ui.status de cada mod pertence àquele plugin, então dois mods podem escrever texto de status ao mesmo tempo. Mas a linha fica cheia rápido, então mantenha só os dois ou três números que você realmente acompanha.
Um mod de linha de status deixa o Claude mais lento?
Não, se ele atualizar com eventos como turn.complete em vez de consultar a cada segundo. Mods que executam um programa em um timer, como git status, deixam você definir o intervalo em /config.
Por que minha faixa acima do prompt sumiu?
Uma faixa dá lugar ao conteúdo do próprio Claude Code, por exemplo enquanto uma pesquisa está aberta. Confira se o mod está ativado em /plugin, se você usa o Claude Code 2.1.287 ou mais recente, e rode /reload-plugins depois de instalar pelo shell.