Desenvolvedor cria statusline para Claude Code com monitoramento de VPS em uma única sessão

Um desenvolvedor com três VPS e sessões de 10–15 horas no Claude Code escreveu seu próprio statusline, porque nenhum dos existentes mostrava ao mesmo tempo a ocupação do contexto e a carga dos servidores. A ferramenta exibe o percentual de preenchimento do contexto, indica o momento de usar /compact e mostra CPU e RAM de todos os servidores em uma única linha. Foi escrita em uma só sessão, via MCP SSH.

Processado por IA de Habr AI; editado por Hamidun News
Desenvolvedor cria statusline para Claude Code com monitoramento de VPS em uma única sessão
Fonte: Habr AI. Colagem: Hamidun News.
Ouvir artigo
Ficha técnica e números-chave
ParâmetroDados
Fonte originalHabr AI ↗
Editor-chefe
Dado-chave #1Percentual de preenchimento da janela de contexto do Claude Code
Dado-chave #2Indicador visual de quando é hora de rodar `/compact`
Dado-chave #3CPU e RAM de cada um dos três VPS em tempo real

Um desenvolvedor que trabalha com três VPS e faz sessões de 10–15 horas no Claude Code escreveu um statusline personalizado, uma ferramenta de monitoramento de contexto e carga dos servidores em tempo real, diretamente no claude.ai e em uma única sessão de trabalho.

Por que criar uma ferramenta própria

Sessões longas com o Claude Code criam um problema que dificilmente aparece na programação comum. A interface padrão não responde às perguntas que surgem a cada poucas horas: quanto da janela de contexto ainda está livre, se já é hora de rodar `/compact` agora e qual dos servidores está sob carga.

O momento do `/compact` importa. Rodar cedo demais significa perder parte do contexto sem necessidade; rodar tarde demais significa começar a receber respostas degradadas. Sem um indicador, o jeito é confiar na intuição ou fazer verificações manuais regulares.

Com três VPS conectados via MCP SSH, o problema piora. Cada checagem de servidor exige uma sessão SSH manual, uma olhada no `htop` e a volta ao contexto de trabalho. Multiplique por três servidores e por dezenas de vezes ao dia, e o resultado é um fluxo constante de trocas que, por si só, quebra a concentração.

O autor testou as soluções de statusline existentes para o Claude Code. Nenhuma reunia os dois tipos de dados: o estado do contexto do assistente de IA e a carga da infraestrutura.

O que o novo statusline mostra

A ferramenta personalizada reúne tudo o que é necessário em uma única linha de status, sem alternar entre janelas nem fazer checagens SSH manuais:

  • Percentual de preenchimento da janela de contexto do Claude Code
  • Indicador visual de quando é hora de rodar `/compact`
  • CPU e RAM de cada um dos três VPS em tempo real
  • Atividade de rede dos servidores
  • Status das conexões MCP ativas

Visualmente, é a barra de status tradicional do terminal, ao lado do cursor. É enxuta e sem o ruído de informação que distrairia da tarefa principal.

Escrito em uma sessão no claude.ai

O modo como a ferramenta foi construída é revelador. O autor trabalhou pelo claude.ai com o MCP SSH conectado, e o Claude tinha acesso direto aos servidores pela interface padrão do navegador. Todo o desenvolvimento, da primeira ideia ao código funcionando, coube em uma sessão contínua.

"Três VPS, MCP SSH, sessões de 10–15 horas.

Toda vez a mesma coisa: quanto de contexto já foi consumido? Hora do /compact? Qual servidor está sob carga? Nenhum dos statuslines existentes mostrava isso. Fiz o meu, em uma sessão no claude.ai."

A abordagem é reveladora por si só: uma ferramenta para trabalhar com IA foi construída com a própria IA. O Claude Code permite sair de um incômodo percebido e chegar a uma solução funcional sem trocar de ambiente nem de contexto.

É um padrão típico: o desenvolvedor percebe um incômodo ao usar uma ferramenta e o resolve com ela mesma. A barreira de entrada é baixa o bastante para que a solução pragmática apareça antes de uma atualização da equipe da Anthropic.

O que isso significa

O statusline personalizado é um exemplo pequeno, mas ilustrativo, de como o fluxo de trabalho profissional com assistentes de IA acaba criando as próprias ferramentas. Os desenvolvedores não esperam que o recurso de que precisam chegue à interface oficial: eles mesmos o constroem, muitas vezes em uma única sessão.

O MCP, como protocolo para conectar fontes externas de dados, torna essas soluções acessíveis sem infraestrutura complexa. Algumas horas de trabalho e o Claude Code enxerga o estado dos servidores do mesmo jeito que enxerga o sistema de arquivos. Isso muda o que se considera uma ferramenta "rápida" para o desenvolvedor.

História

Perguntas frequentes sobre a notícia

Por que criar uma ferramenta própria?

Sessões longas com o Claude Code criam um problema que dificilmente aparece na programação comum. A interface padrão não responde às perguntas que surgem a cada poucas horas: quanto da janela de contexto ainda está livre, se já é hora de rodar `/compact` agora e qual dos servidores está sob carga. O momento do `/compact` importa. Rodar cedo demais significa perder parte do contexto sem necessidade; rodar tarde demais significa começar a receber respostas degradadas. Sem um indicador, o jeito é confiar na intuição ou fazer verificações manuais regulares. Com três VPS conecta

O que o novo statusline mostra?

A ferramenta personalizada reúne tudo o que é necessário em uma única linha de status, sem alternar entre janelas nem fazer checagens SSH manuais: Percentual de preenchimento da janela de contexto do Claude Code Indicador visual de quando é hora de rodar `/compact` CPU e RAM de cada um dos três VPS em tempo real Atividade de rede dos servidores Status das conexões MCP ativas Visualmente, é a barra de status tradicional do terminal, ao lado do cursor. É enxuta e sem o ruído de informação que distrairia da tarefa principal.

O que se sabe sobre Escrito em uma sessão no claude.ai?

O modo como a ferramenta foi construída é revelador. O autor trabalhou pelo claude.ai com o MCP SSH conectado, e o Claude tinha acesso direto aos servidores pela interface padrão do navegador. Todo o desenvolvimento, da primeira ideia ao código funcionando, coube em uma sessão contínua. "Três VPS, MCP SSH, sessões de 10–15 horas. Toda vez a mesma coisa: quanto de contexto já foi consumido? Hora do /compact? Qual servidor está sob carga? Nenhum dos statuslines existentes mostrava isso. Fiz o meu, em uma sessão no claude.ai." A abordagem é reveladora por si só: uma ferramenta

ZK
Zhemal Khamidun — CPO da Alpina Digital, gerente de produto do AlpinaGPT. Cria produtos de IA desde 2019. O Hamidun News é um projeto pessoal que virou um agregador em produção com mais de 6.000 leitores.
✦ Hands-On AI Engineering · Hamidun Academy

Build & Ship Production AI Agents Without Boilerplate Code

Start your free 72-hour trial at Hamidun Academy (academy.hamidun.com) — interactive lessons on Claude Code & Cursor, live Tech Radar, and production agent templates.

Start 72h Free Trial →Vibe-Coding Intensive
O que você acha?
Carregando comentários…