Testei GPT-5 com Cursor CLI mas ainda prefiro o Claude Code

Samuel Rizon tests GPT-5 through Cursor CLI to build an Angular CRUD with ZagUI components. GPT-5 is slower than Claude Code, generates unnecessary files, and fails at features like filtering. He still prefers Claude Opus, which acts like a senior developer.
Chapters
A OpenAI lançou o GPT-5 ontem e eu vou te mostrar nesse vídeo como que você consegue usar ele para ser o seu assistente pessoal. Eu sou Samuel Rizon, por aqui eu falo sobre programação, carreira e várias coisas sobre tecnologia e principalmente sobre AI. Então já deixa o like, se inscreve no canal. Então aqui falando sobre o GPT-5, né, aqui eu tô no site da própria OpenAI, ele tem bastante coisa e eles falaram que o GPT-5 tá muito bom para código. Eu vou te mostrar como testar isso, né, no Cursor e no VS Code, em outras ferramentas, e também vou fazer alguns testes com ele. Beleza, aqui tem a página do GPT-5, a gente tem várias coisas aqui e a gente tem aqui na home aqui, ó, uma parte for developers falando sobre a parte do GPT-5. E aí uma outra coisa que a gente tem também que foi lançado recente foi o curso Orsay AI. Isso aqui é o concorrente do Cloud Code que eu postei no meu último vídeo aqui no canal. Eu tô usando bastante o Cloud Code, ele tá dando uma produtividade gigantesca pra criar várias e várias coisas, ele tá criando código muito bem e eu vou mostrar pra vocês também como usar esse curso Orsay AI aqui já com o OpenAI GPT-5. Dá uma olhada aqui, ó. Isso aqui é uma fase beta do curso do CLI e a gente vai fazer uns testes aqui pra ver como que funciona. Eu tô com um projeto aqui zerado em Angular com alguns componentes dos Arduai que a gente acabou de lançar. CLI, os Arduai é uma alternativa ao ChatGPT pro Angular que a gente está desenvolvendo aqui com a comunidade do Brasil. E aí eu criei um projeto em Angular zerado, coloquei os componentes dos Arduai e E a minha ideia vai ser pedir para ir lá para o GPT-5 criar um CRUD básico e ver como que ele se comporta. Então aqui, ó, quando a gente entra no Curso, a gente já tem aqui a nossa aba e já tá a opção do GPT-5. Se não tiver para você ainda, é só você atualizar o seu Curso que já vai estar aparecendo aqui o GPT-5. Então por aqui é uma das formas de você usar já o ChatGPT-5 aqui pelo Curso. E eu vou mostrar também a parte do Curso CLI. Então Curso CLI é só você rodar esse comando aqui no seu terminal. Eu já rodei aqui no meu. Ele tem as docs dele que é bem simples. Então basicamente você vai rodar esse comando aqui no seu terminal e depois você vai rodar o cursor agent. Ele fala também pra gente adicionar na instalação aqui, ó, o PostInstall, a gente adicionar isso aqui no nosso bash. Então é só rodar esse comandinho aqui. Eu tive que fechar meu terminal e abrir de novo pra ele funcionar, mas assim que instalar você já vai ter ele pronto no seu terminal pra rodar. Eu já tô aqui com meu terminal rodando na pasta desse projeto que eu tô, testes art. Então é só colocar cursor agent E aí ele vai fazer a mesma coisa, né? A mesma ideia do Cloud Code, tá bom? Ele ainda não tem todas as funcionalidades que o Cloud Code tem. Eu já percebi que a gente não consegue referenciar um arquivo aqui, por exemplo, mas o que eu vou pedir aqui pra ele, ó, eu tô dentro do projeto, acabei de iniciar e eu vou pedir pra ele create a CRUD UI using ZagUI components. Aqui ele vai começar a rodar. Lembrando, ó, ele já tá rodando OpenAI GPT-5, beleza? Ele vai começar a pensar nos testes que eu já fiz, é, eu fiz alguns poucos testes aqui com ele. Ele tá demorando um pouco mais, pra fazer as coisas que o Cloud Code. Então, fazendo uma pequena comparação, né? Minha ideia é no próximo vídeo fazer uma comparação dos dois trabalhando ao mesmo tempo pra fazer a mesma coisa. Por enquanto, a gente vai testar só o ChatGPT-5 aqui, mas o próximo vídeo eu quero já fazer a comparação do GPT-5 com o cursor CLI com o Cloud Code. Mas, cara, eu tenho usado bastante o Cloud Code pra criar componentes, pra fazer coisas. Ele tem entregado bastante código, bastante coisa de qualidade com uma rapidez absurda, mas o GPT-5 eu ainda tô testando, né? Como ele lançou ontem, a gente não tem, não tem muita coisa para falar ainda, mas vamos dar uma olhada aqui, ver o que que ele consegue desenvolver nesse tempo. Então aqui, ó, depois de 1 minuto mais ou menos, ele começou a criar as coisas aqui, os arquivos. Então ele já criou a interface, Ele já criou a store, o componente de lista, o componente de formulário, tá fazendo alguns pequenos ajustes aqui e vamos ver o que que ele vai continuar fazendo aqui, beleza? 2000 anos depois. Agora ele pediu o primeiro comando para mim rodar aqui, então eu posso apertar Y ou Enter. Para aceitar, ESC para rejeitar. Então eu apertei Enter aqui, ele viu que deu um erro. Vamos ver como é que ele vai se comportar com essas questões de erros. Aqui eu vi, ó, ele tentou usar o type primary aqui, e aí ele viu que retornou, né, que ele tem alguns outros tipos aqui, e retornou como default. Agora ele tá pedindo de novo para rodar o npm run build, ele buildar o projeto e ver como que tá funcionando. E de novo git status -f staged name only. Não sei por que que ele já pediu isso, será que ele já quer comitar? git add, git online, staged name only. Ele já tá adicionando aqui, pelo que eu tô entendendo, ele já tá querendo fazer o commit dos arquivos, ele nem terminou de fazer alteração. É isso mesmo, ó, já tá querendo comitar. Não, meu amigo, tá maluco? Quero ver primeiro o que que você fez. Beleza, vamos lá, vamos lá no projeto ver o que que ele fez aqui, algumas alterações que ele já fez. Então ele criou a lista de produtos. Eu não quero nem ver código, eu quero ir direto lá no projeto. Que tá rodando no 4200. E eu vou dar uma olhada aqui. Olha, caramba, cara, que legal! Já fez o CRUD app aqui, um product, umas ações aqui com a tabela. Quando eu clico aqui, ele manda para uma outra tela. Nome do produto: teste. Preço: 100. Esse active aqui, save. Teste, 100. Um active, yes. Quando eu edito, ele já vem para cá com products, 4, edit. Caramba, ficou bem legal aqui, ó. O cancel não tá funcionando, não sei por quê. Eu vou dar um save. Quando eu aperto delete, ó, local roxo, 6, delete this product, sim, beleza. Um filter, o filter não tá funcionando, mas ó, ele já conseguiu criar alguma coisa. Ele demorou cerca de 5 minutos para conseguir criar isso aqui, demorou bastante, cara. O Cloud Code faz isso aqui muito mais rápido, ele tem uma velocidade muito maior, né? Ele demorou um tempinho, ele não usou um dialog, eu acho que aqui ele poderia ter usado um dialogue para mexer aqui nessa questão, nessa parte de editar e de deletar. O deletar também poderia ter usado o próprio dialogue do usar UI. Vamos ver aqui, né, vamos ver a questão do código como que ficou. ZCardTitle, product, o input aqui. Deixa eu fechar essas outras partes do código aqui para a gente ver melhor. É um for, um filtered. Bom, aqui ele colocou o filtered, mas parece que ele não tá filtrando, cara. Ele usou o computed aqui. Legal, onDelete. Deixa eu pedir para ele aqui, use ZardDialog onDelete, confirmDialog onDelete. Vamos ver se ele vai entender o que que eu tô pedindo ele para fazer. Então lá, delete confirm, ele criou um componente novo. Legal, legal. É que ele fez um OK triggered, cancel triggered. Olha lá, ele entendeu que a gente usa o trigger dessa forma aqui, a gente tem um callback, nós iniciamos um OK. Legal, agora ele vai rodar o build de novo. Não, cara, eu não quero rodar commit, mano. Ele quer cometer os negócios tudo jeito, cara. Olha lá, bugou. Delete product, ele fez um componente sendo que a gente não precisa, né? A gente pode só passar. Se eu vier aqui no código, eu posso só deletar isso aqui, cara, do content. Deixa só o title e o description. Beleza, então ele não precisava ter criado esse componente novo. Mas aqui, ó, bem legal. Delete product, tem certeza? Sim, deletou. Beleza, tá feito. Pro dialog seria a mesma coisa. Esse dialog do editar aqui pra não precisar fazer uma página nova, mas a gente já tem aqui o GPT-5 rodando aqui no projeto. A gente tem algumas opções, ó, o model, a gente tem uma lista, já tem o GPT-5, o Claude 4 e o Claude 4.1 Opus. Esse aqui é o melhor pra mim, cara. Eu tenho feito alguns testes e algumas coisas, pra mim o Opus é como se fosse um desenvolvedor sênior com 20 anos de carreira, cabuloso, e o Sonner é um pleno, tá? Um pleno indo pra sênior. Mas o Opus é brabo, ele é cabuloso para fazer código. Mas agora vamos ver, né, com os dias, o passar dos dias, como vai funcionar o GPT-5. E é dessa forma que você consegue já usar o GPT-5 e o cursor CLI em versão beta para a gente já começar a fazer alguns testes com GPT. E se você quiser também, você pode usar aqui no próprio cursor, na aba aqui do lado, que ele tem do GPT-5, e ficar pedindo as coisas para ele aqui. Beleza, é isso. Se você gostou do vídeo, deixa o seu like aqui, Se inscreve no canal e manda pro seu amigo que tá querendo usar uma IA nova e quer usar o GPT-5 e não tá sabendo como. Fechou? Valeu, tamo junto.










