Cursor Projects · guia prática 2026

Cursor Projects tutorial: crie, plane e delegue o seu primeiro projeto

O Cursor Projects transforma um chat num trabalho contínuo, com um agente coordenador próprio. Estes 15 passos começam no ecrã inicial vazio — abrir uma pasta, ligar o GitHub, planear antes de programar, aprovar cada ficheiro alterado — e terminam numa app a funcionar e num projeto que vigia os seus pull requests.

Em resumo: o que é o Cursor Projects

  • Um Project cobre um bloco de trabalho maior — uma funcionalidade, uma migração, uma app inteira — e é dirigido por conversas com um agente coordenador. O coordenador planeia e distribui; não escreve código, quem o faz são os subagentes, em paralelo, tantos quantos a tarefa precisar.
  • Os Projects vivem na secção Projects da barra lateral da Agents Window e correm em Cloud Agents, por isso fechar o portátil não pára o trabalho. Não estão disponíveis em planos Enterprise nem com Privacy Mode (Legacy).
  • Antes de um Project ser útil, precisa de um projeto a sério: Open project no ecrã inicial, uma pasta no disco, depois Connect GitHub para que o seletor Workspace mostre repositórios e, por fim, escolher o modelo do coordenador.
  • O verdadeiro retorno estão nas subscrições: peça ao coordenador para vigiar um canal de Slack, acompanhar os seus pull requests ou correr por agenda. Com uma única subscrição ativa, aparece uma pílula Listening acima da caixa de texto com todos os eventos que o projeto escuta.

How to Create My First Project in Cursor AI (2026)

Vídeo do tutorial:The Code City5:04

Abrir

Cursor Docs — Projects

Factos do produto:cursor.comDocs

Abrir

Os passos 1-11 são fotogramas da gravação de ecrã de The Code City; os passos 12-15 vêm da demonstração da Agents Window de Emma's Productivity Lab. O que um Project, um agente coordenador, uma subscrição e o contexto partilhado fazem efetivamente está na documentação oficial do Cursor e no anúncio do Cursor Projects.

As imagens são capturas creditadas dos vídeos de origem, cada passo liga à sua marca de tempo. O texto deste guia é original — não é transcrição.

Cursor Projects, passo a passo

1 · Criar a pasta do projeto

  1. 1

    Entre por Open project, não por um novo chat

    Ao abrir, o Cursor mostra três botões no ecrã inicial: Open project, Clone repo e Connect via SSH, acima de uma lista Recent projects com os caminhos. No Cursor, um projeto continua a ser uma pasta no disco — agentes, planos e trabalho na nuvem dependem todos dela. Clique Open project mesmo sem ter nada ainda.

    Cursor start screen showing the Open project, Clone repo and Connect via SSH buttons above a Recent projects list, the entry point for a Cursor Projects tutorial
    O ecrã inicial do Cursor: Open project, Clone repo, Connect via SSH e os projetos recentes.Ver em 0:06
  2. 2

    Crie uma pasta vazia e selecione-a

    Sobre o ecrã inicial aparece o diálogo Open Folder do Windows. Use New folder na barra de ferramentas, dê nome à pasta (o vídeo usa MyWebApp) e clique Select Folder. Não crie ficheiros nem instale dependências à partida: uma pasta vazia é o ponto de partida certo, porque o primeiro ficheiro escreve-o o agente.

    Windows Open Folder dialog inside Cursor with the New folder button used to create an empty project directory before the agent writes any code
    A pasta do projeto criada diretamente no diálogo Open Folder do Cursor.Ver em 0:18
  3. 3

    Aprenda os atalhos que o editor vazio mostra

    Enquanto nada está aberto, o Cursor imprime no centro do editor a sua própria cola de atalhos: New Agent Ctrl+Shift+L, Show Terminal Ctrl+J, Search Files Ctrl+P, Open Browser Ctrl+Shift+B, Maximize Chat Ctrl+Alt+E e Add Folder Ctrl+Alt+A. O painel New Agent está ancorado à direita, com o texto "Plan, Build, / for commands, @ for context" e um seletor de modo.

    Empty Cursor workspace listing the New Agent, Show Terminal, Search Files, Open Browser, Maximize Chat and Add Folder keyboard shortcuts beside the docked New Agent panel
    Espaço de trabalho vazio, com o painel New Agent à direita e a lista de atalhos ao centro.Ver em 0:42
  4. 4

    Descreva o pedido numa frase simples

    Escreva o que quer, não como: "Create a ToDo web app with reminders." Enquanto digita, aparece abaixo a dica Try Plan Mode Shift+Tab. Se preferir respostas antes de alterações em ficheiros, deixe a primeira passagem em modo Ask — prompts vagos fazem o agente adivinhar a sua stack, e é quase sempre aí que os projetos de principiante descarrilam.

    Cursor New Agent chat box with the prompt Create a ToDo web app with reminders typed in and the Try Plan Mode Shift+Tab hint underneath
    O primeiro prompt escrito no New Agent, ainda em modo Ask.Ver em 1:36

2 · Planear antes de construir

  1. 5

    Leia a arquitetura proposta antes de aprovar

    O agente responde primeiro com um modelo de dados (`type Todo` com id, title, notes, dueAt, remindAt, completed, createdAt), explica que guarda tudo em localStorage sob uma chave versionada como todos:v1 e desenha um fluxo de lembretes só no cliente: scheduleReminder, verificar se a data está no futuro, setTimeout até remindAt e depois a Notification API. Também declara os seus limites — setTimeout morre ao fechar o separador, separadores em segundo plano atrasam temporizadores, e cada tarefa precisa de reminded: true para não repetir avisos.

    Cursor agent reply proposing a Todo TypeScript data model and a client-only reminder architecture flowchart from scheduleReminder through setTimeout to the Notification API
    O modelo de dados e o fluxograma de lembretes propostos, com as ressalvas incluídas.Ver em 2:06
  2. 6

    Mude para o modo Plan e exija um plano

    Carregue Shift+Tab (ou use o menu de modo) para passar o painel de Ask para Plan e envie "Provide plan for this". O agente relata o que fez — Thought for 1s, Checking the workspace then drafting a plan for the quick-demo frontend, Explored 1 search — e pára num cartão Questions: "Which frontend setup do you want for the quick demo?" com A Single index.html (sem passo de build), B Vite + React + TypeScript, C Other.

    Cursor Plan mode Questions card asking Which frontend setup do you want for the quick demo with single index.html and Vite React TypeScript options
    O modo Plan pesquisa no espaço de trabalho e devolve uma pergunta de escolha múltipla.Ver em 2:54
  3. 7

    Responda à pergunta de âmbito e encolha a tarefa

    Escolha a opção A e prima Continue. A resposta volta ao fio como um bloco etiquetado Answer, e o agente arranca de imediato Creating a plan for the single-file quick demo. Reduzir o âmbito é o truque: quanto mais concreta for a pergunta que responde, mais rápido e preciso é o plano que regressa.

    Cursor chat thread echoing the chosen Answer of Single index.html no build step while the agent writes Creating plan in Plan mode
    A resposta escolhida ecoada no fio, com a caixa de texto ainda em modo Plan.Ver em 3:06
  4. 8

    Reveja o ficheiro de plano e a sua lista de tarefas

    O plano não é um muro de conversa, é um ficheiro real — `todo_demo_frontend_8c948b00.plan.md`, aberto no editor, com uma secção Known demo limitations, uma lista Out of scope (backend, sincronização, autenticação, lembretes por email/SMS, Service Worker / Web Push, adiar e categorias, npm, React, testes) e um checklist 6 To-dos. O fio espelha-o num cartão de plano com View Plan e o botão Build Ctrl+Enter. Ponha o modo de volta em Agent e envie "proceed with the plan".

    Generated todo_demo_frontend plan markdown file open in the Cursor editor beside its plan card with six To-dos, View Plan and the Build Ctrl+Enter button
    O .plan.md gerado, com a lista fora de âmbito e as seis tarefas.Ver em 3:30

3 · Construir, rever e manter os ficheiros

  1. 9

    Veja as tarefas a serem riscadas uma a uma

    O agente percorre a lista de cima para baixo: o cartão mostra Build Todo Reminders — Quick Demo Frontend Plan, o progresso Manual demo: permission, add todo, reminder fires, refresh persistence, complete/delete está em 6/6, e o diff aparece em linha, index.html +362. Depois valida o próprio resultado com um script Node ("Verify index.html contains required elements", Node.js v22.22.0) e avisa Waiting for 1 command to finish, oferecendo Run in background.

    Cursor agent finishing a build with five of six plan to-dos checked off and an inline green index.html plus 362 diff while a Node verification command runs
    Cinco das seis tarefas concluídas, o +362 em linha e o comando de verificação a correr.Ver em 3:48
  2. 10

    Mantenha ou anule cada ficheiro gerado

    Abra o ficheiro que o Cursor escreveu e todo o buffer fica tingido a verde como adição, com Undo File e Keep File (Ctrl+Backspace) no canto superior direito do editor. Leia antes de manter: as etiquetas do formulário (What to do?, Due (optional), Remind at (optional)), o botão Add todo, os filtros All / Active / Done e o estado vazio estão todos no markup — e são exatamente o que pediu.

    Cursor editor showing generated index.html highlighted as a new file with the Undo File and Keep File buttons in the top right of the tab
    O index.html gerado com as ações Undo File e Keep File no topo direito.Ver em 4:06
  3. 11

    Execute o resultado sem sair do Cursor

    Ctrl+Shift+B abre a app num separador de browser dentro do Cursor — aqui file:///D:/MyWebApp/index.html, com o título Todo Reminders — Demo. Escreva buy eggs, defina uma hora de limite, prima Add todo, e os filtros All / Active / Done funcionam sobre a mensagem "No todos yet. Add one above.". Este é o ciclo completo: briefing, plano, construção, manutenção, execução.

    Finished to-do reminder app running in Cursor built-in browser tab at file:///D:/MyWebApp/index.html with the What to do form and All Active Done filters
    A app de tarefas terminada, a correr na pré-visualização do browser do Cursor.Ver em 4:30

4 · Passar o trabalho para um Project

  1. 12

    Abra a Agents Window e ligue o GitHub

    Os Projects vivem na Agents Window, cuja barra lateral ordena New Chat, Search, Automations e Customize acima de uma secção Repositories. Em baixo à esquerda está um checklist Getting Started com um botão Connect GitHub — até o carregar, o chip de workspace só oferece This PC e a lista Repositories mostra No Repo. O compositor apresenta Start from scratch, um seletor de modelo e a dica "Use /multitask to run subagents to parallelize your requests instead of queuing them".

    Cursor Agents Window before a Project exists, showing New Chat, Search, Automations and Customize in the sidebar, the Connect GitHub button and the Start from scratch model picker
    A Agents Window antes de qualquer repositório ligado, com prompts iniciais e seletor de modelo.Ver em 5:00
  2. 13

    Deixe o coordenador entrevistá-lo primeiro

    Escreva "i want to build an app" e o agente responde "You want to build an app — I'll confirm the type and a project name first so we can set it up in the right folder", pesquisa nas suas próprias definições de ferramentas e percorre um cartão de quatro perguntas: finalidade principal, nome da pasta do projeto (por omissão my-app) e "Any preferences for setup?" com A Use sensible defaults (git, standard layout, common stack), B TypeScript, C Python, D React, E Skip git for now, F Other. Skip ou Continue — as respostas passam a ser o briefing do projeto.

    Cursor Agents Window question card asking Any preferences for setup with sensible defaults, TypeScript, Python, React and skip git options before scaffolding a project
    O cartão de preferências de configuração, colocado antes de o agente tocar no espaço de trabalho.Ver em 6:45
  3. 14

    Confirme o espaço de trabalho que o agente criou

    As suas respostas voltam como um bloco de resumo no topo do fio, seguido de "Web portfolio it is — I'll create my-app with git and a standard layout, then move into that folder before scaffolding" e "Workspace is c:\Users\DELL\my-app. Next I'll scaffold a Vite portfolio landing page with git already initialized.". A coluna direita passa a acompanhar o workspace: On my-app, Changes +459, Browser, Terminal e Files. É neste momento que uma pasta banal se torna um projeto com histórico.

    Cursor Agents Window summarising the answered setup questions and confirming the scaffolded workspace path before installing Vite dependencies
    O briefing confirmado e o caminho do espaço de trabalho onde o agente vai construir.Ver em 9:20
  4. 15

    Confirme o branch e entregue o trabalho recorrente ao Project

    O fio enumera cada edição — package.json +14, .gitignore +4, index.html +140, main.js +4, styles.css +282, README.md +15 — mais "Ran Install Vite and project dependencies" e "Ran Start Vite development server", com o branch (master) e um menu Worktree no rodapé; ao lado de Changes +1623 fica a um clique de Create Branch & Commit. Daí em diante, dê ao Project o que sobrevive a um chat: peça ao coordenador para vigiar um canal de Slack, seguir os seus pull requests ou correr por agenda — assim que existir uma subscrição, a pílula Listening aparece acima da caixa com todos os eventos escutados.

    Cursor Agents Window file change list with package.json, index.html, styles.css and README edits plus line counts, ready to create a branch and commit for a Project
    Todos os ficheiros alterados pelo agente, prontos para branch e commit na Agents Window.Ver em 11:20

Perguntas frequentes sobre o Cursor Projects

Continue a explorar