Cursor vs. Antigravidade vs. Claude Code — qual IA codifica melhor?
Esta nota de insights do YouTube foi criada com a LilysAI. Cadastre‑se grátis e obtenha insights 10× mais rápidos e profundos dos vídeos.
Qual IA coda melhor? O Cursor se destacou por sua capacidade de dividir tarefas em subagentes e entender o contexto, enquanto o Antigravity teve dificuldade em manter o contexto entre as instruções.
1. Desafio de Codificação de IA: Clonando o Twitter
Três desenvolvedores usaram diferentes IAs (Claude Code, Antigravity e Cursor) para criar um clone do Twitter em 1 hora e meia, com o objetivo de comparar qual IA codifica melhor.1.1. As Regras do Desafio
- IA Definida: Cada desenvolvedor usou uma IA específica e não podia trocá-la ou conversar com outras IAs .
- Tecnologias Livres: A stack, linguagem de programação e framework eram de livre escolha .
- Funcionalidades do Clone do Twitter: O clone deveria incluir um feed de posts, funcionalidades de curtir, retweetar, seguir pessoas, perfil de usuário e um algoritmo de feed .
- Tempo e Uso da IA: Os desenvolvedores tiveram 1 hora e meia para programar e podiam usar a IA para tudo, incluindo tirar dúvidas, depurar, resolver problemas e codificar .
1.2. Estratégias Iniciais dos Desenvolvedores
- Luiz (Cloud Code)
- Ele já havia usado a versão gratuita do Cloud (Cloud Opus) e estava interessado em ver como a versão paga se sairia na criação de um sistema do zero, especialmente em relação ao entendimento de contexto .
- João (Cursor)
- Sua estratégia era fornecer um contexto inicial do projeto para o Composer (a IA do Cursor) e, em seguida, passar uma base de conhecimento sobre o que precisaria ser desenvolvido para o clone do Twitter .
- Ricardo (Antigravity)
- Ele veio preparado, tentando usar as melhores funcionalidades do Antigravity, como regras e instruções, mas não tinha certeza do resultado final .
- Ele começou dando um contexto sobre o clone do Twitter, usando o Nest como framework, e especificou as ações necessárias, como seguir usuários e curtir posts .
- Ele sugeriu React para o frontend, Node para o backend e PostgreSQL para o banco de dados, além de passar um modelo de dados detalhado para usuários, posts, likes e APIs .
- Ricardo pediu para a IA criar a estrutura do projeto com a arquitetura principal, especificando menos funções para simplificar, e criou um arquivo
features.mdpara descrever o que queria . - Ele se limitou a usar uma stack de Node.js (Nest e Fastify no backend, React no frontend) por ser mais compatível com o Antigravity .
2. Avaliação dos Resultados Finais
Os desenvolvedores apresentaram os resultados de seus clones do Twitter, com o Antigravity e o Cursor entregando versões funcionais, enquanto o Claude Code enfrentou problemas técnicos.
2.1. Desempenho do Antigravity (Ricardo)
- Processo de Desenvolvimento
- A IA gerou um plano de desenvolvimento que Ricardo revisou e comentou, e a implementação começou rapidamente .
- Dificuldades com a IA
- Ricardo notou que o Antigravity não era muito bom em lembrar de coisas, exigindo que ele fosse muito específico e repetisse prompts para reforçar informações, mesmo usando o Gemini 3.1 Pro .
- Funcionalidades Implementadas
- O clone do Twitter do Antigravity apresentava uma tela de login e permitia a criação de contas .
- O feed exibia tweets de todos os usuários, e havia uma opção para ver apenas os tweets de quem o usuário seguia .
- Era possível seguir outros usuários, e o feed atualizava para mostrar os tweets em ordem cronológica .
- A funcionalidade de retweet estava presente, e as notificações funcionavam, mostrando quando um usuário era retweetado .
- O perfil do usuário permitia editar o nome de usuário, mudar a senha e definir uma imagem de perfil .
- Problemas e Limitações
- Ricardo especificou que o like deveria ter contagens, mas esqueceu de especificar o comportamento quando o usuário atual não deu like .
- Não era possível clicar no nome da pessoa para ir ao perfil, e as respostas aos tweets eram tratadas como comentários, não como outros tweets navegáveis .
- A IA não entendeu que deveria ser um clone do Twitter em alguns aspectos, mesmo com a especificação .
- Aspectos Visuais
- Ricardo não especificou o layout, e a IA montou o frontend sozinha, resultando em um visual que lembrava o Twitter de 2019 .
- Ele pediu para não usar Tailwind, mas sim Bootstrap clássico, e a IA fez um dark mode exclusivo .
- Conclusão de Ricardo
- Ricardo ficou surpreso e satisfeito com o resultado, pois o backend e o frontend funcionaram, entregando um clone básico do Twitter .
2.2. Desempenho do Cursor (João)
- Layout e Funcionalidades
- O layout do clone do Cursor era mais parecido com o Twitter atual, pois a IA conseguiu usar o código aberto de layout que o Twitter liberou em 2023 .
- Era possível clicar em um tweet para carregá-lo, seguir e deixar de seguir pessoas, e o perfil do usuário exibia informações, embora o layout do perfil fosse um pouco diferente do Twitter original .
- Havia opções para explorar, curtir, retweetar, e até uma mensagem de "mensagens em breve" e "salvas" .
- A funcionalidade de retweet permitia retweetar o tweet ou adicionar um comentário .
- Problemas e Limitações
- A IA teve problemas para gerar a interface do usuário (UI), como puxar a logo do Twitter e elementos para que ficasse minimamente parecido, exigindo que João referenciasse novamente .
- Os ícones gerados pela IA eram "viajados" e pareciam imagens geradas por IA de dois anos atrás, mas João precisou buscar ícones similares sem passar uma biblioteca .
- Não era possível criar uma nova conta, apenas a criação inicial da conta funcionou, mas deslogar e criar uma nova não .
- O limite de caracteres para posts foi definido em 140, mas era possível "hackear" o frontend para 300, embora o backend mantivesse o limite .
- A funcionalidade de deletar tweets não funcionou, apenas exibiu uma modal padrão do navegador .
- A exibição dos tweets era por ordem cronológica dos mais recentes, e não houve tempo para implementar um algoritmo de feed .
- Conclusão de João
- João ficou satisfeito com a entrega final, destacando o Composer do Cursor por suas ferramentas úteis que permitiam dividir a IA em subagentes dedicados a prompts, entendimento de perguntas, desenvolvimento e correção .
2.3. Desempenho do Claude Code (Luiz)
- Problemas Técnicos
- Luiz tentou dar um passo a mais, fazendo o sistema sem contêineres, o que causou problemas no banco de dados e no backend, impedindo a conexão .
- Ele tentou arrumar nos últimos 5 minutos, mas não conseguiu, resultando em um sistema não funcional .
- Funcionalidades Não Testadas
- O sistema tinha testes automatizados e estava funcionando antes dos problemas com os contêineres, mas não pôde ser testado ao vivo .
- Layout e Expectativas
- O layout da tela de login não se parecia com o Twitter, o que gerou decepção .
- Causa dos Problemas
- Luiz explicou que "deu um passo maior que a perna", tentando complicar o que não precisava, como usar fila de Redis para mensageria e fazer em contêineres, porque a IA estava indo muito fácil e rápido .
- Planos Futuros
- Luiz prometeu terminar o projeto e disponibilizá-lo no GitHub com prints, sem mudar o layout, apenas fazendo-o funcionar .
Entenda materiais massivos como um gênio — com a LilysAI
Mais de 1.000.000 de buscadores de conhecimento usam a Lilys AI.
