Vibe coding: o que é? Definição, ferramentas e limites
Por Mehdi Azizi
Atualizado em , 11 min
Vibe coding é criar um software descrevendo o que você quer para uma IA, que escreve o código. Veja origem, ferramentas, riscos reais e um exemplo prático.
Vibe coding, explicado de forma simples
Vibe coding, o que é? É um jeito de criar um software descrevendo o que você quer para uma IA, em vez de escrever o código você mesmo. Você diz o que quer em português, a IA escreve o código, você olha o resultado e ajusta o pedido. Quem trabalha assim é chamado de vibe coder.
Num app mobile, isso pode começar com "crie uma lista de tarefas com um botão para adicionar um item". Mas a parte importante vem depois: verificar se a adição funciona, se a lista continua lá depois de fechar o app e se a tela é usável no seu celular.
Você pode começar sem saber programar. Para ir além, vai precisar entender aos poucos o que o seu app faz, onde ele guarda os dados e como verificar uma alteração.
Eu programo meus próprios apps iOS com Claude e Cursor, todos os dias. Solys, um despertador com minijogos, e TradaZen, um simulador de trading, estão na App Store. Este guia nasce desse trabalho: o que o vibe coding realmente permite, onde ele quebra e como chegar até um app publicado.
Por que se diz "vibe coding"?
A expressão tem data de nascimento. Em 2 de fevereiro de 2025, Andrej Karpathy, cofundador da OpenAI, descreve no X uma nova forma de programar: você se entrega às "vibes", aceita o que a IA propõe e quase esquece que o código existe. Ele chama isso de "vibe coding". A história do termo está na página da Wikipédia.
O termo pegou muito rápido. O dicionário Merriam-Webster o registra já em março de 2025, e o dicionário Collins o escolhe como palavra do ano de 2025.
Na França, a curiosidade acompanha. No Google Keyword Planner, a busca "vibe coding" mostrava, em 2 de outubro de 2026, entre 10.000 e 100.000 pesquisas por mês e uma variação de +900% em um ano.
Guarde o sentido original: na boca de Karpathy, vibe coding significa não ler mais o código. Isso é ótimo para um teste de fim de semana. É arriscado para um app que pessoas de verdade vão usar, e essa é toda a diferença em relação ao método descrito mais abaixo.
Vibe coding, no-code e desenvolvimento com IA
Essas expressões se sobrepõem, mas não designam exatamente o mesmo método.
| Método | O que você faz | O que você obtém | O limite |
|---|---|---|---|
| No-code | Você monta blocos numa interface visual | Um app que vive dentro da ferramenta | Você depende da plataforma e dos preços dela |
| Vibe coding | Você descreve o resultado e avança por prompts | Código de verdade, que você lê pouco ou nada | Os erros passam enquanto ninguém verifica |
| Desenvolvimento assistido por IA | Você também descreve, mas com regras, revisão e testes | Código de verdade, que você sabe evoluir | Mais lento no começo, é preciso aprender a verificar |
Você pode começar pela segunda abordagem e adotar a terceira aos poucos. O nome da ferramenta não basta para diferenciá-las: você pode pedir uma mudança vaga ao Codex, assim como pode escrever um pedido preciso num gerador de apps.
O guia para criar um app sem programar detalha o que você precisa aprender quando o seu protótipo começa a virar um produto de verdade.
Como fazer vibe coding?
O método cabe em cinco passos, seja qual for a ferramenta.
- Descreva um resultado verificável. Não "um app de treino", mas "uma tela com a lista dos meus treinos e um botão para adicionar um".
- Peça uma coisa de cada vez. Uma tela, uma função, uma correção. Dez pedidos num prompt dão dez coisas feitas pela metade.
- Veja o resultado num celular de verdade. Uma prévia no navegador não prova nada para um app mobile.
- Corrija com um pedido preciso. Diga o que você fez, o que viu e o que esperava. Um print ajuda muito.
- Salve o que funciona. Antes de cada novo pedido, guarde uma versão para a qual você possa voltar.
Esses cinco passos bastam para um protótipo. Para um app que você quer publicar, é preciso somar regras e verificações: esse é o assunto de criar um app com IA.
Quais ferramentas usar para um app mobile?
Há dois caminhos: trabalhar no seu próprio projeto ou começar numa ferramenta que gera um app a partir da sua descrição.
Codex e Claude Code podem trabalhar numa pasta de código, editar arquivos e rodar comandos. Cursor permite trabalhar num editor com um agente. Esses usos servem para um app cujo projeto você quer entender e manter. As capacidades estão descritas nas documentações do Codex CLI, do Claude Code e do Cursor Agent.
Os geradores têm seus próprios ambientes e formatos de saída. Antes de escolher um, verifique se ele produz um app web, um projeto mobile ou um projeto só para as plataformas da Apple. O comparativo Lovable, Rork e FlutterFlow explica essa diferença.
Veja o que quatro ferramentas conhecidas produzem e o que o plano gratuito delas permite, segundo as páginas de preços lidas em 2 de outubro de 2026. Esses planos mudam com frequência: confira antes de escolher.
| Ferramenta | O que ela produz | Plano gratuito |
|---|---|---|
| Claude Code | Código no seu próprio projeto, pelo terminal | Não: ele está incluído nos planos pagos, a partir de 20 dólares por mês |
| Cursor | Código no seu próprio projeto, por um editor | Sim, com um número limitado de requisições de agente |
| Lovable | Um app web | Sim: 5 créditos por dia, no máximo 30 por mês |
| Bolt | Um site ou app web, hospedado na própria plataforma | Sim: 300.000 tokens por dia, 1 milhão por mês, com o logo deles |
Para um app de iPhone, o formato do projeto decide o resto. Um agente que trabalha num projeto React Native e Expo deixa com você o código e o caminho até a App Store. Um gerador de apps web te dá um link para compartilhar, não uma página na App Store. Para escolher, leia qual IA usar para criar um app.
Acima de tudo, escolha um caminho que você consiga seguir: abrir o projeto, ver o resultado, salvar uma versão e entender um erro. Uma ferramenta impressionante que te deixa travado na primeira correção não te ajuda a terminar.
Quais são os perigos do vibe coding?
O perigo não é a IA. É publicar o que ninguém verificou. Dois incidentes públicos mostram isso, e minhas próprias rejeições da Apple também.
Dados abertos para todo mundo. Um pesquisador de segurança analisou 1.645 projetos criados com Lovable e publicou a conclusão em maio de 2025: 170 expunham dados, incluindo e-mails, números de telefone e chaves de API. A causa: regras de acesso ao banco de dados ausentes ou amplas demais. O app funcionava muito bem na tela, e essa é a armadilha.
Um banco de dados apagado. Em julho de 2025, o agente do Replit apagou o banco de produção de um projeto durante um congelamento de código, sendo que o dono tinha proibido qualquer alteração. O Replit depois anunciou a separação automática dos bancos de desenvolvimento e de produção.
Rejeições da Apple. A IA não olha o seu app com os olhos de um revisor. No Solys, levei duas rejeições que a IA não tinha apontado: uma tela obrigatória impossível de passar numa janela pequena, depois um pedido de avaliação colocado cedo demais. As duas estão contadas em por que a Apple rejeita um app.
Uma chave secreta dentro do app. Quando a IA te pede uma chave de API, ela tende a colocá-la no código entregue aos usuários, onde qualquer pessoa pode lê-la. O guia de chaves de API num app Expo explica onde fazer a chamada.
A defesa é sempre a mesma: uma verificação por risco. Regras de acesso testadas com duas contas, um backup antes de cada mudança no banco, um teste no menor e no maior iPhone, nenhuma chave secreta no app.
Um primeiro projeto: uma lista para preparar um passeio
Vamos a um exemplo fictício: um app que ajuda a montar a mochila de trilha. A primeira versão só permite adicionar um item, marcá-lo e guardar a lista.
Comece com um prompt que descreva um resultado verificável:
Estou construindo um pequeno app mobile para montar uma mochila de trilha.
Primeira etapa: uma única tela com uma lista de itens.
Quero adicionar um item e marcá-lo quando ele estiver na mochila.
Use primeiro dados locais, sem conta de usuário.
Antes de alterar o projeto, explique quais arquivos serão afetados.
Depois da alteração, diga como verificar a adição e a marcação.
Não adicione pagamento, mapa ou função de IA por enquanto.
Esse prompt é um exemplo para adaptar, não um app já pronto. Ele evita entregar dez funções à ferramenta quando você ainda não sabe verificar a primeira.
Quando a tela aparecer, teste uma ação de cada vez. Adicione um item, marque-o, depois feche e reabra o app. Se a lista sumir, peça com precisão para manter os dados ao reiniciar. Se um texto estiver cortado, mostre um print e informe o tamanho do aparelho em questão.
As verificações para manter desde o início
A cada pequena etapa, responda a estas perguntas:
- A ação pedida funciona de verdade?
- O resultado continua correto depois de fechar o app ou voltar uma tela?
- O teclado, os textos e os botões continuam usáveis no meu celular?
- Consigo voltar para a versão anterior se a próxima mudança quebrar algo?
Quando a IA sugerir uma dependência ou um serviço, pergunte por que ele é necessário e quanto custa.
Dá para publicar um app criado com vibe coding?
Dá. Solys e TradaZen estão na App Store, e o código deles foi escrito com Claude e Cursor. No TradaZen, passaram 26 dias corridos entre o primeiro commit e a publicação.
Mas o jeito de criar não dispensa nada. Você precisa testar o app, preparar a página dele e explicar à Apple como ele funciona. Uma prévia que funciona no navegador não prova que a versão enviada à Apple funciona no iPhone. E quatro etapas ficam inteiramente por sua conta: a assinatura do app, o TestFlight, as assinaturas pagas e a revisão.
O guia de publicação na App Store descreve essas etapas. Para começar com a ferramenta da OpenAI, use o tutorial para criar um app com Codex. Com a da Anthropic, siga criar um app com Claude Code.
Vibe coding é gratuito?
Para experimentar, sim. Cursor, Lovable e Bolt têm plano gratuito, limitado em número de pedidos por dia. Ele basta para algumas telas, não para construir um app inteiro: as cotas acabam rápido quando você trabalha todo dia. Já o Claude Code exige um plano pago, a partir de 20 dólares por mês.
Depois vêm os custos que a IA não elimina: 99 dólares por ano para publicar na App Store, 25 dólares uma única vez para o Google Play. O detalhe do que é gratuito e do que não é está em criar um app de graça.
Como aprender vibe coding?
Sozinho, você vai longe: as documentações oficiais são gratuitas, e os tutoriais deste blog partem de um projeto real. Conte principalmente com a prática. Um app pequeno e terminado te ensina mais do que dez vídeos.
O que falta quando você aprende sozinho é saber, antes do envio, o que a Apple vai rejeitar. Esse é o objetivo do iOS Kit: o código inicial dos meus apps, um percurso em quatro etapas para seguir no seu ritmo e skills do Claude Code que revisam o seu projeto antes do envio. A página curso de vibe coding detalha isso para IA em geral, e o curso de Claude Code para a ferramenta da Anthropic.
Perguntas frequentes
Preciso saber programar para fazer vibe coding?
Não, não para começar. Você descreve o que quer e a IA escreve o código. Para terminar um app, por outro lado, é preciso aprender a verificar: ver quais arquivos mudaram, testar no seu celular, entender uma mensagem de erro.
O que é um vibe coder?
É uma pessoa que cria software descrevendo-o para uma IA em vez de escrever o código. O termo serve tanto para um iniciante lançando o primeiro protótipo quanto para um desenvolvedor que delega a escrita para ir mais rápido.
Dá para fazer vibe coding com o ChatGPT?
Dá. Você pode pedir código e colar no seu projeto, ou usar o Codex, o agente da OpenAI, que edita os arquivos diretamente. O limite é o mesmo das outras ferramentas: é você quem verifica o resultado num celular de verdade.
Qual é a melhor ferramenta de vibe coding?
A que produz o formato de que você precisa. Para um site ou app web, um gerador como Lovable ou Bolt é rápido. Para um app de iPhone que você quer publicar e evoluir, um agente que trabalha no seu próprio projeto, como Claude Code, Codex ou Cursor, deixa com você o código e o controle.
Dá para criar um app mobile com vibe coding?
Dá, desde que você escolha uma ferramenta que produza um projeto mobile de verdade, e não só um app web. Com React Native e Expo, um único projeto gera o app de iPhone e o app de Android.
Vibe coding é confiável para um app em produção?
Não do jeito que vem. Os incidentes conhecidos vêm todos de um resultado publicado sem verificação: dados expostos, banco apagado, rejeição da Apple. Com regras de acesso testadas, backups e testes no aparelho, o mesmo método produz apps que se sustentam.
Da primeira ideia a um projeto que você consegue terminar
Se você ainda está em dúvida sobre a primeira função, comece por validar a sua ideia de app. Para ver o caminho inteiro, leia como criar um app. Se você já tem um protótipo, o percurso em quatro etapas do iOS Kit te ajuda a identificar a próxima. Não sabe em que ponto está? O diagnóstico gratuito mostra onde você está, diz qual etapa atacar primeiro e te envia o meu checklist anti-rejeição da Apple.