MIT Open source · Linux, Windows e macOS

Todos os seus agentes de código num hangar só.

Claude Code, Codex, Pi, omp e Kimi Code numa janela nativa — e no seu celular. Os agentes continuam rodando nas suas máquinas; o Hangar é a torre de controle.

Funciona com Claude Code Codex Pi omp Kimi Code + mais a caminho

O Claude escreve o webhook enquanto o Pi traduz, o Kimi roda testes e o Codex chama você na lateral.

App nativo do Hangar: sessões Claude, Codex, Pi e Kimi na lateral e uma conversa com ferramentas e código

Sem trocar de ferramenta

O terminal continua sendo o terminal.

O Hangar não reimplementa nenhum agente. Cada sessão é o CLI original, com as suas skills, hooks e contas, rodando no tmux. O app só lê a conversa e manda o que você digita.

  • Continue no terminal quando quiser. Um tmux attach e você está de volta na TUI, na mesma conversa, com tudo que foi respondido pelo app.
  • Comece onde estiver. Rode claude no terminal e a sessão já aparece no app. Ou crie pelo app e abra no terminal depois.
  • Ou sem terminal nenhum. Claude e Codex também rodam como processo do Hangar: permissões e perguntas chegam como cartão, e reiniciar o app não corta o turno.
  • Nada sai da sua máquina. Self-hosted, pela sua rede local ou pela sua VPN. Não existe nuvem do Hangar no meio.
~/code/shop — fish

Feito pra muitos agentes ao mesmo tempo

Uma sessão é fácil. O Hangar é pra quando são dez.

Orquestração com revisão

Planejador, executor e revisor independente, cada um na sua sessão — até em modelos diferentes. Portão entre as tarefas e revisão final da branch antes do push.

Sessões que conversam

Um agente manda recado pro outro, combina um contrato e avisa quando terminou. Pareie duas sessões ou monte um grupo com contrato compartilhado.

Terminal de verdade, embutido

A TUI original roda no tmux. Abra o terminal no rodapé da sessão e digite onde for mais cômodo.

Sessão com o terminal real aberto no rodapé

Navegador embutido por sessão

O agente abre a página que acabou de mudar, clica, preenche o formulário e tira o print. Você assiste ao lado da conversa.

localhost:5173/checkout ● agente no controle
Rua das Flores, 120
fill @e7 "Rua das Flores, 120"
Cota e contas

A cota acabou no meio da tarefa? Passe o bastão.

Um botão abre outra sessão — em outra conta, outro modelo ou outro CLI — já sabendo o que a atual estava fazendo. O resumo é montado a partir do disco, sem gastar modelo. E a cota de cada conta fica à vista, com a hora em que reinicia.

conta pessoal97% · 5h
conta trabalho18% · 5h
pessoal reinicia às 17:40 · semana em 64%
Passar o bastão → Codex · conta trabalho
Leva: branch feat/checkout, 14 arquivos alterados, 3 tarefas abertas do plano.
git

Git sem sair da conversa

Mudanças com checkbox, descarte por arquivo, histórico com grafo e busca, cherry-pick e revert por commit.

busca

Busca em todas as conversas

Vivas e encerradas. Achou? Retome a conversa antiga na conta certa.

alerta

Sessão travada avisa

Ficou em “trabalhando” sem avançar? Chega uma notificação.

voz

Fale e ouça

Dite o prompt sem hesitações e com nomes de arquivo preservados. Ouça a resposta em voz alta.

motores

Outros modelos no Claude Code

Rode uma sessão Claude em outro provedor mantendo skills, hooks e histórico.

board · canvas

Do seu jeito

Kanban por estado — precisa de você, trabalhando, pronta — ou um canvas livre de janelas.

convidado

Compartilhe uma sessão

Mande um link pra alguém acompanhar uma sessão, sem abrir o resto da máquina.

mcp

Os agentes também dirigem

Pelo MCP do Hangar, um agente cria sessões, lista o grupo e conversa com os outros.

pi · omp

Checkpoints

Cada pedido vira um ponto de volta: desfaça o código, a conversa ou os dois.

Entre máquinas

Seu PC e seu notebook no mesmo time.

Instale o Hangar em cada máquina e ligue uma na outra pela rede local ou pela Tailscale. As sessões de todas aparecem numa lista só, e um agente no desktop conversa com um agente no notebook.

desktop no escritório
apiCodex
frontClaude
notebook em casa
mobileKimi
docsPi
desktop $ hangar-send notebook::mobile "endpoint novo no ar, pode integrar"
✓ entregue em notebook::mobile
[de: notebook::mobile] integrado no app, testes verdes
Uma lista, todas as máquinasDesktop, notebook, servidor: tudo no mesmo app, no desktop e no celular.
Recado e pareamento remotosUma sessão manda recado ou pareia com outra em outra máquina, e a resposta volta pelo mesmo caminho.
Crie sessões na outra máquinaAbra uma sessão no notebook sem sair do desktop — pasta, agente e conta resolvidos lá.
A mesma configuração em todasLeve skills, agents, hooks e MCP de uma máquina pra outra, com backup e caminhos ajustados pro destino.

App nativo em Rust

Rápido como deveria ser.

Desenhado na GPU, sem navegador por baixo. Conversas longas rolam lisas, dezenas de sessões cabem na lista, e o app se atualiza sozinho pelo botão do topo.

Sessão de revisão recebendo recado do par e perguntando antes de aplicar a correção
Um revisa o outro. O revisor recebe o recado do par, aponta o problema e pergunta antes de mexer.
Gráfico de uso diário por tipo de token e economia do cache
Quanto cada agente gastou. Tokens e custo estimado por dia, provedor e projeto.

No bolso

Levantou da mesa? A sessão vai junto.

Responda a pergunta que travou o agente, aprove uma permissão, interrompa, mande o próximo prompt ou dite por voz. No Wi-Fi de casa ou de qualquer lugar pela Tailscale.

Perguntas com botões Fila de prompts Ditado Notificações Diffs
Hangar no celular respondendo uma pergunta do agente

Como funciona

Três passos até a primeira sessão.

  1. 01

    Instale na máquina dos agentes

    Um comando prepara o servidor do Hangar e os atalhos de sessão no computador onde o Claude, o Codex e os outros já rodam.

  2. 02

    Abra o app

    O app nativo no desktop. No celular, o instalador mostra um QR: leia com a câmera e pronto.

  3. 03

    Solte os agentes

    Escolha pasta, agente e modelo. As sessões que você já tinha abertas no terminal aparecem sozinhas.

Baixe o Hangar

Grátis e open source. O instalador sobe o servidor e já traz o app nativo da sua plataforma.

$ curl -fsSL https://raw.githubusercontent.com/jeffer1312/hangar/main/bootstrap.sh | bash
Linuxx86_64 · .tar.gzHangar-linux-x86_64.tar.gz Windowsx64 · .zipHangar-windows-x86_64.zip macOSApple Silicon · .zipHangar-macos-aarch64.zip CelularPWA · Android e iPhoneleia o QR do instalador

Requer tmux e pelo menos um agente instalado. Binários sem assinatura: no macOS, abra pelo botão direito na primeira vez.

Traga seus agentes pro mesmo hangar.

Baixar o Hangar Dar uma estrela no GitHub