Modo Agent Apostila portátil
0/12
Cursor VS Code

Windows · um arquivo · outubro de 2026

Use o Agent
no Cursor
e no VS Code.

Você descreve o resultado. O editor pesquisa o projeto, edita arquivos e roda comandos. O mapa abaixo compara os dois. O passo a passo de cada um fica na trilha Cursor ou VS Code, na barra de cima.

Arquivo único · abre no navegador, sem servidor Foco · atalhos de Windows Leitura · cerca de 35 minutos
00

Mapa dos dois editores

O modo Agent é o chat que executa a tarefa. No Cursor ele já vem no produto. No VS Code ele é o GitHub Copilot, então a conta do Copilot precisa estar conectada. Os dois programas podem ficar instalados e abrir a mesma pasta.

CursorCtrl+I

Abre o painel do Agent.

VS CodeCtrl+Alt+I

Abre o Chat do Copilot.

CuidadoCtrl+I

No VS Code esse atalho é o chat inline, colado no arquivo.

Ponto
Quem executaAgent do CursorHarness Copilot, Local, Claude ou Codex
ModosAgent, Ask, Plan, DebugAgent, Plan e Ask. Autopilot só no Copilot.
Anexar arquivo@ no campo do chat# no campo do chat
Trocar de modoShift+Tab ou o seletorSeletor de agente no chat
ConsumoPlano do Cursor, a cada pedido. Chave própria: o provedor.Créditos do Copilot, a cada pedido. Chave própria: o provedor.
NuvemMenu Cloud ou cursor.com/agentsSessão Cloud, que abre um pull request
O fluxo seguro é o mesmo nos dois Peça o resultado, leia o diff, aprove o terminal e só então faça o commit. O checkpoint do chat devolve arquivos. O histórico que permanece é o Git.

Trilha do editor

Cursor Agent nativo. O painel abre com Ctrl+I.
01

Cursor · abrir e modos

Agent é o modo padrão. Ele pesquisa o código, altera vários arquivos e usa o terminal. Agent, Ask, Plan e Debug dividem o trabalho: executar, explicar sem editar, planejar e investigar um bug.

Abrir

  1. File > Open Folder e escolha a pasta do projeto.
  2. Pressione Ctrl+I. Ctrl+L e Ctrl+K também abrem o painel. Com código selecionado, esses dois podem abrir um chat novo já com a seleção.
  3. Confira o seletor de modo. Se precisar, Shift+Tab volta para Agent. O menu de modos abre com Ctrl+..

Há uma segunda tela só de agentes: Ctrl+Shift+P e o comando Open Agents Window. Para voltar ao editor, Open IDE.

Escolher o modo

Agent

Recurso, correção e refatoração. Altera arquivos.

Ask

Entender o código. A resposta fica na conversa, sem edição.

Plan

Mudança grande. O código só entra depois que você clica em Build.

Debug

Bug difícil de reproduzir. O agente pede a evidência e então corrige.

Trocar de modo abre um contexto novo Ao mudar de assunto, comece um chat novo. Uma conversa longa comprime o começo e o combinado se perde.

No Plan, o agente pesquisa, faz perguntas e escreve um plano editável. Você clica em Build quando o texto estiver fiel ao que quer. Se a implementação sair diferente, restaure o checkpoint, deixe o plano mais específico e rode de novo.

02

Cursor · atalhos

Teclas de Windows que a documentação do Cursor registra. Atalho publicado só para Mac deve ser conferido em Ctrl+R e depois Ctrl+S.

Ctrl+IAbrir ou fechar o painel. Ctrl+L e Ctrl+K fazem o mesmo, mas com seleção abrem um chat novo com esse trecho.
Ctrl+NConversa nova, com o chat em foco. Ctrl+R também, salvo a sequência do editor de atalhos.
Shift+TabAlternar Agent, Ask, Plan e Debug.
Ctrl+.Menu de modos.
Ctrl+/Percorrer os modelos.
Ctrl+Shift+JConfigurações do Cursor.
Ctrl+Shift+PPaleta de comandos.
Ctrl+R depois Ctrl+SEditor de atalhos.
Ctrl+FBuscar texto na conversa aberta.
Ctrl+Shift+LLevar o código selecionado para o chat.
EnterEnquanto o agente trabalha, coloca a próxima mensagem na fila.
Ctrl+EnterEnviar na hora, com o campo em foco. É o equivalente de Windows do Cmd+Enter.
Ctrl+Shift+BackspaceInterromper a geração. O que já foi salvo em disco permanece.

Se Ctrl+Enter não disparar, abra o editor de atalhos e busque force send. O botão Stop faz o mesmo que interromper a geração.

03

Cursor · contexto

Anexe com @ o que você já sabe. Se o arquivo ainda for desconhecido, deixe o Agent procurar.

  • Arquivo ou pasta: @auth.ts, @src/components/. Depois da pasta, / desce um nível.
  • @Terminals para a saída do terminal.
  • @Chats para puxar outra conversa.
  • @Commit (Diff of Working State) para o que ainda não foi commitado.
  • @Branch (Diff with Main) para o diff do branch contra a main.
  • @Browser para o navegador que o agente controla.

Imagem entra arrastando ou colando. A voz fica no ícone de microfone: leia a transcrição antes de enviar.

O que ele faz sozinho

Pesquisa arquivos, lê código e imagens, edita vários arquivos, roda o terminal, busca na web, abre o navegador para testar a tela, gera imagem e chama ferramentas externas (MCP). Edições dentro da pasta do projeto são salvas na hora. O diff aparece enquanto o trabalho corre. Arquivo de configuração pede aprovação.

04

Cursor · aprovar e nuvem

O ajuste fica em Cursor Settings (Ctrl+Shift+J) > Agents > Approvals & Execution.

ModoO que acontece
Auto-reviewRecomendado. Itens da lista permitida rodam na hora. O resto passa por uma checagem automática. Se ficar bloqueado, aparece um cartão para você aprovar.
AllowlistSó roda o que você colocou na lista.
Run EverythingRoda toda ferramenta sem perguntar e sem sandbox. Reserve para uma pasta em que você confia.
Auto-review é uma ajuda Leia o comando antes de aprovar, principalmente se ele apaga arquivo, mexe fora da pasta ou acessa a rede. Para esconder um arquivo do Agent, do Tab e do @, use .cursorignore. O terminal e o MCP continuam podendo alcançar esse arquivo.

Regras e nuvem

Regras permanentes ficam em .cursor/rules/*.mdc, versionadas com o projeto, ou em Customize → Rules. Um AGENTS.md na raiz também é lido. Escreva regra curta, para o erro que se repete.

Para um trabalho que continua com o computador fechado, escolha Cloud no menu abaixo do campo, ou abra cursor.com/agents. A ida para a nuvem leva o histórico da conversa. Arquivos ainda não commitados ficam de fora: faça commit ou stash antes. Agente na nuvem executa na máquina isolada e não pede aprovação ferramenta por ferramenta.

05

Cursor · modelos e consumo

O seletor no campo do chat vale para o resto daquela conversa. Ctrl+/ percorre os modelos. Auto escolhe conforme o pedido. Modelo mais rápido para um ajuste pequeno. Modelo mais capaz quando a mudança atravessa vários arquivos.

Conectar a sua chave

  1. Abra Cursor Settings com Ctrl+Shift+J e entre em Models.
  2. Escolha o provedor: OpenAI, Anthropic, Google, Azure ou AWS Bedrock.
  3. Cole a chave e clique em Save. Os modelos desse provedor passam a aparecer no seletor.

A chave vale para o chat e para o Agent. A sugestão do Tab continua nos modelos do Cursor. No plano individual Plus, modelo de terceiro e chave própria não entram. A partir do Premium, o modelo de terceiro sai do crédito pré-pago, no preço de tabela da API.

Quem cobra

O que você usaCada pedido
Modelo do CursorDesconta o uso incluído do plano. Modelos diferentes gastam em ritmos diferentes.
Chave própria, plano individualO provedor cobra o modelo. Esse pedido não desconta o uso incluído nem o crédito pré-pago.
Chave própria, equipe ou EnterpriseO provedor cobra o modelo. Nos modelos elegíveis, o Cursor ainda cobra a taxa de token, hoje US$ 0,25 por milhão de tokens de entrada, saída e cache.
A chave sai com o pedido O Cursor monta o prompt nos servidores dele e envia a chave junto, sem guardá-la depois. A retenção zero do Cursor não cobre esse caminho. Os dados seguem a política do provedor. Chave recusada faz o pedido daquele provedor falhar até você trocar ou apagar a chave.

O saldo do plano aparece na conta do Cursor. Gravar uma regra ou um subagente em .cursor/agents/ não chama modelo. O consumo começa quando a mensagem é enviada. Um subagente é um pedido a mais.

06

Cursor · agentes seus

Agent, Ask, Plan e Debug já vêm no produto. Um agente seu é um arquivo Markdown com um papel fixo. Gravar o arquivo não gasta token. O gasto começa quando o Agent o chama.

Subagente

Crie o arquivo em .cursor/agents/, só neste projeto, ou em %USERPROFILE%\.cursor\agents\, em todas as pastas. Se o nome repetir, vale o do projeto. O Cursor também lê .claude/agents/ e .codex/agents/. O Agent principal decide quando delegar. O subagente não cria outro subagente.

.cursor/agents/revisor.md
---
name: revisor
description: Revisa o diff sem editar. Use depois de uma implementação.
model: inherit
readonly: true
---
Leia o diff contra o pedido.
Aponte arquivo fora do combinado, cálculo alterado sem licença e teste que não prova a tela.
Não edite arquivos.
CampoEfeito
descriptionO Agent lê isso para decidir se chama o subagente.
modelinherit usa o modelo da conversa. Um id fixo escolhe outro modelo.
readonlyNão edita arquivo e não roda comando que muda estado.
is_backgroundSegue trabalhando sem travar a conversa principal.

Modo a partir de uma skill

No campo do chat, / lista as skills. Enter anexa a skill só àquela mensagem. Alt+Enter, ou Use as Mode, mantém a skill em toda a conversa, até você sair do modo. Serve para um checklist de revisão ou um jeito de trabalhar que vale a tarefa inteira. Funciona na Agents Window e na CLI.

07

Cursor · como pedir

O pedido tem quatro partes. Anexe a referência com @ quando você já souber o arquivo.

01 ResultadoO que a tela, a função ou o arquivo precisa fazer.
02 LimiteO cálculo, o endpoint ou o visual que não pode mudar.
03 ReferênciaO arquivo ou o padrão, anexado com @.
04 ProvaComo você e o agente vão saber que ficou pronto.
Pedido para o Agent
No fechamento mensal, adicione um filtro por competência na lista de lançamentos.
Use o mesmo padrão visual dos filtros que já existem.
Não altere o cálculo dos totais.
Ao terminar, descreva como eu testo o filtro vazio e um mês sem lançamentos.

Montar o pedido

Saída
O pedido montado aparece aqui.
Mudança que atravessa vários arquivos Use Plan. Se a implementação divergir do combinado, volte ao plano e deixe o texto mais específico.
08

Cursor · revisar

O agente grava o arquivo enquanto trabalha. Ler o diff faz parte da tarefa.

  • Clique no arquivo alterado e rejeite o trecho que estiver fora do pedido.
  • Na linha de um pedido anterior, Restore Checkpoint devolve os arquivos da pasta.
  • As mensagens do chat continuam. Para encurtar a conversa, faça um fork a partir de uma mensagem anterior.
  • Checkpoint é local. O commit no Git é o histórico que você guarda.
  • Leitura de código segue sem aprovação. O terminal pede, salvo quando o modo de execução libera.
Antes de aprovar o terminal Leia o comando inteiro. Confira pasta de destino, arquivo apagado e endereço de rede.

Sinais de que o rumo saiu

  • O diff toca arquivo que o pedido não citou.
  • O agente reescreve um cálculo que deveria permanecer.
  • O teste que ele diz ter rodado não é o teste que prova a tela.
  • A conversa já acumulou várias correções em cima da primeira tentativa.

Nesses casos, restaure o checkpoint, abra um chat novo e reenvie o pedido com as quatro partes.

09

Cursor · rotina

  1. Abra a pasta.
  2. Chat novo com Ctrl+I. Agent para executar, Plan se o caminho ainda estiver em aberto, Ask se a dúvida for só de leitura. Um subagente de revisão fica para o fim.
  3. Anexe os arquivos conhecidos com @.
  4. Envie o pedido com resultado, limite e prova.
  5. Leia o diff. Rejeite o trecho ou restaure o checkpoint se o rumo estiver errado.
  6. Aprove o terminal depois de ler o comando.
  7. Rode você mesmo o teste que importa.
  8. Faça o commit no Git.
10

Cursor · laboratório

Marque cada prática quando concluir. As marcas ficam neste navegador. Nada é enviado para fora.

0 de 7 práticas concluídas.

11

Cursor · fontes

Atalhos e nomes de modo lidos na documentação pública em 25 de outubro de 2026. Chave própria, consumo e subagentes, na mesma data.

Trilha do editor

VS Code Agent do GitHub Copilot. O chat abre com Ctrl+Alt+I.
01

VS Code · abrir e modos

Aqui o Agent é o GitHub Copilot. Sem o Copilot conectado, o seletor não aparece. Se a organização bloqueou o modo, a opção Agent também some. Quem cobra depende do modelo escolhido. O passo a passo está em Modelos e consumo. O medidor do Copilot fica na barra de status.

Abrir o chat certo

  1. File > Open Folder. Se o VS Code pedir confiança na pasta, aceite em Trust.
  2. Pressione Ctrl+Alt+I, ou use Chat > Open Chat.
  3. Comece uma conversa nova se já houver uma antiga. Com o chat em foco, o atalho documentado é Ctrl+N. A conversa anterior continua na lista de sessões.
  4. No seletor de agente, escolha Agent.

A Agents window serve para distribuir tarefas maiores e trocar de projeto. O chat ao lado do código, na pasta atual, é a Chat view.

Modos

Ask

Responde e deixa os arquivos como estão.

Plan

Também começa com /plan. Você revisa o plano e só então manda implementar.

Agent

Edita, roda comandos e insiste até a tarefa fechar.

Autopilot

Modo do harness Copilot, não um agente dos outros harnesses. Aprova ferramentas, tenta de novo ao errar e responde sozinho o que travaria o fluxo. A primeira vez pede confirmação.

Quatro controles da sessão

ControleUso prático
Session TargetCopilot no fluxo padrão. Também existem sessão local, em segundo plano, na nuvem e de outros provedores.
AgentAgent para implementar. Plan para planejar. Ask para perguntar. Autopilot para seguir até o fim.
Language modelAuto, ou um modelo específico.
PermissionsManual permissions no dia a dia.
02

VS Code · atalhos

Ctrl+Alt+IChat do Copilot, o painel da tarefa inteira.
Ctrl+IChat inline, no editor ou no terminal, para um trecho só.
Ctrl+Shift+Alt+LChat rápido, sem sair do arquivo.
TabAceitar sugestão inline.
EscDispensar sugestão inline.
Ctrl+FBuscar texto na conversa.
Ctrl+Alt+UpPrompt anterior. Ctrl+Alt+Down vai ao seguinte.
Ctrl+NConversa nova, com o chat em foco.
03

VS Code · contexto

Enter envia. Contexto explícito usa #: arquivo, pasta, símbolo, #codebase, #terminalSelection, #fetch. O @ no VS Code chama um participante de chat. / lista comandos e skills. Imagem e elemento do navegador integrado também entram como contexto.

Um ! no começo da mensagem roda um comando na hora, sem passar pelo agente e sem pedir aprovação, por exemplo !npm test. Esse atalho fica de fora em sessão local, nuvem ou integração por extensão.

O ! não pede aprovação O comando roda como se você o tivesse digitado no terminal. Não use para apagar arquivo, sair da pasta ou acessar a rede.

Enquanto a resposta corre

  • Add to Queue espera esta resposta terminar.
  • Steer with Message desvia depois da ferramenta que está rodando.
  • Stop and Send cancela o pedido atual e envia o novo.

Parar preserva edição e comando que já concluíram. Para voltar os arquivos do workspace, restaure o checkpoint. Serviço externo fica como ficou.

04

VS Code · permissões

NívelEfeito
Manual permissionsPadrão. O que não está na lista de aprovação automática espera o seu ok. Edição na pasta do projeto pode seguir.
Assisted permissionsExperimental. Um modelo julga cada chamada. O que ele recusa chega até você.
Allow allRoda tudo sem perguntar. A primeira seleção exibe um aviso.

No modo Manual, comandos de leitura costumam passar. del, rm e equivalentes pedem confirmação. A lista fica na configuração chat.tools.terminal.autoApprove. Uma regra falsa exige aprovação. Ela não bloqueia o comando. Comando ofuscado pode escapar da detecção. Em pasta sensível, mantenha a aprovação manual.

O sandbox do terminal limita arquivo e rede do comando. No Windows ele está em estágio experimental e não cobre toda ferramenta. Cada ferramenta MCP pode ser aprovada uma vez, na sessão, no workspace ou para sempre, em Chat: Manage Tool Approval (Ctrl+Shift+P).

A sessão Cloud roda fora da sua máquina e abre um pull request. No harness Copilot, /delegate manda uma tarefa já delimitada para a nuvem. Numa sessão Local, o Session Target ainda pode levar o histórico para Copilot, Claude, Codex ou Cloud. Sessão que já nasceu em Copilot ou Claude não troca de harness por esse menu.

05

VS Code · modelos e consumo

Há duas escolhas. O Session Target define o harness, o programa que conduz ferramentas e contexto. O Language model define qual modelo responde. Trocar o modelo não troca o harness. Um modelo Claude dentro do Copilot continua no Copilot e usa os créditos do Copilot.

Conectar

  1. Abra um chat novo. Com o chat em foco, Ctrl+N. Na Agents window, use New.
  2. No Session Target, escolha o harness antes do primeiro pedido. A lista só mostra o que já está configurado nesta janela.
  3. No seletor de agente, escolha Agent, Ask, Plan ou um agente seu.
  4. No seletor de modelo, escolha o modelo. Com duas contas ativas, os modelos vêm em grupos. O grupo escolhido é quem cobra o próximo pedido.
HarnessComo conectarQuem cobra o pedido
CopilotA conta GitHub já usada no Copilot.Créditos de IA do Copilot.
LocalModelos do Copilot, ou uma credencial de modelo configurada no VS Code. A sessão mora nesta janela.A conta do modelo escolhido.
ClaudeConta do Copilot, ou a sua chave do Claude Code.Copilot no grupo Copilot. Anthropic no grupo da sua chave.
CodexExtensão OpenAI Codex, ou a integração da Agents window. Conta Copilot Pro+ ou ChatGPT.A conta do grupo escolhido no seletor.

Claude com a sua chave

  1. Defina ANTHROPIC_API_KEY no ambiente do Windows, ou no objeto env de %USERPROFILE%\.claude\settings.json.
  2. Confira se o harness está ligado. A configuração é github.copilot.chat.claudeAgent.enabled. Uma política da empresa pode desligá-lo.
  3. No chat novo, escolha Claude no Session Target e depois o modelo do grupo Anthropic.

Agentes no formato Claude ficam em .claude/agents/, só neste projeto, ou em %USERPROFILE%\.claude\agents\, em todas as pastas. Escolha o harness Claude antes de criar o agente, para o arquivo cair na pasta certa. Cada arquivo é um tipo de agente e aparece no seletor daquela sessão.

O que gasta token

  • Gravar o arquivo do agente não chama modelo e não consome.
  • Cada mensagem consome. As instruções do agente entram em todo pedido, então um texto longo deixa o pedido maior.
  • Um subagente é outro pedido e consome de novo.
  • O prefixo que se repete na mesma sessão pode ser reaproveitado pelo provedor. O pedido seguinte continua contando. O custo não fica só na primeira configuração.
Onde ver o gasto Passe o mouse na resposta para os créditos daquele turno. No medidor de contexto do campo, a sessão mostra tokens e créditos acumulados. Na barra de status, o painel do Copilot mostra o percentual do mês.
06

VS Code · agentes seus

Dá para ter vários agentes especializados no mesmo editor. Cada um é um arquivo de instruções. Criar o arquivo não consome token. Cada mensagem enviada com ele selecionado consome, porque as instruções entram no pedido.

Escolha o harness antes de criar o arquivo, para ele cair na pasta certa.

HarnessPasta do projetoPasta do usuário
Copilot ou Local.github/agents/%USERPROFILE%\.copilot\agents\
Claude.claude/agents/%USERPROFILE%\.claude\agents\

Criar

  1. Ctrl+Shift+P e o comando Chat: New Custom Agent. No chat, /agents abre o mesmo menu.
  2. Escolha Workspace, para este projeto, ou User, para todas as pastas.
  3. Preencha nome, descrição, ferramentas e o texto do papel. Salve o .agent.md.
  4. No seletor de agente do chat novo, escolha o nome que você deu.
.github/agents/revisor.agent.md
---
name: Revisor
description: Revisa mudanças sem editar arquivos
tools: ['read', 'search']
---
Revise o diff contra o pedido.
Aponte arquivo fora do combinado e teste que não prova a tela.
Não edite arquivos.

Se omitir tools, o agente recebe todas as ferramentas. Um agente só de leitura lista ferramentas de leitura e busca. O campo model fixa o modelo no harness Copilot. Sem esse campo, vale o modelo escolhido no seletor.

Um handoff é um botão que aparece no fim da resposta e abre outro agente com um pedido já escrito. Serve para ir do plano à implementação, ou da implementação à revisão, com você confirmando o passo.

07

VS Code · como pedir

O pedido tem quatro partes. Anexe a referência com # quando você já souber o arquivo. Para uma mudança grande, comece com /plan.

01 ResultadoO que a tela, a função ou o arquivo precisa fazer.
02 LimiteO cálculo, o endpoint ou o visual que não pode mudar.
03 ReferênciaO arquivo ou o padrão, anexado com #.
04 ProvaComo você e o agente vão saber que ficou pronto.
Pedido para o Copilot
No fechamento mensal, adicione um filtro por competência na lista de lançamentos.
Use o mesmo padrão visual dos filtros que já existem.
Não altere o cálculo dos totais.
Rode os testes dessa tela e me diga o que falhou.

Montar o pedido

Saída
O pedido montado aparece aqui.
08

VS Code · revisar

Quando a resposta citar arquivos alterados, abra o diff. Na Agents window, o painel é Changes.

  • Abra o arquivo citado na resposta e leia o diff com o pedido ao lado.
  • Restaure o checkpoint para devolver os arquivos do workspace.
  • Parar a resposta preserva o que já foi concluído.
  • Checkpoint não desfaz chamada já feita a um serviço externo.
  • Em Manual permissions, comando destrutivo pede confirmação.
Antes de aprovar o terminal Leia o comando inteiro. Confira pasta de destino, arquivo apagado e endereço de rede.

Sinais de que o rumo saiu

  • O diff toca arquivo que o pedido não citou.
  • O agente reescreve um cálculo que deveria permanecer.
  • O teste que ele diz ter rodado não é o teste que prova a tela.
  • A conversa já acumulou várias correções em cima da primeira tentativa.

Nesses casos, restaure o checkpoint, abra um chat novo e reenvie o pedido. Se a tarefa for grande, comece de novo com /plan.

09

VS Code · rotina

  1. Abra a pasta e confie nela.
  2. Chat novo com Ctrl+Alt+I. Escolha o harness e o agente. Agent para executar, Plan ou /plan se o caminho ainda estiver em aberto, Ask se a dúvida for só de leitura.
  3. Deixe Permissions em Manual permissions.
  4. Anexe os arquivos conhecidos com #.
  5. Envie o pedido com resultado, limite e prova.
  6. Abra o diff. Restaure o checkpoint se o rumo estiver errado.
  7. Aprove o terminal depois de ler o comando.
  8. Rode você mesmo o teste que importa e faça o commit no Git.
10

VS Code · laboratório

Marque cada prática quando concluir. As marcas ficam neste navegador. Nada é enviado para fora.

0 de 7 práticas concluídas.

11

VS Code · fontes

Atalhos, harness e agentes lidos na documentação pública em 25 de outubro de 2026.