Diferencial chave: indexação do codebase e prompting ciente do contexto. Trade-off fork vs. plugin. Concorrentes: GitHub Copilot (extensão), Claude Code (terminal).
Cursor é um fork do VS Code, não uma extensão. Isso permite integração mais profunda: reescrever o loop de edição, adicionar UI customizada para diffs de IA, e otimizar a comunicação com o LLM. O trade-off é manter compatibilidade com o ecossistema VS Code conforme ele evolui — um custo de engenharia significativo.
O diferencial real do Cursor é como ele fornece contexto ao LLM. Indexa todo o codebase, entende import/export, encontra referências relevantes e inclui arquivos pertinentes automaticamente no prompt. Isso é a diferença entre um autocomplete básico e um assistente que realmente entende seu projeto. Concorrentes como Claude Code abordam o mesmo problema de ângulos diferentes (terminal em vez de IDE).