O PRumo fica no canto da tela e acompanha os PRs que você abriu e os reviews pedidos a você e ao seu time. Avisa quando a CI termina, quando aprovam, quando chega comentário e quando o PR fica pronto para merge. Para CI quebrada, conflito e comentários, abre o Claude Code já na branch do PR.
Notificações nativas do macOS, cada tipo com a sua chave nos Ajustes. O clique abre a página certa do PR no navegador.
O ícone na barra mostra quantos reviews esperam por você, com um ponto vermelho quando alguma CI sua está falhando. O popover tem três abas, cada uma com o seu contador.
⋯ ou o botão direito trazem as ações do Claude, abrir no navegador, abrir o card no Jira, re-rodar o job que falhou, copiar o link, copiar gh pr checkout <n>, fixar e silenciar.Uma barra embaixo das abas junta repositórios, filtros e ordem. Tudo fica salvo entre execuções.
Um clique abre o terminal numa worktree do PR, com o prompt pronto. Seu clone principal não muda de branch.
| Quando | Onde clicar | O que o Claude faz |
|---|---|---|
| Review pedido a você | Revisar com Claude no menu ⋯ | Roda o seu comando de review, /code-review <n> por padrão. |
| CI falhando no seu PR | corrigir no badge, no menu e na notificação | Lê o log do job que falhou, encontra a causa e corrige. |
| PR em conflito | resolver no badge e no menu | Faz merge da branch base, resolve os conflitos, roda os testes e faz o commit. |
| Comentários ou alterações pedidas | resolver no badge e no menu | Lê os comentários, aplica o que fizer sentido e resume o que mudou e o que ficou de fora. Não responde nem resolve conversas no GitHub. |
~/Code pelo remote. Se não achar, pergunta a pasta uma vez e confere se ela é mesmo daquele repositório.~/Code/.prumo-worktrees/<repo>-<n>. Para corrigir CI, conflito e comentários usa a branch real do PR, sem resetar commits seus. Para revisar ou em PR de fork, usa uma worktree destacada.claude por padrão e pode ser trocado, por exemplo por claude-ems. A sessão roda com zsh -il, então a função ou o alias do seu .zshrc continua valendo.claude, terminal (Ghostty, Terminal, iTerm ou comando próprio) e pastas ficam em Ajustes › IA.~/Code/.prumo-worktrees/loja-809 (feat/pedido-filtro) $ claude -- "A CI do PR #809 (acme/loja) falhou no job unit-tests. Leia o log com gh run view 1234567 --log-failed, encontre a causa e corrija." ● Lendo o log do job que falhou… ● O teste espera 3 status, mas o enum ganhou "cancelado".
O app continua atualizando a lista. O que muda é quando ele toca.
github-actions, não contam no badge, não notificam e não acendem a bolinha de novo. Comentário seu ou de bot também não.Na primeira abertura, ao reiniciar ou ao trocar de conta, nada do que já existia vira aviso.
⌥⌘P abre e fecha o popover de qualquer app, e dá para gravar outro atalho nos Ajustes. A busca fica sempre visível, filtra as três abas por título, repositório ou número e ignora acento e #.
gh pr checkout <n>Widget do macOS em dois tamanhos, com os mesmos dados do app.
Usa o gh auth token que você já tem, ou um token com os escopos repo e read:org. Nada vai para arquivo nem para servidor nosso.
A API do GitHub é consultada direto do seu Mac. O último estado fica em ~/Library/Application Support/PRumo.
O app acha a chave no título ou na branch e monta o endereço do card com o site que você cadastrou em Ajustes › Integrações. Ele não consulta o Jira.
Org com SAML não autorizado não derruba o app: os PRs que dá para ler continuam aparecendo.
Baixe o DMG ou compile do código. O PRumo não passa pela App Store.
O app não é notarizado pela Apple. Na primeira abertura, o macOS bloqueia. Para liberar, abra Ajustes do Sistema › Privacidade e Segurança e clique em "Abrir mesmo assim", ou rode no terminal:
xattr -dr com.apple.quarantine /Applications/PRumo.app
O widget pode não aparecer em outros Macs, porque o app não tem assinatura de desenvolvedor.
Prefere compilar? O código está em github.com/adrianogl/prumo. Siga os passos abaixo.
macOS 26, Xcode 27, brew install xcodegen gh e o GitHub CLI logado com gh auth login. Para as ações do Claude, o Claude Code disponível no shell como claude ou com o nome que você configurar.
xcodegen generate xcodebuild -project PRumo.xcodeproj -scheme PRumo -destination 'platform=macOS' build open ~/Library/Developer/Xcode/DerivedData/PRumo-*/Build/Products/Debug/PRumo.app
O app encontra o seu gh, pede permissão de notificação e oferece abrir junto com o macOS. Na primeira leitura nada vira aviso.
Cadastre os sites do Jira em Ajustes › Integrações, troque o comando do Claude em Ajustes › IA se precisar e adicione o widget pela galeria de widgets do macOS.