Control C fecha a sessão do agente no vibe coding: use Ctrl+Shift+C
No Overclock, e em qualquer painel que roda uma CLI por baixo, Ctrl+C não copia: ele para o processo e encerra a sessão. O diagnóstico feito ao vivo e o contorno que evita a perda.
Numa janela de agente que roda uma CLI por baixo, Ctrl+C não copia. Ele manda parar o processo, e a sessão fecha com tudo o que estava dentro dela. O gesto é o mesmo que você repete o dia inteiro no navegador e no editor, e é por ser o mesmo gesto que ele sai caro: a mão aperta sem olhar, a janela some, e o trabalho visível vai junto.
Isso pegou o Thiago na primeira live dele que vira post aqui, o começo de uma agência de marketing com IA construída em público. Ele trabalhava no Overclock, que roda agentes em painéis lado a lado, e o painel em que ele estava fechou sozinho, levando junto o que havia ali. Ele lembrava do que estava fazendo pouco antes, copiando um texto com Ctrl+C, e pediu ao assistente que investigasse a causa.
O assistente procurou registro antes de dar o diagnóstico
Antes de opinar, ele foi atrás de log daquele momento, na pasta do Overclock onde o registro ficaria, e voltou dizendo que não tinha achado nada:
Não achei registro. Dá para inferir com segurança.
Só então veio a hipótese, com a ressalva de que ela batia com o que o Thiago lembrava de ter feito: copiar um texto com Ctrl+C pouco antes de a janela fechar.
Nenhum log confirma o que derrubou a sessão. O que sustenta a conclusão são duas coisas: a inferência do assistente coincide com a memória de quem estava no teclado, e o rótulo que a própria interface mostra para aquele atalho. É a mesma regra de exigir evidência real em vez de confiar na intenção: olhar o estado do sistema, não deduzir do código.
Com o foco na janela do agente, o atalho de copiar manda parar
A hipótese foi essa: com o foco no painel do agente, e não num campo de texto ou fora do Overclock, Ctrl+C não copia, ele interrompe e encerra a sessão. O assistente completou com o mecanismo geral, que é a parte aproveitável para quem usa outra ferramenta:
Isso é bem comum em panes que rodam a CLI por baixo
Nesses painéis, o atalho chega na CLI que está rodando por baixo, e ali ele quer dizer matar o processo. Não é uma particularidade do Overclock: qualquer janela montada desse jeito herda o mesmo comportamento, em qualquer produto. Quem troca de ferramenta e leva o hábito junto toma o tombo de novo na ferramenta seguinte.
O preço é desproporcional ao deslize, e é isso que o torna difícil de aprender: o erro não avisa. Não existe confirmação, não existe alerta, e nada na tela diz o que acabou de ir embora.
O aviso estava no rodapé daquele painel
O assistente apontou ainda uma coisa que estava na tela o tempo todo: no rodapé do próprio painel do agente, aquele atalho aparece rotulado como Stop. Ficava visível enquanto ele apertava.
Memória muscular não lê rótulo. Ctrl+C está no seu dedo desde muito antes de você abrir um agente, e o dedo não pergunta em qual janela está o foco. No vibe coding você passa a sessão trocando de painel, e o mesmo gesto significa uma coisa em cada um deles. O mesmo problema apareceu em vibe coding para agente que diz que salvou mas nao salvou no lugar certo. Vale ver como isso terminou em overengineering. Foi o mesmo caminho de yolo mode.
O Thiago contou que aquilo não foi acidente isolado. O hábito é antigo:
Tenho muito costume de copiar textos
E é por causa dele que, toda hora, acaba fechando a janela em que está trabalhando.
Daí sai a regra portátil: em ferramenta nova, leia o rodapé antes de começar a trabalhar. Em painel de agente, em terminal, em editor modal, é lá que costuma estar escrito o que cada tecla faz naquele contexto, inclusive quando a tecla que você usa para copiar está rotulada como parar.
Como copiar sem matar a sessão no vibe coding
O contorno é banal e a mão aprende rápido: selecione o texto com o mouse e copie com Ctrl+Shift+C, ou pelo botão direito. Antes de apertar Ctrl+C, confira se o foco não está no painel do agente. Para copiar de fora, clique fora primeiro.
O Thiago achou que o comportamento poderia ser uma melhoria e falou em montar um reporte para o Overclock, pedindo que Ctrl+C não mate o painel. Quando você tem um problema como esse, uma forma de evitar que ele se repita é criar uma segunda LLM como controle de qualidade, conferindo se tudo saiu como esperado. Enquanto reporte nenhum vira mudança, quem perde a sessão é quem digita, e o conserto está do lado de cá do teclado.
O caso vale por uma coisa maior que o atalho: quem monta essas ferramentas reaproveita teclas que você já tem no dedo, e o significado delas muda conforme a janela em foco, dentro da mesma tela. Fazer vibe coding com agente é trabalhar assim o dia inteiro, então vale acertar hoje duas coisas: trocar o atalho de copiar no seu fluxo e passar os olhos no rodapé da janela que você mais usa. Quando você leva a mesma sessão para montar um squad de agentes, essas dicas ficam ainda mais críticas porque perder uma sessão agora custa o estado de vários agentes juntos. E antes de montar esse squad, responda um questionário de negócio para que o plano não saia genérico. Depois disso, se precisar fazer uma ferramenta de foco própria, construa algo que mede além do tempo trabalhado. O mesmo problema apareceu em vibe coding para nao fingir que leu os docs do agente.
O diagnóstico inteiro, feito em tempo real, dá para assistir à live e comparar com o que você aprendeu sobre economizar chamada de API quando o agente devolve um plano e você fica picando pedido.