35 pontos por xguru 2025-04-16 | 7 comentários | Compartilhar no WhatsApp
  • O Cursor é uma ferramenta de desenvolvimento extremamente produtiva, a ponto de permitir criar micro SaaS rapidamente, então vale muito a pena usar
  • Porém, o código gerado por IA pode ter falta de consistência e introduzir vulnerabilidades de segurança

1. Não recomendo usar os modelos gratuitos ou Premium

  • Programar com o Cursor é como programar junto com um desenvolvedor júnior
    • O resultado acaba sendo um “código espaguete que funciona de algum jeito, mas que ninguém quer mexer”, e depois é preciso refatorar tudo
  • Exceção: se for necessário usar entrada de imagem, dá para usar o gpt-4o (ex.: implementação baseada em design)

2. O modelo mais caro é o chatGPT 4.5-preview

  • Pelo Cursor, o custo é de 2 euros por solicitação
  • Como o desempenho não compensa o preço, não é recomendável no momento

3. Recomendo usar o modelo o1

  • Ele não está incluído nos modelos Free ou Premium
  • É preciso ativar a opção "Enable usage-based pricing" nas configurações da conta do Cursor
  • O custo é de 40 centavos por solicitação
  • Pode parecer caro, mas se uma solicitação economizar 15 minutos, no fim pode valer a pena

4. Recomendo usar sua própria chave de API da OpenAI

  • Sai bem mais barato do que usar via Cursor
  • Para alguns usuários, há até uma promoção com 10 milhões de tokens grátis por dia (com compartilhamento de dados, válida até 30 de abril de 2025)
  • Aproveitando essa condição, dá para desenvolver quase tudo de graça

5. Ative a opção de permitir contexto amplo (Large Context)

  • Ela usa mais tokens por solicitação, mas é muito eficaz para melhorar a qualidade e a consistência dos resultados
  • No Cursor, isso pode ser configurado em Settings → Features → Chat & Composer

6. Use ativamente as instruções padrão (Default Instructions)

  • Em Rules for AI e Project rules nas configurações do Cursor, especifique as bibliotecas que você usa com frequência
  • Ex.: se você decidiu usar HeroIcons, precisa adicionar isso às instruções padrão para manter resultados consistentes
  • Caso contrário, podem ser gerados misturados lucide-icon, HeroIcons ou ícones SVG aleatórios

7. Forneça arquivos existentes como referência para garantir consistência

  • Por exemplo, se já existe um endpoint de API, forneça esse arquivo junto ao pedir um novo endpoint
  • Exemplo de frase: "Criar um endpoint de API CRUD para o recurso de forma semelhante a projects/routes"
  • Isso é muito eficaz para manter consistência no estilo de código e na forma de implementação

8. Faça você mesmo a revisão do PR sem falta

  • O Cursor às vezes remove código importante ou introduz vulnerabilidades de segurança
  • É preciso ter cuidado especial em projetos complexos que armazenam dados de usuários
  • Se você não entende completamente o código, deve evitar usar o Cursor

9. Evite bibliotecas pagas ou recém-lançadas

  • Como a IA funciona com base em dados de treinamento públicos, na maioria dos casos ela está mais acostumada com vanilla JavaScript
  • Bibliotecas pagas têm menos casos de uso e menos documentação, então a IA frequentemente as usa de forma incorreta
  • Em compensação, só com código JS básico já dá para implementar funcionalidades rapidamente

10. Concentre-se em fornecer o contexto correto

  • Pode parecer uma dica muito básica, mas na prática isso tem o maior impacto na qualidade do resultado
  • Se o contexto estiver errado, a IA vai tentar resolver o problema errado
  • Quando o resultado desejado não sair, é importante reformular o contexto e tentar de novo

7 comentários

 
boazhwang 2025-04-17

Tenho a impressão de que o Cursor, na verdade, entrega o melhor desempenho quando funciona com o Claude,
mas, diferente da minha percepção, você recomenda o o1..!

 
limc132 2025-04-17

Depois de ler esse texto e pesquisar várias coisas, configurei vscode+claude.dev(openai api)+continue.dev(ollama+llama 3 8B) e tentei desenvolver um pouco; parece mais econômico do que a assinatura mensal do Cursor. (Como o desenvolvimento real durou só umas 3 horas, ainda não senti grandes incômodos...)

Para quem tiver curiosidade, talvez valha a pena procurar as palavras-chave relacionadas e testar a configuração vocês mesmos.

 
bichi 2025-04-16

Se você pedir ao Cursor para encontrar neste projeto coisas como o uso de certos módulos ou a implementação de determinada abordagem, ele encontra muito bem. Mas o m1 parece que vai decolar...

 
girr311 2025-04-16

Depois da atualização recente do Cursor, ele não está consumindo CPU demais?

 
jjw951215 2025-04-16

Estou ficando na 0.45.17.. e só uso o modo chat. Quando a versão sobe, os agents costumam quebrar e ficam mais burros, e especialmente na 0.48 houve até um bug crítico em que o .cursorignore era ignorado e até a chave secreta do .env ia para o servidor do Cursor, então sou cético em relação a atualizar de versão..

 
dongyagn1 2025-04-16

Vendo isso, fui procurar essa opção Enable usage-based no Cursor, mas por nada consigo encontrá-la...

 
ksi123456ab 2025-04-16

No site oficial do Cursor, depois de fazer login, há uma opção em Account Setting.