Cursor
O que é
Cursor é um editor de código "AI-first" (feito para IA desde o início) construído pela Anysphere. Ele é feito a partir de uma cópia do VS Code, um editor de código gratuito muito popular, com IA adicionada por toda parte. Isso significa completações inline (sugestões de código enquanto você digita), um painel de chat que conhece o seu código, e um modo agente — um assistente que consegue fazer alterações em vários arquivos por conta própria. Ele se conecta a vários modelos de IA subjacentes (da Anthropic, OpenAI e outras), então você escolhe qual modelo responde.
Pontos fortes
- Experiência familiar do VS Code, com extensões e atalhos de teclado mantidos.
- Chat e edição com consciência do código-base — ele lê e mapeia todo o seu projeto antecipadamente (indexação), então as respostas fazem referência ao seu código real.
- Autocompletar inline rápido, que prevê edições em múltiplas linhas e múltiplos arquivos.
- O modo agente consegue planejar e aplicar mudanças em vários arquivos e depois rodar comandos.
- Escolha de modelo: você pode trocar o modelo de IA usado para se adequar à tarefa ou ao orçamento.
Contrapartidas
- Preço baseado em uso — você paga pelo que usa (o número de requisições / o quanto o modelo trabalha), não uma assinatura fixa de uso ilimitado. Sessões pesadas do agente podem somar silenciosamente e virar uma conta surpresa. Por isso, fique de olho no painel de uso e defina um limite de gastos.
- As sugestões podem estar erradas ou fora de contexto; você ainda precisa revisar cada mudança.
- A indexação pesada e os recursos de IA podem deixar o editor lento em repositórios muito grandes ou em máquinas mais fracas.
- Por ser um editor separado, ele fica um pouco atrás das versões mais recentes do VS Code original.
- O autocompletar pode ser uma distração se você prefere escrever o código você mesmo.
Melhor para
Desenvolvedores que querem IA profundamente integrada a um editor gráfico — edições inline rápidas, chat com consciência do código-base e mudanças em múltiplos arquivos guiadas pelo agente, sem sair da IDE (Integrated Development Environment, ou Ambiente de Desenvolvimento Integrado), o único aplicativo onde você escreve, executa e corrige código.
Encaixe no vibe coding
O Cursor se encaixa bem no vibe coding para quem prefere um editor visual em vez de um : você descreve uma mudança no chat, observa ele editar os arquivos relevantes e aceita ou rejeita as alterações (diffs) diretamente no editor. A indexação do código-base permite que você se refira a "o fluxo de autenticação" ou "este componente" e, na maioria das vezes, ele encontra o lugar certo. Dica prática: adicione um arquivo de regras do projeto (por exemplo, .cursor/rules) descrevendo sua stack, suas convenções e quaisquer restrições do tipo "não faça isso". O Cursor injeta esse arquivo em toda requisição. Assim, o agente para de reintroduzir padrões que você já rejeitou.