Guia
Cursor.
O editor de código com IA mais poderoso de 2026. Tab inteligente, edições em linha, chat com codebase e agente autônomo — em português.
Leitura de 15 minutos. Do primeiro projeto ao agente autônomo.
O que você vai aprender
- O que é o Cursor e por que ele é diferente do VS Code com Copilot.
- Como instalar, configurar e importar seu setup do VS Code em 2 minutos.
- Como dominar o Tab preditivo e extrair o máximo do autocompletar.
- Como usar Cmd+K para edições em linha precisas sem sair do fluxo.
- Como usar Cmd+L e @ symbols para chat com o codebase inteiro.
- Como ativar e configurar o Cursor Agent para tarefas autônomas.
- Como criar .cursorrules para que a IA conheça seu projeto de cor.
Capítulo 1
O que é o Cursor
O Cursor é um editor de código com IA nativa, desenvolvido pela Anysphere e lançado em versão pública em 2023. Em 2026, ele é o editor preferido de uma geração de desenvolvedores que querem IA integrada de forma profunda, não como plugin secundário. O editor é construído sobre o VS Code, então traz toda a maturidade de extensões, temas e atalhos do ecossistema Microsoft.
A diferença fundamental do Cursor para o VS Code com Copilot está na profundidade da integração. No Cursor, a IA conhece todo o seu codebase, não só o arquivo aberto. Quando você pede 'adicione autenticação JWT nessa rota', o Cursor lê seus modelos, seus middlewares, seu padrão de rotas e gera código consistente com o projeto inteiro.
Em 2026, o Cursor tem três camadas de IA: Tab (autocompletar preditivo), Edit (edições em linha com Cmd+K), e Composer/Agent (chat e execução autônoma de tarefas). Cada camada usa modelos de ponta como Claude 3.7 Sonnet, GPT-4o e o próprio cursor-small.
Capítulo 2
Instalação e primeiro projeto
Baixe o Cursor em cursor.com. Está disponível para macOS, Windows e Linux. A instalação é idêntica à de qualquer aplicativo: download, instalar, abrir. O Cursor pergunta se você quer importar configurações do VS Code — aceite para trazer extensões, temas e keybindings automaticamente.
Na tela inicial, crie conta com GitHub, Google ou e-mail. O plano gratuito ativa imediatamente, sem cartão de crédito. Abra sua pasta de projeto existente ou crie uma nova. O Cursor indexa o codebase em background — para projetos grandes, isso leva alguns minutos na primeira abertura.
Valide que a IA está funcionando: abra qualquer arquivo de código e comece a digitar. Se aparecerem sugestões em cinza, o Tab está ativo. Pressione Tab para aceitar, Escape para rejeitar, ou continue digitando para ignorar. No primeiro dia, a recomendação é usar apenas o Tab e se acostumar com o ritmo antes de explorar Cmd+K e o chat.
Capítulo 3
Tab: autocompletar com inteligência de contexto
O Cursor Tab vai além do autocompletar tradicional. Ele observa o que você acabou de editar e prediz qual será a próxima mudança coerente. Se você renomeou uma variável em um lugar, ele sugere a mesma mudança nos outros pontos do arquivo. Se você está escrevendo um novo endpoint REST e o arquivo anterior tinha um padrão específico de tratamento de erro, o Tab replica esse padrão.
Para extrair mais valor do Tab, escreva um comentário antes de começar a implementar. 'Função que valida CPF brasileiro e retorna true/false' seguido de Enter já ativa a sugestão completa da função. O Cursor leu documentação, projetos open-source e a estrutura do seu código para fazer essa predição.
Personalize o comportamento do Tab nas configurações: Cursor Settings > AI > Autocomplete. Você pode ajustar velocidade, nível de agressividade e desativar para linguagens específicas. Para projetos em produção onde cada keystroke conta, Tab no modo conservador é mais preciso e menos intrusivo.
Capítulo 4
Cmd+K: edições cirúrgicas em linha
Pressione Cmd+K (Ctrl+K no Windows/Linux) em qualquer ponto do código para abrir o prompt de edição em linha. Você descreve o que quer e o Cursor aplica a mudança diretamente no arquivo, mostrando um diff que você aceita ou rejeita. Não é preciso copiar e colar de um chat externo.
Casos de uso clássicos para Cmd+K: 'Adicione tratamento de erro nessa função', 'Converta esse callback para async/await', 'Adicione tipagem TypeScript completa', 'Crie testes unitários para essa função', 'Adicione comentários JSDoc'. Cada instrução resulta em uma edição precisa no ponto exato do código.
Para edições em múltiplos arquivos, selecione o trecho relevante antes de pressionar Cmd+K. O Cursor usa a seleção como âncora e pode sugerir mudanças em arquivos relacionados. Em projetos React, por exemplo, 'Extraia esse JSX para um componente separado' cria o novo arquivo e atualiza o import automaticamente.
Capítulo 5
Cmd+L e @ symbols: chat com o codebase inteiro
Cmd+L abre o painel de chat lateral onde a IA tem acesso ao seu codebase completo. A diferença aqui é o sistema de @ symbols para referenciar contexto. Digite @ para ver as opções: @arquivo para incluir um arquivo específico, @pasta para incluir um diretório, @codebase para busca semântica em todo o projeto, @docs para documentação de bibliotecas, @web para buscar na internet, @git para diffs e histórico.
Um exemplo prático de uso: '@codebase como está implementada a autenticação hoje? Quero adicionar autenticação com Google OAuth sem quebrar o que já existe.' O Cursor lê os arquivos relevantes, entende a arquitetura atual e gera um plano de implementação específico para o seu projeto, não um tutorial genérico.
Para times, o chat com @codebase substitui horas de onboarding. 'Qual é o fluxo de processamento de pagamento?' retorna um resumo preciso baseado no código real, não na documentação desatualizada. É uma forma de documentação viva.
Capítulo 6
Cursor Agent: execução autônoma de tarefas
O Cursor Agent (modo Composer com agente) executa tarefas de múltiplos passos de forma autônoma: lê arquivos, escreve código, roda comandos no terminal, vê os erros, corrige e itera. Ative com Cmd+I ou pelo botão Agent no painel de chat. Defina a tarefa em linguagem natural e o agente trabalha até completar ou encontrar uma barreira que precisa da sua aprovação.
Tarefas adequadas para o agente: 'Crie um CRUD completo de usuários com Node.js e Prisma, seguindo o padrão dos outros módulos do projeto', 'Adicione internacionalização com next-intl nessa página', 'Migre essas chamadas de fetch para React Query', 'Escreva testes de integração para todos os endpoints da pasta /api/orders'. O agente lida com dependências, imports, criação de arquivos e ajustes de configuração.
Boas práticas com o agente: faça commit do seu trabalho antes de iniciar uma tarefa grande, descreva o escopo com clareza, mencione o que não deve ser alterado. O agente mostra cada mudança antes de aplicar. Para tarefas de risco alto, use branches dedicadas. O agente pode rodar seus testes e corrigir falhas automaticamente se você der permissão de terminal.
Capítulo 7
.cursorrules e personalização do projeto
O arquivo .cursorrules na raiz do repositório é o documento de instruções permanentes para a IA no seu projeto. Pense como um README para a IA: stack, convenções, o que fazer, o que evitar. O Cursor lê esse arquivo em toda interação de chat e edição, então você para de repetir o mesmo contexto a cada prompt.
Exemplo de .cursorrules para um projeto Next.js no Brasil: 'Stack: Next.js 15 App Router, TypeScript strict, Tailwind CSS, Drizzle ORM, PostgreSQL. Escreva em português nos comentários e strings visíveis ao usuário. Use React Server Components por padrão, Client Components só quando necessário. Preços sempre em BRL com formatação Intl.NumberFormat. Nunca use console.log — use o logger customizado em /lib/logger.ts.'
Para projetos em equipe, versione o .cursorrules no git. Quando um novo desenvolvedor clona o repositório, a IA já conhece as convenções do projeto no primeiro dia. Isso reduz drasticamente o tempo de onboarding e mantém consistência de código entre membros do time com diferentes níveis de senioridade.
Passo a passo
Como começar com o Cursor hoje.
- 1
Baixe e instale o Cursor
Acesse cursor.com e baixe a versão para seu sistema operacional (macOS, Windows ou Linux). Instale normalmente e importe suas configurações do VS Code quando solicitado.
- 2
Crie conta e ative o plano gratuito
Na tela inicial, crie conta com GitHub, Google ou e-mail. O plano gratuito ativa sem cartão de crédito e inclui 2.000 completions mensais.
- 3
Abra seu projeto e indexe o codebase
Abra a pasta do seu projeto. O Cursor indexa os arquivos em background para habilitar o chat com @codebase. Para projetos grandes, aguarde alguns minutos.
- 4
Crie o arquivo .cursorrules
Na raiz do projeto, crie o arquivo .cursorrules com sua stack, convenções e regras. Isso instrui a IA sobre seu projeto específico em toda interação.
- 5
Use Tab, Cmd+K e Cmd+L
Comece pelo Tab para autocompletar. Use Cmd+K para edições em linha específicas. Use Cmd+L para chat com contexto do codebase via @ symbols.
- 6
Ative o Agente para tarefas maiores
Pressione Cmd+I para abrir o Cursor Agent. Descreva uma tarefa maior (novo módulo, migração, testes), faça commit antes e deixe o agente trabalhar.
Continue
Próximos passos.
FAQ
Perguntas sobre o Cursor.
O que é o Cursor e como ele é diferente do VS Code?+
O Cursor é um editor de código construído sobre o VS Code que adiciona IA nativa em cada camada: autocompletar semântico (Tab), edição em linha (Cmd+K / Ctrl+K), chat com todo o codebase (Cmd+L) e um agente autônomo que executa tarefas de múltiplos passos. Você mantém todos os atalhos, extensões e temas do VS Code. A diferença é que a IA entende o contexto do seu projeto inteiro, não só o arquivo aberto.
Cursor é gratuito?+
Sim, há um plano gratuito com 2.000 completions por mês e 50 requests lentos de chat. O plano Pro custa USD 20 por mês e inclui completions ilimitados, 500 requests rápidos (Claude 3.5 Sonnet / GPT-4o) e acesso ao agente. O plano Business (USD 40 por usuário/mês) adiciona gerenciamento de equipe e privacidade garantida. No Brasil, o pagamento é feito em dólares via cartão internacional ou PayPal.
Quais modelos de IA o Cursor usa?+
Em 2026, o Cursor oferece Claude 3.5 Sonnet, Claude 3.7 Sonnet, GPT-4o, GPT-4.5, o1, o3-mini e cursor-small (modelo próprio, mais rápido para completions). Você escolhe o modelo por tarefa: cursor-small para Tab rápido, Claude 3.7 Sonnet para análise profunda de código, o3-mini para raciocínio lógico em algoritmos complexos.
O Cursor funciona com qualquer linguagem de programação?+
Sim. O Cursor suporta todas as linguagens que o VS Code suporta: JavaScript, TypeScript, Python, Go, Rust, Java, C/C++, PHP, Ruby, Swift, Kotlin, Dart, SQL, YAML, e dezenas de outras. A qualidade das sugestões é melhor em linguagens com mais dados de treino (TypeScript, Python, Go), mas funciona bem em todas.
O que são .cursorrules e como usar?+
O arquivo .cursorrules na raiz do projeto define instruções permanentes para a IA: stack de tecnologia, convenções de nome, padrões de código, o que nunca fazer. Exemplo: 'Use TypeScript com strict mode. Funções nomeadas, não arrow functions no nível de módulo. Teste com Vitest, não Jest.' O Cursor lê esse arquivo em todos os chats e edições, então você para de repetir contexto toda vez.
Cursor Agent pode quebrar meu projeto?+
O agente modifica arquivos reais, então é importante usar git antes de tarefas grandes. O Cursor mostra um diff de cada mudança antes de aplicar e você pode rejeitar. Para tarefas de alto risco (refatoração grande, mudança de banco), dê ao agente um escopo claro e use branches do git. O agente também pode rodar testes e corrigir erros automaticamente se você configurar o terminal.
Como migrar do VS Code para o Cursor sem perder configurações?+
O Cursor detecta sua instalação do VS Code e importa extensões, temas, keybindings e settings automaticamente no primeiro setup. O processo leva menos de 2 minutos. Se preferir, vá em File > Import VS Code Settings a qualquer momento. Suas extensões do VS Code funcionam normalmente no Cursor.
Cursor é seguro para código proprietário?+
O plano Pro usa modo de privacidade onde o código não é usado para treinar modelos. O plano Business garante isso contratualmente e adiciona políticas de dados para empresas. Para código altamente sensível (bancário, defesa), use o Cursor com modelos locais via Ollama ou configure uma API key própria da Anthropic/OpenAI — nesse caso, o código vai diretamente para o provedor, não para a Anysphere.
Qual a diferença entre Cursor Tab e GitHub Copilot?+
O Cursor Tab usa um modelo treinado para entender o contexto multi-arquivo do seu projeto e faz predições de edição completa (não só completions de linha). O GitHub Copilot é mais amplo em integrações (funciona em mais IDEs). O Cursor tem vantagem em refatorações grandes, entendimento de codebase inteiro via @ symbols e no agente autônomo. Para quem já usa VS Code, Cursor é a troca mais natural.
O que são os @ symbols no chat do Cursor?+
Os @ symbols são referências de contexto que você passa ao chat: @arquivo (inclui arquivo específico), @pasta (inclui pasta inteira), @codebase (busca semântica no projeto todo), @docs (documentação de biblioteca), @web (busca na internet), @git (diff ou commit), @terminal (output do terminal). Você compõe contexto cirúrgico sem copiar e colar manualmente.