Métricas do Claude Code e do Grok

Code Critter

Code Critter

Um familiar pixel que acompanha suas sessões do Claude Code e do Grok e reage em tempo real: app de desktop para macOS, Windows e Linux, e plugin do Stream Deck. Sessões ao vivo, /loop, tokens, custo e burn rate, tudo lido 100% localmente.

macOSWindowsLinuxStream DeckClaude Code e Grok100% localsem API

0

chamadas de API · 100% local

App de desktop

Um app de desktop

A versão autônoma para macOS, Windows e Linux: um companion na barra de menus (ou na bandeja do sistema no Windows e no Linux) que mostra suas estatísticas do Claude Code e do Grok sem Stream Deck. O mesmo motor do plugin, então os números batem.

macOS 11+ · Apple Silicon e Intel.dmg universal assinado e notarizadoWindows 10+Linux · .deb e .AppImage100% local

O que ele faz

Um fluxo de cartões reorganizável

Sessões ao vivo, fleet, loops, tokens, custo por projeto, burn rate, modelos Claude e Grok, contadores, atividade, conta. Mostre, oculte, reordene. Burn em 24 h, 7 d ou 30 d, e custo por projeto em 1 d, 7 d, 30 d ou desde o início: cada período a um clique.

Uma tabela de sessões ordenável

Uma linha por sessão em curso, nomeada pelo título (seu /rename, o título automático do Claude Code ou o gerado pelo Grok, senão o repo): tempo desde a última atividade, anel de contexto, tokens de entrada, tokens de saída, leituras de cache e custo equivalente-API. Clique num cabeçalho para ordenar.

Na barra de menus

O companion fica no topo da tela, ao lado do relógio. O humor segue a sua fleet (working, waiting, done), com um piscar opcional quando uma sessão espera você.

Na barra de menus
Detecção de /loop

Veja quais sessões estão em loop: um marcador ↻, um quadrado LOOP na fleet, um cartão Loops com cadência e contagem regressiva. Lido direto do transcript.

Notificações nativas

Você é avisado quando uma sessão espera você, quando um trabalho é entregue ou quando um /loop termina, mesmo com o app fechado. O título nomeia a sessão ({session_name}), com ajustes globais, por sessão e para sessões novas, e um texto ajustável.

Notificações nativas
Salto para o terminal

No macOS, clique numa sessão para ir direto à janela ou à aba dela, mesmo em segundo plano. Ghostty, Terminal.app, iTerm2 e outros.

Números honestos

O uso do Claude não é mais contado em dobro, subagentes e chamadas a um modelo conselheiro entram na conta, o custo do Grok vem do custo por turno informado pelo Grok, e um modelo sem preço conhecido é sinalizado em vez de aparecer como 0 $. Os custos continuam uma estimativa equivalente-API, não o preço do seu plano.

Ele reage, na sua barra de menus

A fleet está rodando, tudo verde.Uma sessão espera o seu ok.Tudo entregue, o companion está orgulhoso.

RUN A fleet está rodando, tudo verde.

Três temas, claro/escuro automático

Code Critter · OLED
OLED Preto profundo
Code Critter · Graphite
Graphite Cinza suave
Code Critter · Light
Light Modo claro

Também no seu Stream Deck

A mesma coisa no hardware: uma criatura pixel mora numa tecla e reage à sua fleet em tempo real, cercada de tiles ao vivo.

RUN A fleet está rodando, tudo num relance.

O companion reage

Working

uma sessão está rodando

Waiting

uma sessão espera você

Proud

trabalho entregue

Asleep

tudo quieto

Doze familiares para adotar

Os 13 tiles

Companion
Companion

Seu familiar pixel reativo, 12 skins.

Fleet
Fleet

A contagem ao vivo de cada sessão num tile: RUN, INPUT, END.

Session Status
Session Status

Quantas sessões estão num estado: RUN, INPUT ou END.

Session
Session

Uma sessão específica: título, % de contexto, tokens de entrada e saída, leituras de cache ou custo, com um ↻ se estiver num /loop.

Loops
Loops

Quantas sessões rodam um /loop, com a contagem regressiva do próximo run.

Activity
Activity

Sequência e mapa de calor de 12 semanas.

Hourly / Peak
Hourly / Peak

Uso de tokens por hora, o seu pico.

Tokens
Tokens

Hoje, lifetime, ou uma sparkline de 24 h. Tokens faturados por padrão, leituras de cache à parte.

Cost
Cost

Gasto equivalente-API, de hoje ao lifetime. Um ! marca um modelo sem preço conhecido.

Project Cost
Project Cost

Gasto por projeto e por modelo.

Burn rate
Burn rate

Tokens por minuto na última hora.

Counter
Counter

Contador dia/semana: permissões, runs, subagentes, loops iniciados ou iterações.

Wrapped
Wrapped

Um resumo compartilhável das suas estatísticas.

Local-first e privacidade

O Code Critter foi feito para ser entediantemente seguro com os seus dados.

  • ›Lê os arquivos locais do Claude Code em ~/.claude e os do Grok, somente leitura.
  • ›Nenhuma chamada de rede, nenhuma API. Nem conta, nem chave.
  • ›Nenhuma telemetria. Nada é coletado, armazenado remotamente ou compartilhado.
  • ›Os custos são uma estimativa equivalente-API, não uma fatura, e não saem da sua máquina.

Instalação

Instale o app de desktop (macOS, Windows ou Linux), ou o plugin do Stream Deck (veja Downloads) e arraste qualquer tile para uma tecla. Tokens, custo, custo por projeto e atividade funcionam na hora.

Sessões ao vivo: por que precisa de um hook

Alguns tiles precisam saber se uma sessão trabalha, espera ou terminou: um estado que o Claude Code e o Grok não guardam em lugar nenhum. Um hook pequeno captura isso.

1 script Bash0 dependênciassem redeopcional

A detecção de /loop não pede ajuste nenhum: o tile Session mostra um ↻, o tile Loops conta os loops ativos, e tudo é lido do transcript, sempre 100% local.

O app de desktop instala os hooks sozinho, para Claude Code e para Grok: nada a fazer aqui. Sem ele, no Claude Code, ativar o plugin instala automaticamente:

Um comando de cada vez: copie, cole, confirme, e então o próximo.

claude code
  1. 1 /plugin marketplace add https://github.com/denisvinciguerra/code-critter-hooks
  2. 2 /plugin install code-critter@code-critter
  3. 3 /reload-plugins

Para o Grok, num terminal (mesmo sem o plugin do Claude Code), e depois abra uma sessão nova do Grok:

grok (terminal)
  1. 1 grok plugin marketplace add https://github.com/denisvinciguerra/code-critter-hooks
  2. 2 grok plugin install code-critter --trust

FAQ

Preciso de uma chave de API da Claude ou da Anthropic? +

Não. O Code Critter só lê os arquivos que o Claude Code já grava na sua máquina. Não há chamada de API nem chave para digitar.

O valor de custo é a minha fatura real? +

Não. Numa assinatura fixa não há fatura por token, então o tile de custo mostra uma estimativa equivalente à tarifa de API, identificada como tal.

Um tile mostra um traço ou zero. +

Ainda não há dados locais para essa métrica. O tile se preenche conforme você usa o Claude Code.

O companion está sempre dormindo, ou meus tiles Fleet / Session estão vazios. +

Esses tiles ao vivo precisam dos hooks opcionais do Claude Code ou do Grok: o app de desktop instala, senão veja Instalação. Tokens, custo e atividade funcionam sem eles.

Downloads

O repositório no GitHub está privado por enquanto, abre em breve.

macOS

App da barra de menus · .dmg universal assinado

Windows

App de desktop · instalador, Windows 10+

Linux

App de desktop · .deb e .AppImage

Elgato Stream Deck

Plugin · macOS e Windows

GitHub Elgato Marketplace · Em breve