Recursos
Agentes
Vários agentes do Claude Code em um repositório, sem pisar uns nos outros.
O Station escuta o Claude Code pelos próprios hooks e mantém um retrato ao vivo de cada sessão: o que está fazendo, o que está esperando e quais arquivos tocou. Sobre esse retrato ele constrói checkouts, avisos de colisão, um merge gate e as redes de segurança em volta.
- 1
- checkout git por agente extra, criado antes de ele escrever qualquer coisa
- 20
- turnos por terminal que você pode desfazer
- ~140 ms
- para fotografar a árvore de trabalho em um prompt
1/4 · Um checkout para cada agente
Ctrl+Alt+T abre um terminal para um agente. Assim que você aperta Enter no claude, o Station o move para um checkout git e uma branch próprios, antes de ele escrever uma linha.
Gravado no Station, em um projeto de exemplo · esperas aceleradas

O rail de agentes
Pressione Ctrl+Shift+G e toda sessão do Claude Code do projeto é listada, agrupada em Precisam de você, Trabalhando, Ociosos e Concluídos. As linhas mantêm a ordem e só se movem quando um estado muda, então aquela em que você ia clicar continua lá. Uma seta abre a linha do tempo daquele agente logo abaixo da sua linha.
- Um arquivo que dois agentes ativos tocaram é marcado em vermelho nas duas linhas
- “O que está rodando” mostra o mesmo retrato, mais servidores de desenvolvimento e a fila do agendador
- Uma sessão que espera pelo próprio trabalho em segundo plano continua “trabalhando”, não ociosa
Uma linha do tempo para cada agente
Ctrl+Shift+L acopla uma linha do tempo ao lado do terminal, lida do próprio transcript do agente: cada turno, cada edição com o seu diff, cada comando e o que falhou, os subagentes que ele iniciou. O cabeçalho conta os arquivos alterados com linhas adicionadas e removidas, os comandos com falhas e os subagentes. Quando a mesma falha se repete, aparece “Mesma falha 3×”; quando o agente está esperando por você, aparece isso também.
Um checkout para cada um
O primeiro agente trabalha na pasta do projeto. Cada agente seguinte é movido, no momento em que você aperta Enter em claude, para <project>.worktrees\agent-N, na própria branch agent/N, antes de escrever uma linha. Um checkout novo pega node_modules emprestado por directory junction em vez de copiá-lo (medidos 668 MB e 24.884 arquivos por cópia, de outro modo) e recebe os arquivos .env ignorados do projeto.
- Guarda de colisão: uma edição em um arquivo que outro agente está usando é recusada por padrão, ou só avisada, ou liberada, como você escolher
- O merge gate traz uma branch concluída para casa somente quando o agente parou, tudo está commitado, nada colide e
npm run typecheckpassa, caso contrário, inicia um agente naquele checkout para consertar - Ou deixe o merge em “Perguntar” e receba um card descrevendo o que a branch traria
Redes de segurança
Cada prompt que você envia fotografa toda a árvore de trabalho como um objeto git, cerca de 140 ms, e os últimos 20 são guardados por terminal. Desfazer restaura exatamente os arquivos que diferem, move para a Lixeira os arquivos criados desde então e é, ele mesmo, desfazível. Cobre mudanças feitas pelo Bash, o que o rewind do próprio Claude Code não cobre.
- Segunda opinião: um modelo headless sem ferramentas lê o diff de cada turno e abre um card só quando encontra um problema
- Watchdog: erros de console, comandos que falharam e builds quebrados do servidor de desenvolvimento podem ser entregues a um agente (Nada, Perguntar ou Fix it), com limites rígidos por hora
- Responda ao pedido de permissão de um agente pelo card dele, sem procurar o terminal
- Arquivos temporários que um agente deixa para trás são oferecidos à Lixeira, nunca apagados por conta própria
Dois dias, todos os recursos, sem cartão.