
Claude Code: Vibe Coding para Adultos
Vibe coding virou meme. A versão adulta: a mesma liberdade criativa, com um humano no volante que sabe o que está entregando, para quem, e sob qual risco.
Claude Code: Vibe Coding para Adultos
Vibe coding virou meme. Você não precisa virar um.
Contexto
A promessa de descrever um app em linguagem natural e ver ele aparecer na tela é real. E virou folclore. "Fiz um SaaS em um fim de semana." "Lancei sem nunca ter programado." O highlight reel é infinito.
A realidade que ninguém mostra: parte desses apps quebra em um mês. Outra parte vaza dados. Uma terceira parte funciona, mas é uma pilha de dívida técnica que ninguém consegue mais abrir.
Isso não significa que vibe coding está errado. Significa que existe uma versão infantil e uma versão adulta. Este texto é sobre a segunda.
O meme
O termo nasceu em 2 de fevereiro de 2025, num tweet de Andrej Karpathy (cofundador da OpenAI, ex-Tesla):
"There's a new kind of coding I call "vibe coding", where you fully give in to the vibes, embrace exponentials, and forget that the code even exists."
Karpathy descrevia um fluxo de fim de semana. Um jeito de brincar com LLMs bons o suficiente para que o código em si virasse detalhe. "I just see stuff, say stuff, run stuff, and copy paste stuff, and it mostly works." Projeto descartável. Expectativa zero.
O post viralizou. Em poucos meses, "vibe coding" saiu do escopo original e virou guarda-chuva para qualquer coisa feita com IA, inclusive SaaS em produção processando dinheiro de verdade. Karpathy chegou a reframar o próprio conceito, distanciando-se do uso corporativo e propondo "agentic engineering" como termo mais apropriado para trabalho sério.
A distinção morreu no marketing. Continuou viva na prática: quem aceita código sem revisão está fazendo uma coisa; quem usa IA como par técnico está fazendo outra.
O modo infantil
O modo infantil é fácil de reconhecer. O app nasce num sprint eufórico. A IA cuspiu tudo. Você rodou, viu funcionar, publicou. Zero testes. Zero revisão de segurança. Zero ideia do que está no código.
Funciona. Por um tempo.
Depois vem a conta:
-
Spaghetti code. Um relato público virou referência: três horas de "vibe coding" geraram um protótipo funcional, quinze horas foram necessárias para arrumar a bagunça depois. A IA tinha escolhido "os jeitos mais complicados e tortuosos de resolver coisas simples." Checagens redundantes. Trechos de erro para cenários impossíveis. Lógica que nunca ia rodar.
-
Vazamento de dados. Em fóruns públicos de quem usa a ferramenta, o padrão aparece com frequência: alguém publica orgulhoso um site feito sem experiência prévia, e outros usuários apontam, educadamente, bugs, features quebradas e até rotas que permitem exfiltrar o banco de dados. O vibe coding por si só não enxerga esse tipo de falha.
-
Auth frágil. Pesquisadores de segurança escaneando apps "vibe-coded" em produção encontraram, segundo pesquisa da Mobb relatada pelo The New Stack, milhares de vulnerabilidades críticas, centenas de segredos expostos, dezenas de instâncias de dados pessoais à mostra. David Mytton, fundador da Arcjet, previu para 2026: "vão ter umas explosões grandes por aí." Simon Willison, co-criador do Django, falou em "Challenger disaster" em relação à segurança de agentes de coding: uma tragédia do tamanho da do ônibus espacial, com agentes rodando com permissão total sem ninguém entender de fato o que está sendo publicado.
-
Manutenção impossível. O app que você não entende é um app que você não consegue consertar. Na primeira vez que um cliente real pedir ajuste, a IA que criou vai ter virado outra versão, o contexto original se perdeu, e o código faz sentido para ninguém.
Nada disso é teórico. É o custo real de tratar produção como se fosse prototipagem de fim de semana.
O modo adulto
O adulto não é quem não usa IA. É quem usa com um nível extra de consciência: o que está sendo entregue, para quem, e sob qual risco.
Essa pessoa mantém a mesma velocidade do vibe coding original. Descreve em linguagem natural. Aceita sugestões. Itera rápido. Mas nunca esquece de três coisas:
- Ela é a responsável final. Se o app processa pagamento, dados de cliente, ou decisão crítica, quem responde é ela. A IA não vai ao fórum do PROCON.
- O código precisa poder ser lido. Por ela, ou por outra pessoa depois. Nem que seja em alto nível, arquitetura, fluxo.
- O que vai pra produção tem padrão diferente do que roda localmente. Testes, revisão, monitoramento, backup. Não porque é burocrático. Porque é como se entrega software que outras pessoas dependem.
A maturidade não está em desacelerar. Está em saber quando desacelerar.
Dez princípios do vibe coding adulto
Não é checklist burocrático. É postura. Cada item é um filtro antes do código ir pra lugar nenhum.
- Você entende, em alto nível, o que a IA escreveu. Não precisa reconhecer cada linha. Precisa saber que existe uma rota de login, que ela valida email, que a senha passa por hash, e onde o banco guarda isso.
- Você roda os testes antes de mostrar o app pra alguém. Se não tem testes, você peça para a IA criar. Testes mentirosos não contam: se passa com caso feliz apenas, não é teste.
- Você sabe o que acontece quando o app falha. Log vai para onde? Erro aparece para o usuário ou some silenciosamente? Sentry, Logtail, qualquer coisa: falha sem rastro é falha em dobro.
- Você tem um
CLAUDE.md(ou equivalente). Um arquivo de contexto que define stack, convenções, comandos, regras de segurança. Sem ele, a IA chuta. Com ele, a IA acerta. - Você pede revisão quando a aposta é alta. Pagamento, autenticação, dados de saúde, dados de menor de idade: peça a um humano experiente para olhar. Não importa se é amigo dev, consultor, fórum. Importa que olhos humanos passaram ali.
- Você separa o que é prototipagem do que é produção. Prototipar rápido é vibe coding clássico. Colocar no ar para clientes reais exige outro nível de cuidado. A fronteira é sua responsabilidade.
- Você trata segredo como segredo. Chave de API no repositório público é erro de leigo. A IA não vai salvar você disso se você não instruir.
.env, gestor de segredos, rotação: básico não negociável. - Você aceita que a primeira versão é a primeira versão. Não tem app bom que não passou por refatoração. Se a IA entregou algo que funciona, sorte. Se entregou algo que funciona E é sustentável, aí sim é maturidade. Na maioria dos casos, sustentável vem em uma segunda passada deliberada.
- Você sabe parar. Há momentos em que a IA entra em loop, insiste no mesmo erro, ou produz código cada vez pior. O adulto percebe, encerra a sessão, troca de abordagem. Quem não para, entrega pior.
- Você diz "não sei" quando não sabe. Escalar dúvida é profissional. Fingir que entende é adolescente. "Esse trecho aqui não faço ideia do que faz" é o começo da maturidade técnica, não o oposto.
Nenhum desses princípios tira a velocidade. Todos eles tiram a ingenuidade.
A timeline real
Parte do ruído em torno de vibe coding vem de comparação com highlight reel. "Fiz em um fim de semana." "Lancei em três dias." Em alguns casos é real; na maioria, é landing page com formulário e muita encenação.
Um comentário num fórum de desenvolvedores resume bem: "sua timeline de cinco meses para construir um app de verdade, sem background em ciência da computação, é completamente normal, e você provavelmente está fazendo isso de forma mais 'apropriada' do que as pessoas com quem você se compara."
O que isso significa na prática:
- Landing page com formulário: horas.
- Ferramenta interna que resolve um problema seu: dias a semanas.
- App web com login, banco, pagamento e usuários reais: semanas a meses.
- SaaS com alguma tração real e responsabilidade por dados de cliente: meses. E nunca "terminado".
Tempo não é sinal de fracasso. Tempo é sinal de que você está construindo algo em vez de só mostrar algo. Quem corre demais pula testes, pula revisão de segurança, pula entendimento. O app aparece no ar e desaparece em silêncio.
Não é sobre idade
Vibe coding adulto não tem relação com idade cronológica. Um adolescente com mentalidade de engenheiro é "adulto" nesse sentido. Um profissional sênior que só cola prompt e reza não é.
Três perguntas funcionam como teste simples:
- Se esse app cair amanhã às três da manhã, você sabe por onde começar?
- Se um usuário perguntar onde os dados dele estão guardados, você responde com verdade?
- Se você precisar explicar a arquitetura para outra pessoa em cinco minutos, consegue?
Três "sim": modo adulto. Algum "não": ainda há espaço para amadurecer. Isso não é crítica. É diagnóstico.
Por que isso importa agora
O momento do mercado torna a distinção urgente. O ecossistema empurra prompt mágico e "app em minutos". Parte disso é real. Parte é marketing. A conta da confusão chega no usuário final que confia num app feito sem supervisão.
Vibe coding adulto é, no fundo, uma resposta a uma pergunta antiga: o que muda quando a ferramenta fica absurdamente boa? A resposta honesta é: as decisões difíceis continuam com o humano. A IA acelera o "como". O "o quê" e o "pra quê" continuam com quem assina embaixo.
Claude Code encaixa nesse molde pelo simples fato de rodar onde o projeto real vive: no seu repositório, com seus padrões, com seu CLAUDE.md, com os testes rodando antes de cada commit. É vibe coding com volante, freio e espelho retrovisor. A estrada continua aberta. Só não é pista de corrida com os olhos fechados.
Referências
- Andrej Karpathy no X (tweet original, fev/2025): a cunhagem original do termo "vibe coding"
- Simon Willison, Not all AI-assisted programming is vibe coding: distinção entre vibe coding e programação assistida por IA feita com responsabilidade
- CodeRabbit, A semantic history of vibe coding: como o termo evoluiu de tweet casual para guarda-chuva de uso profissional
- The New Stack, Vibe coding could cause catastrophic 'explosions' in 2026: David Mytton, Simon Willison e Eitan Worcel sobre os riscos reais em produção
- Bas Nijholt, Vibe coding worked, until the 15-hour cleanup: relato detalhado do custo invisível de código vibe-coded sem revisão
- r/ClaudeAI (comunidade oficial): fórum onde reviews públicas de apps publicados sem supervisão regularmente expõem bugs críticos, auth frágil e rotas de exfiltração de dados
Criar software adulto com IA é disciplina, não acesso à ferramenta. O Curso Claude Code: Criador de Apps é exatamente esse caminho: do setup ao app no ar, com método. 13 módulos, acesso vitalício a partir de 12× R$39, garantia de 7 dias.