Tudo o que rodano seu Mac,num só lugar.

O Hoda encontra seus dev servers, containers, bancos de dados e sessões do Claude Code, dá a cada um um nome que faz sentido e liga ou desliga tudo com um clique. Ele fica na sua barra de menus.

macOS 14 Sonoma ou mais novo · 3,1 MB · versão 0.1.0

Hoda 4 rodando · 1 sessão

Node

my-api (dev) :3000 · 2h 14m
web-app (dev) Parado

Docker

postgres :5432 · 3d 1h

Bancos e serviços

redis :6379 · 3d 1h

Kubernetes

echo → svc/echo :8090 · 41m

Servidores

docs (python) Parado
Limite de 5 h42%
Esta semana66%
Hoje1,2 mi tokens

Ativas

Corrigir o redirect do login precisa de aprovação · api
Port-forward do serviço echo trabalhando · cluster
inicioumesmo projeto Dados de exemplo

A porta 3000 já está em uso. Por quem?

O terminal faz você cavar. O Hoda responde antes de você perguntar, e a solução é o toggle ao lado do nome.

zsh — web
~/code/web $ npm run dev
Error: listen EADDRINUSE: address already in use :::3000
~/code/web $ lsof -i :3000
COMMAND   PID USER   FD   TYPE  NODE NAME
node    48213   me   23u  IPv6   TCP *:hbci (LISTEN)
~/code/web $ ps -p 48213 -o command=
node /Users/me/code/api/node_modules/.bin/next dev
~/code/web $ kill 48213
web-app (dev)Parado

Porta 3000 ocupada por my-apiVer processo

my-api (dev):3000 · 3d 2h
O mesmo momento, no Hoda.
Dev servers esquecidos, comendo memória e bateria há dias.
Tudo o que roda aparece listado, com há quanto tempo está de pé, e CPU e memória a um clique.
Dez abas de terminal, sem saber qual roda o quê.
Cada processo ganha um nome legível, a porta, o projeto e um toggle.
O mesmo banco, API e front, toda santa manhã.
Grupos sobem tudo, em ordem, esperando cada um ficar pronto.
Algo travou e lá vem o kill -9 de novo.
Parar pede com educação e só força se precisar. Segure ⌥ para forçar na hora.

Ninguém lembra das flags.

Cada ferramenta fala um dialeto. O lsof quer -nP e -sTCP:LISTEN, o docker ps quer um template Go, o brew quer o nome exato da fórmula, o kubectl quer o namespace. Você procura de novo toda vez, quase sempre quando algo já quebrou. O Hoda lembra de tudo isso por você: cada um vira um nome e um toggle.

No terminal→No Hoda
lsof -nP -iTCP:3000 -sTCP:LISTEN Porta 3000 ocupada por web-app
docker ps --format '{{.Names}}\t{{.Status}}\t{{.Ports}}' Containers listados, atualizados sozinhos
brew services stop postgresql@16 Desligar o toggle do postgres
kubectl port-forward -n default svc/echo 8090:80 Fixado uma vez, liga de novo com um clique
kill -9 $(lsof -t -iTCP:3000 -sTCP:LISTEN) Segurar ⌥ e desligar o toggle
cd ~/code/api && claude --resume 0f8a6c2e-3b1d-4e5f-9a7b-2c4d6e8f0a1b Retomar sessão

Já conhece a sua stack.

Nada para configurar. Abra o Hoda e tudo o que você tem rodando aparece, com o nome do projeto: my-api (dev) :3000, e não node /Users/voce/code/api/node_modules/.bin/next dev.

O Docker atualiza em tempo real, pelos eventos do próprio Engine.

Sua manhã inteira, num toggle.

Coloque o banco, a API e o front num grupo e ligue. O Hoda inicia um por um, em ordem, e espera cada um ficar de pé antes do próximo.

  • Arraste um processo sobre outro para criar um grupo.
  • Ou aperte + e escolha: a ordem dos cliques é a ordem de início.
  • Grupos podem dividir membros. Desligar um não derruba o que o outro ainda usa.
Loja3 itens · parados
  1. 1 postgres Parado
  2. 2 my-api (dev) Parado
  3. 3 web (dev) Parado

Saiba quando o Claude está esperando você.

Cada sessão do Claude Code, ativa ou recente, com o seu estado. A que precisa de aprovação fica laranja, na barra de menus e no widget, e um clique leva você ao terminal dela.

Os limites do plano usam o login do Claude Code e um endpoint que a Anthropic não documentou, então podem parar de funcionar se ele mudar. A contagem de tokens não inclui leituras de cache.

Sempre à mão.

Uma janela de vidroFixe na mesa como um widget, ou use como app. Alargue e o Claude ganha uma coluna própria.
Widgets de mesaQuatro tamanhos, com toggles que funcionam. Brilham nas cores do que está de pé.
Barra de menusA lista completa, a um clique. A estrela se preenche quando algo está rodando.
O Dock, se quiserBotão direito para grupos, sessões esperando você, Iniciar tudo e Parar tudo.

Quase não pesa.

Swift 6, SwiftUI e AppKit. Sem Electron, sem servidor em segundo plano, sem navegador embutido. As animações pausam quando nada está na tela, e a lista sai da memória quando o menu fecha.

CPU parado
~0 %
Abre o menu em
80 ms
Encontra tudo em
4 ms
Tamanho do download
3,1 MB
Monitor de Atividade, mais ou menos
Hoda, comMemória
o menu fechado21 MB
o menu aberto63 MB
a janela aberta50 MB
Medido num MacBook com Apple silicon. A memória do menu aberto volta para o sistema 20 segundos depois que ele fecha.

Nada sai do seu Mac.

O Hoda lê processos, portas e as conversas do Claude Code localmente. Não existem servidores do Hoda para mandar nada. Sem conta, sem telemetria, sem cadastro.

A única chamada de rede, e ela é opcional: o uso do seu plano do Claude, consultado na Anthropic com o login que o Claude Code já tem. O macOS pergunta antes.

Perguntas

Do que eu preciso?

Um Mac com macOS 14 Sonoma ou mais novo. No macOS 26 a janela usa Liquid Glass.

Por que o macOS pede “Abrir Mesmo Assim”?

O Hoda não está na App Store e ainda não é notarizado pela Apple. Na primeira vez que abrir, vá em Ajustes do Sistema › Privacidade e Segurança e clique em Abrir Mesmo Assim ao lado do Hoda. Só precisa fazer isso uma vez.

O que ele detecta?

Dev servers e scripts de Node, Bun e Deno; containers Docker (Docker Desktop ou Colima); Postgres, Redis, MySQL, MongoDB, RabbitMQ e qualquer serviço do brew; clusters kind, k3d e minikube e port-forwards do kubectl; qualquer processo seu escutando uma porta; e sessões do Claude Code.

Ele gerencia clusters Kubernetes remotos?

Não. Só clusters locais e port-forwards. O Hoda é um painel de controle da sua máquina, não um orquestrador.

Ele substitui o Monitor de Atividade?

Não. Ele mostra o que você roda para desenvolver, com nomes que fazem sentido, e deixa você ligar e desligar.

Windows ou Linux?

Não, o Hoda é só para macOS.

Onde faço o download?

Clique em Download nesta página e o .dmg começa a baixar na hora.

Hoda

Veja o que está rodando.

Download para macOS

macOS 14 Sonoma ou mais novo · 3,1 MB · versão 0.1.0

Na primeira abertura: Ajustes do Sistema › Privacidade e Segurança › Abrir Mesmo Assim.