Usando Agentes em Segundo Plano no Cursor para Automação

O Cursor 1.0 introduziu Agentes em Segundo Plano - um recurso poderoso que permite que agentes de IA executem tarefas em segundo plano sem bloquear seu IDE. Este guia cobre como configurar, gerenciar e aproveitar agentes em segundo plano para máxima produtividade.
O que são Agentes em Segundo Plano?
Agentes em Segundo Plano permitem:
- Tarefas de longa duração que continuam enquanto você trabalha em outras coisas
- Processamento paralelo de várias tarefas independentes
- Operações assíncronas como testes, builds e análises
- Tarefas agendadas que rodam em horários específicos
Pré-requisitos
- Cursor versão 1.0 ou mais recente
- Plano Pro ou superior (agentes em segundo plano podem exigir um nível pago)
- Projetos com tarefas que podem rodar independentemente
Iniciando um Agente em Segundo Plano
Método 1: Menu de Contexto
- Abra o Composer (
Cmd/Ctrl + I) - Digite a descrição da sua tarefa
- Clique no menu ... (Mais Ações)
- Selecione Executar em Segundo Plano
Método 2: Comando
@background Analise toda a base de código em busca de vulnerabilidades de segurança e relate os resultados.
Método 3: Atalho de Teclado
- Componha sua tarefa
- Pressione
Cmd/Ctrl + Shift + B(se configurado) - O agente inicia em segundo plano
Casos de Uso de Agentes em Segundo Plano
1. Análise de Base de Código
[Segundo Plano] Varra toda a base de código e:
1. Encontre todos os comentários TODO
2. Identifique o uso de APIs obsoletas
3. Liste arquivos sem cobertura de testes
4. Detecte possíveis vazamentos de memória
5. Relate duplicação de código
Entregue um relatório resumido quando concluído.
2. Execução de Testes
[Segundo Plano] Execute a suíte de testes completa:
1. Execute todos os testes unitários
2. Rode os testes de integração
3. Gere o relatório de cobertura
4. Salve os resultados em test-results/
Me notifique quando concluir com um resumo de passou/falhou.
3. Geração de Documentação
[Segundo Plano] Gere documentação da API:
1. Varra src/ em busca de todas as fun ções/classes públicas
2. Crie JSDoc/docstrings onde estiverem faltando
3. Gere documentos markdown em docs/api/
4. Crie um índice de navegação
Use o estilo existente de src/utils/helpers.ts.
4. Refatoração de Grandes Bases de Código
[Segundo Plano] Refatore o tratamento de erros:
1. Encontre todos os blocos try/catch
2. Padronize as mensagens de erro
3. Adicione logging de erros estruturado
4. Crie classes de erro personalizadas
Aplique as mudanças em toda a base de código.
Gerenciando Agentes em Segundo Plano
Ver Agentes Ativos
-
Abra o painel Agentes em Segundo Plano:
- Visualizar > Aparência > Mostrar Agentes em Segundo Plano
- Ou use o ícone da barra lateral
-
Veja todos os agentes em execução com:
- Descrição da tarefa
- Horário de início
- Status atual
- Indicador de progresso
Estados dos Agentes
| Estado | Descrição | Ação |
|---|---|---|
| Executando | O agente está trabalhando ativamente | Monitorar o progresso |
| Pausado | O agente foi pausado manualmente | Retomar ou cancelar |
| Concluído | A tarefa terminou com sucesso | Ver resultados |
| Falhou | A tarefa encontrou um erro | Revisar logs |
| Cancelado | A tarefa foi interrompida pelo usuário | Reiniciar se necessário |
Controlando Agentes
# Pausar um agente
cursor agent:pause <agent-id>
# Retomar um agente
cursor agent:resume <agent-id>
# Cancelar um agente
cursor agent:cancel <agent-id>
# Ver logs do agente
cursor agent:logs <agent-id>
Saída e Resultados do Agente
Tipos de Resultado
-
Alterações de Arquivos: O agente modificou arquivos
- Revisar no painel de Controle de Código Fonte
- Ver diff antes de commitar
-
Relatórios: Sumários gerados
- Salvos no local especificado
- Ou exibidos no painel de notificações
-
Notificações: Atualizações de status
- Notificações de desktop ao concluir
- Badge no ícone do Cursor
Acessando Resultados
Quando um agente em segundo plano conclui:
- Uma notificação aparece (se habilitada)
- Um badge aparece no dock/barra de tarefas do Cursor
- O painel de resultados abre automaticamente
- Arquivos alterados aparecem no Controle de Código Fonte
Boas Práticas
Granularidade de Tarefas
Divida tarefas grandes em agentes em segundo plano menores:
# Bom: Tarefas específicas e independentes
[Segundo Plano] Refatorar tratamento de erros do módulo de autenticação
[Segundo Plano] Refatorar tratamento de erros do módulo de pagamento
[Segundo Plano] Refatorar tratamento de erros do módulo de notificação
# Menos ideal: Uma tarefa gigante
[Segundo Plano] Refatorar todo o tratamento de erros em todo o aplicativo
Gerenciamento de Recursos
Limite os agentes em segundo plano simultâneos:
# Máximo recomendado de agentes simultâneos
- 2-3 para tarefas intensivas em CPU (refatoração, análise)
- 5+ para tarefas vinculadas a E/S (documentação, relatórios)
Pontos de Verificação
Para tarefas longas, use checkpoints:
[Segundo Plano] Migrar esquema do banco de dados:
1. Criar backup
2. Executar scripts de migração
3. Verificar integridade dos dados
4. Gerar script de rollback
Salvar progresso após cada etapa.
Se interrompido, retomar do último checkpoint.
Monitoramento e Logs
Ver Logs do Agente
- Abra o painel Agentes em Segundo Plano
- Clique em um agente concluído
- Veja o log de execução completo
- Veja timestamps e ações
Estrutura do Log
[2026-06-25 10:00:00] Agente iniciado: "Varredura de segurança da base de código"
[2026-06-25 10:00:05] Lendo: src/auth/login.ts
[2026-06-25 10:00:10] Lendo: src/auth/register.ts
[2026-06-25 10:00:15] Análise concluída: 3 vulnerabilidades encontradas
[2026-06-25 10:00:20] Escrevendo relatório: security-report.md
[2026-06-25 10:00:25] Agente concluído com sucesso
Seleção de Modelo para Agentes em Segundo Plano
Diferentes modelos se adequam a diferentes tarefas em segundo plano:
| Tipo de Tarefa | Modelo Recomendado | Por quê |
|---|---|---|
| Análise de código | Claude 3.5 Sonnet | Aprofundado, preciso |
| Refatoração | GPT-4o | Rápido, confiável |
| Documentação | Gemini 1.5 Pro | Contexto longo |
| Testes | Claude 3.5 Sonnet | Boa detecção de casos extremos |
| Auditoria de segurança | Claude 3 Opus | Análise profunda |
Configure o modelo padrão nas Configurações:
{
"backgroundAgents": {
"defaultModel": "claude-3-5-sonnet",
"maxConcurrent": 3,
"autoNotify": true
}
}
Solução de Problemas
| Problema | Solução |
|---|---|
| O agente não inicia | Verifique os limites do plano; pode ser necessário fazer upgrade |
| O agente desaparece | Verifique o painel de Agentes em Segundo Plano por erros |
| Resultados não salvos | Especifique o caminho de saída na descrição da tarefa |
| O agente trava | Cancele e reinicie; pode estar aguardando entrada |
| Alto uso de CPU | Reduza os agentes simultâneos; use modelos mais leves |
Exemplo: Fluxo de Trabalho Completo em Segundo Plano
# Manhã: Iniciar análise
[Segundo Plano] Analise a dívida técnica na base de código.
Gere uma lista priorizada de tarefas de refatoração.
# Enquanto o agente roda, continue codificando...
# Agente concluído
[Notificação] "Análise concluída: 12 oportunidades de refatoração encontradas"
# Revisar resultados
Abrir: analysis-results/refactoring-tasks.md
# Iniciar refatoração em segundo plano
[Segundo Plano] Implemente as 3 principais tarefas de refatoração da análise.
# Continuar outro trabalho...
# Revisar mudanças quando conveniente
Verificar o painel de Controle de Código Fonte para o diff