Abre o painel do Agent.
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.
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.
Abre o Chat do Copilot.
No VS Code esse atalho é o chat inline, colado no arquivo.
| Ponto | Cursor | VS Code |
|---|---|---|
| Quem executa | Agent do Cursor | Harness Copilot, Local, Claude ou Codex |
| Modos | Agent, Ask, Plan, Debug | Agent, Plan e Ask. Autopilot só no Copilot. |
| Anexar arquivo | @ no campo do chat | # no campo do chat |
| Trocar de modo | Shift+Tab ou o seletor | Seletor de agente no chat |
| Consumo | Plano do Cursor, a cada pedido. Chave própria: o provedor. | Créditos do Copilot, a cada pedido. Chave própria: o provedor. |
| Nuvem | Menu Cloud ou cursor.com/agents | Sessão Cloud, que abre um pull request |
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
- File > Open Folder e escolha a pasta do projeto.
- 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.
- 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
Recurso, correção e refatoração. Altera arquivos.
Entender o código. A resposta fica na conversa, sem edição.
Mudança grande. O código só entra depois que você clica em Build.
Bug difícil de reproduzir. O agente pede a evidência e então corrige.
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.
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.
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.
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.
Cursor · aprovar e nuvem
O ajuste fica em Cursor Settings (Ctrl+Shift+J) > Agents > Approvals & Execution.
| Modo | O que acontece |
|---|---|
| Auto-review | Recomendado. 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. |
| Allowlist | Só roda o que você colocou na lista. |
| Run Everything | Roda toda ferramenta sem perguntar e sem sandbox. Reserve para uma pasta em que você confia. |
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.
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
- Abra Cursor Settings com Ctrl+Shift+J e entre em Models.
- Escolha o provedor: OpenAI, Anthropic, Google, Azure ou AWS Bedrock.
- 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ê usa | Cada pedido |
|---|---|
| Modelo do Cursor | Desconta o uso incluído do plano. Modelos diferentes gastam em ritmos diferentes. |
| Chave própria, plano individual | O provedor cobra o modelo. Esse pedido não desconta o uso incluído nem o crédito pré-pago. |
| Chave própria, equipe ou Enterprise | O 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. |
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.
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.
--- 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.
| Campo | Efeito |
|---|---|
| description | O Agent lê isso para decidir se chama o subagente. |
| model | inherit usa o modelo da conversa. Um id fixo escolhe outro modelo. |
| readonly | Não edita arquivo e não roda comando que muda estado. |
| is_background | Segue 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.
Cursor · como pedir
O pedido tem quatro partes. Anexe a referência com @ quando você já souber o arquivo.
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
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.
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.
Cursor · rotina
- Abra a pasta.
- 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.
- Anexe os arquivos conhecidos com @.
- Envie o pedido com resultado, limite e prova.
- Leia o diff. Rejeite o trecho ou restaure o checkpoint se o rumo estiver errado.
- Aprove o terminal depois de ler o comando.
- Rode você mesmo o teste que importa.
- Faça o commit no Git.
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.
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.
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
- File > Open Folder. Se o VS Code pedir confiança na pasta, aceite em Trust.
- Pressione Ctrl+Alt+I, ou use Chat > Open Chat.
- 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.
- 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
Responde e deixa os arquivos como estão.
Também começa com /plan. Você revisa o plano e só então manda implementar.
Edita, roda comandos e insiste até a tarefa fechar.
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
| Controle | Uso prático |
|---|---|
| Session Target | Copilot no fluxo padrão. Também existem sessão local, em segundo plano, na nuvem e de outros provedores. |
| Agent | Agent para implementar. Plan para planejar. Ask para perguntar. Autopilot para seguir até o fim. |
| Language model | Auto, ou um modelo específico. |
| Permissions | Manual permissions no dia a dia. |
VS Code · atalhos
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.
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.
VS Code · permissões
| Nível | Efeito |
|---|---|
| Manual permissions | Padrã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 permissions | Experimental. Um modelo julga cada chamada. O que ele recusa chega até você. |
| Allow all | Roda 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.
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
- Abra um chat novo. Com o chat em foco, Ctrl+N. Na Agents window, use New.
- No Session Target, escolha o harness antes do primeiro pedido. A lista só mostra o que já está configurado nesta janela.
- No seletor de agente, escolha Agent, Ask, Plan ou um agente seu.
- 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.
| Harness | Como conectar | Quem cobra o pedido |
|---|---|---|
| Copilot | A conta GitHub já usada no Copilot. | Créditos de IA do Copilot. |
| Local | Modelos do Copilot, ou uma credencial de modelo configurada no VS Code. A sessão mora nesta janela. | A conta do modelo escolhido. |
| Claude | Conta do Copilot, ou a sua chave do Claude Code. | Copilot no grupo Copilot. Anthropic no grupo da sua chave. |
| Codex | Extensã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
- Defina ANTHROPIC_API_KEY no ambiente do Windows, ou no objeto env de %USERPROFILE%\.claude\settings.json.
- Confira se o harness está ligado. A configuração é github.copilot.chat.claudeAgent.enabled. Uma política da empresa pode desligá-lo.
- 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.
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.
| Harness | Pasta do projeto | Pasta do usuário |
|---|---|---|
| Copilot ou Local | .github/agents/ | %USERPROFILE%\.copilot\agents\ |
| Claude | .claude/agents/ | %USERPROFILE%\.claude\agents\ |
Criar
- Ctrl+Shift+P e o comando Chat: New Custom Agent. No chat, /agents abre o mesmo menu.
- Escolha Workspace, para este projeto, ou User, para todas as pastas.
- Preencha nome, descrição, ferramentas e o texto do papel. Salve o .agent.md.
- No seletor de agente do chat novo, escolha o nome que você deu.
--- 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.
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.
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
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.
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.
VS Code · rotina
- Abra a pasta e confie nela.
- 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.
- Deixe Permissions em Manual permissions.
- Anexe os arquivos conhecidos com #.
- Envie o pedido com resultado, limite e prova.
- Abra o diff. Restaure o checkpoint se o rumo estiver errado.
- Aprove o terminal depois de ler o comando.
- Rode você mesmo o teste que importa e faça o commit no Git.
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.
VS Code · fontes
Atalhos, harness e agentes lidos na documentação pública em 25 de outubro de 2026.