Cursor AI para Iniciantes: Tutorial Completo
Do zero ao produtivo com Cursor AI. Instalacao, configuracao, atalhos que realmente importam e como usar Agent Mode sem travar.
Carregando
Do zero ao produtivo com Cursor AI. Instalacao, configuracao, atalhos que realmente importam e como usar Agent Mode sem travar.
Cursor AI mudou como programadores trabalham. Nao e hype, e realidade: devs que usam Cursor bem terminam tarefas que antes levavam dias em horas. Mas tem um pulo do gato nisso tudo que a maioria dos tutoriais nao conta.
A ferramenta e poderosa, mas ela nao funciona sozinha. Voce precisa aprender a usar direito. Tab completion, Cmd+K, Cmd+L, Agent Mode, .cursorrules: cada um tem um papel diferente no seu fluxo de trabalho.
Esse tutorial vai do zero. Se voce nunca abriu o Cursor na vida, vai sair daqui sabendo instalar, configurar, usar os atalhos principais e entender quando acionar o Agent Mode. Sem enrolacao.
Cursor e uma IDE, editor de codigo. Um fork do VS Code, pra ser exato. Isso significa que tudo que voce ja sabe do VS Code funciona aqui: extensoes, temas, atalhos do teclado, configuracoes. Voce nao ta comecando do zero.
O que diferencia o Cursor e que ele tem IA integrada de verdade, nao como plugin afterthought. Tab completion que sugere blocos inteiros de codigo. Um chat que entende o contexto do seu projeto. Um agent mode que modifica multiplos arquivos de uma vez.
O que Cursor nao e: nao e um substituto pra aprender programacao. A IA gera codigo, mas voce precisa entender o que ela gera. Os melhores usuarios de Cursor sao programadores bons que usam a ferramenta pra acelerar, nao iniciantes tentando pular o aprendizado.
Cursor AI para Iniciantes: Tutorial Completo. Do zero ao produtivo com Cursor AI. Instalacao, configuracao, atalhos que realmente importam e como usar Agent Mode sem travar.
Instalacao e simples: va em cursor.com, baixa o instalador pra seu sistema operacional, instala. Dois minutos. O que importa e o que vem depois.
Na primeira abertura, Cursor pergunta se voce quer importar as configuracoes do VS Code. Resposta: sim, sempre. Suas extensoes, temas, keybindings e snippets vem todos junto. Voce nao precisa reconfigurar nada.
Depois, escolha o modelo de IA padrao. Em 2026, Claude 3.7 Sonnet e a melhor escolha pra maioria dos casos. E o modelo com melhor balanco entre velocidade, qualidade de codigo e custo de requests. GPT-4o e bom tambem, mas tende a ser um pouco mais verboso.
Bugs que custaram bilhões
Tab completion e o coração do Cursor. Diferente do autocomplete tradicional que sugere uma palavra ou linha, o Cursor sugere blocos inteiros de codigo baseados no contexto do que voce ta escrevendo.
Como funciona na pratica: voce comeca a escrever uma funcao, e o Cursor sugere o resto em cinza. Aperta Tab pra aceitar, Esc pra rejeitar. Simples assim. Mas o que impressiona e que ele nao sugere qualquer coisa: ele olha os outros arquivos do projeto, as convencoes que voce usa, os tipos definidos, e gera sugestoes que fazem sentido no contexto.
Dica de ouro: nao aceite sugestao sem ler. O Tab completion e rapido demais e voce vai querer apertar Tab no automatico. Resiste. Leia cada sugestao antes de aceitar. Codigo que voce nao entendeu e divida tecnica esperando pra acontecer.
Voce tem codigo similar no mesmo arquivo como referencia
Os tipos e interfaces do projeto estao bem definidos
O arquivo tem comentarios descrevendo o que o codigo faz
Voce comeca com um comentario descrevendo o que quer implementar
O projeto ta indexado (aguarde a indexacao inicial terminar)
Cmd+K (Ctrl+K no Windows/Linux) e o atalho de edicao inline. Seleciona um trecho de codigo, aperta Cmd+K, digita o que voce quer que ele faca com aquele codigo, e a IA modifica direto no editor.
Exemplos reais de uso: seleciona uma funcao inteira e manda 'adicionar tratamento de erro', ou 'converter para async/await', ou 'adicionar logs pra debug', ou 'refatorar para usar o padrao repository'. A IA modifica o codigo selecionado e mostra o diff antes de aplicar.
O pulo do gato do Cmd+K: seja especifico. 'melhore isso' gera resultado mediano. 'adicione validacao de entrada checando se userId e string nao vazia e retorne BadRequestException se nao for' gera resultado util. Quanto mais contexto voce da, melhor o output.
Voce tambem pode usar Cmd+K sem selecionar nada. Ele gera codigo novo no cursor. Bom pra criar funcoes do zero, adicionar imports, escrever testes. Diferente do Tab completion que e passivo, o Cmd+K e ativo: voce pede o que quer.
Cmd+L abre o chat do Cursor. Parece um ChatGPT comum, mas com uma diferenca enorme: ele tem acesso ao contexto do seu projeto. Voce pode perguntar sobre arquivos especificos, fazer o Cursor ler sua codebase e responder perguntas sobre ela.
Use @ para mencionar arquivos e simbolos. Digita @NomeDoArquivo.ts no chat e o Cursor inclui o conteudo desse arquivo no contexto da conversa. Da pra mencionar multiplos arquivos. Da pra mencionar a documentacao de uma lib. Da pra mencionar erros do terminal copiando e colando.
Diferenca entre Cmd+K e Cmd+L na pratica: Cmd+K e pra edits rapidos e focados num trecho de codigo. Cmd+L e pra conversas mais longas, explorar opcoes, entender um bug, planejar uma feature. Sao ferramentas diferentes pro mesmo objetivo.
Colar um erro e pedir para explicar e sugerir solucao
Perguntar como implementar uma feature no seu projeto especifico
Pedir para revisar um arquivo inteiro antes de fazer PR
Pedir para explicar um trecho de codigo que voce nao entendeu
Pedir sugestoes de testes para uma funcao especifica
Agent Mode e o nivel seguinte. Em vez de editar um trecho especifico, voce descreve uma tarefa e o Cursor trabalha de forma autonoma: le arquivos, cria novos arquivos, modifica multiplos lugares, roda comandos no terminal, itera sobre erros.
Como ativar: no chat (Cmd+L), tem um toggle pra Agent Mode. Liga isso, descreve a tarefa com detalhes e deixa rodar. O Cursor vai mostrando o que ta fazendo em tempo real. Voce pode interromper a qualquer momento.
Agent Mode brilha em tarefas como: criar um CRUD completo pra uma entidade nova, adicionar autenticacao num projeto existente, migrar uma dependencia desatualizada, escrever testes pra um modulo inteiro. Tarefas que envolveriam mexer em varios arquivos.
Alerta importante: Agent Mode comete erros. Especialmente em tarefas longas. O Cursor nao e um programador que entende o contexto do negocio como voce entende. Revise tudo que ele gera. Roda os testes depois. Nao faz commit direto do output do agent sem review.
.cursorrules e um arquivo de texto na raiz do seu projeto que o Cursor le automaticamente em todo contexto. Voce define as regras do seu projeto: linguagem, frameworks, convencoes de nomenclatura, o que fazer e o que evitar.
Exemplo pratico: se seu projeto e React com TypeScript e voce usa sempre functional components com hooks, coloca isso no .cursorrules. Se voce usa sempre named exports, coloca. Se quer que os componentes sempre tenham PropTypes ou interface de tipos, coloca. O Cursor vai respeitar essas regras em todo output.
A comunidade do Cursor tem um repositorio com .cursorrules prontos pra varios stacks. Vale pesquisar 'cursor rules react typescript' ou 'cursor rules nextjs' no GitHub antes de criar do zero. Da pra adaptar o que ja existe.
Linguagem e framework principal do projeto
Convencoes de nomenclatura (camelCase, PascalCase, kebab-case)
Padroes preferidos: functional vs class, async/await vs promises
O que NUNCA fazer: usar var, commits direto na main, etc.
Estrutura de pastas e onde cada tipo de arquivo vai
Dependencias preferidas (axios vs fetch, prisma vs sequelize)
Depois de ver muita gente comecando com Cursor, os mesmos erros aparecem sempre. Saber quais sao evita bastante frustracao.
Erro 1: aceitar tudo sem ler. O Tab completion e tao fluido que vira habito apertar Tab no automatico. Codigo aceito sem leitura que quebra algo em producao e complicado de rastrear.
Erro 2: pedir coisas vagas. 'faca isso funcionar melhor' nao e uma instrucao boa. 'refatore essa funcao para extrair a logica de validacao num metodo separado e adicionar testes unitarios' e. A qualidade do output e diretamente proporcional a qualidade do input.
Erro 3: ignorar o plano gratuito. Muitos iniciantes assinam o Pro imediatamente. O plano gratuito tem 2000 completions por mes. Pra quem ta aprendendo, isso e suficiente. Gasta um mes no free pra entender se voce realmente vai usar o suficiente pra justificar o Pro. Se quiser mais detalhes sobre custos, tem uma <a href='/007/explicando-plano-de-20-do-curs'>analise de precos do Cursor AI</a> completa.
Erro 4: usar Agent Mode pra tarefas simples. Agent Mode tem custo maior de requests. Pra um edit rapido de tres linhas, Cmd+K e mais eficiente. Reserve o Agent pra tarefas multi-arquivo mesmo.
Cursor nao e a unica IDE com IA, mas e a mais completa pra maioria dos devs. Windsurf e mais barato ($15/mes), Claude Code e melhor pra tarefas complexas no terminal. Cada uma tem seu lugar.
Se voce ta vindo do GitHub Copilot, Cursor e um upgrade significativo. O Tab completion e mais inteligente, o contexto de codebase e melhor e o Agent Mode nao tem comparacao. A diferenca de preco ($10 vs $20) se paga em produtividade.
Vale conferir o <a href='/2026/cursor-vs-claude-code-vs-windsurf-comparativo'>comparativo Cursor vs Claude Code vs Windsurf</a> se quiser ver as diferencas lado a lado antes de decidir qual ferramenta faz mais sentido pra voce.
Cursor e uma ferramenta que melhora com o uso. Na primeira semana, vai parecer que voce ta perdendo tempo configurando. Na terceira semana, voce nao consegue imaginar programar sem ele. Esse e o caminho normal.
O progresso mais rapido acontece quando voce usa a ferramenta no seu projeto real, nao em exemplos de tutorial. Pega uma tarefa do seu backlog, abre o Cursor, e tenta resolver usando Tab completion e Cmd+K. Vai errar, vai ter que corrigir, e e exatamente assim que aprende.
E quando voce dominar o basico aqui, o proximo passo e entender a fundo os planos e custos. Nao tem segredo: saber o que cada plano inclui ajuda a nao gastar a mais nem a menos do que precisa.