2.4 · Changelog

Subagentes, habilidades e geração de imagens

Os agentes estão resolvendo tarefas cada vez mais complexas e demoradas em toda a sua base de código. Esta versão apresenta novas melhorias no ambiente de execução dos agentes para um gerenciamento de contexto ainda melhor, além de diversas melhorias de usabilidade no editor e na CLI.

Subagentes

Subagentes são agentes independentes especializados em lidar com partes específicas da tarefa de um agente pai. Eles são executados em paralelo, usam seu próprio contexto e podem ser configurados com prompts personalizados, acesso a ferramentas e modelos.

O resultado é uma execução geral mais rápida, um contexto mais focado na sua conversa principal e expertise especializada para cada subtarefa.

O Cursor inclui subagentes padrão para pesquisar sua base de código, executar comandos de terminal e executar fluxos de trabalho em paralelo. Eles começarão automaticamente a melhorar a qualidade das suas conversas com agentes no editor e no Cursor CLI.

Opcionalmente, você pode definir subagentes personalizados. Saiba mais na nossa documentação.

Skills

O Cursor agora oferece suporte a Agent Skills no editor e na CLI. Os agentes podem descobrir e aplicar skills quando conhecimentos e fluxos de trabalho específicos de um domínio forem relevantes. Você também pode invocar uma skill usando o menu de comandos com barra (/).

Defina skills em arquivos SKILL.md, que podem incluir comandos personalizados, scripts e instruções para especializar as capacidades do agente com base na tarefa em questão.

Em comparação com regras declarativas e sempre ativas, as skills são melhores para descoberta dinâmica de contexto e instruções procedimentais de “como fazer”. Isso oferece mais flexibilidade aos agentes, mantendo o contexto focado.

Geração de imagens

Gere imagens diretamente com o agente do Cursor. Descreva a imagem em texto ou envie uma referência para orientar o modelo de geração de imagens subjacente (Google Nano Banana Pro).

As imagens são exibidas como uma prévia embutida e salvas, por padrão, na pasta assets/ do seu projeto. Isso é útil para criar mockups de UI, recursos de produto e visualizar diagramas de arquitetura.

Cursor Blame

No plano Enterprise, o Cursor Blame estende o git blame tradicional com atribuição de IA, para que você veja exatamente o que foi gerado por IA em contraste com o que foi escrito por humanos.

Ao revisar ou voltar a um trecho de código, cada linha aponta para um resumo da conversa que a produziu, oferecendo o contexto e o raciocínio por trás da mudança.

O Cursor Blame diferencia código vindo de completações do Tab, execuções do Agente (detalhadas por modelo) e edições humanas. Ele também permite acompanhar padrões de uso de IA em toda a base de código da sua equipe.

Perguntas de esclarecimento do agente

A ferramenta interativa de perguntas e respostas usada por agentes nos modos Plan e Debug agora permite que os agentes façam perguntas de esclarecimento em qualquer conversa.

Enquanto espera pela sua resposta, o agente pode continuar lendo arquivos, fazendo alterações ou executando comandos e, em seguida, incorporar sua resposta assim que ela chegar.

Você também pode criar subagentes e habilidades personalizados que usam essa ferramenta, instruindo-os a "use the ask question tool."

  • Use agent para começar a trabalhar com a Cursor CLI atualizada no seu terminal.
  • As definições e ferramentas de servidor MCP agora ficam salvas como arquivos JSON em .cursor. Os agentes descobrem e carregam MCPs apenas quando necessário, reduzindo o uso de tokens e mantendo o contexto focado.
  • Os agentes agora podem solicitar proativamente a troca de modos no meio da conversa quando detectarem que um modo diferente seria mais eficaz para a tarefa. Você também pode aprovar e rejeitar automaticamente transições específicas.
  • Visualizador de diff rápido, somente leitura, com desempenho aprimorado no painel de revisão de mudanças.
  • Agora está mais rápido abrir e redimensionar qualquer chat que use blocos de código inline.
  • Os agentes agora podem ler PDFs, que você pode anexar nos chats como contexto.
  • A CLI pode ser vinculada para ser executada como uma conta de serviço.
  • Capacidades e cobertura aprimoradas para hooks: hook stop; modificar prompts com beforeSubmitPrompt; hooks PreToolUse e PostToolUse.
  • Comandos de hook agora iniciam 40x mais rápido.
  • O navegador embutido no editor agora está 10× mais rápido na navegação, com ações de clique mais confiáveis, suporte a arrastar e soltar e tratamento aprimorado de entrada de texto. Os agentes também podem bloquear o navegador enquanto trabalham para evitar interferências acidentais.
  • O modo claro agora é suportado no dashboard web do Cursor.
  • Removemos a barra lateral Peek com base no seu feedback.
  • As notificações do Windows agora têm botões de aceitar/rejeitar como no MacOS.
  • Usuários que escolherem "Run Everything" nunca terão seus agentes bloqueados.
  • Editar arquivos de skills e de regras não exige mais aprovação em sandboxes.
  • Gravações no Git agora são permitidas em sandboxes.
  • Aprovações de edição de arquivos persistem por toda a sessão do agente em sandboxes.
  • Edições em pastas fora do workspace podem ser permitidas para a sessão em sandboxes.
  • Adicionado suporte a hooks de equipe e MDM à CLI, com execução mais eficiente.
  • Adicionados mais hooks à CLI já suportados no editor. Veja a lista completa de hooks na nossa documentação.
  • Adicionada compatibilidade com hooks do Claude Code na CLI.
  • Inicialização mais rápida em warm starts na CLI.
  • Permissões da CLI unificadas com as do editor, incluindo "Run Everything", "Auto-Run in Sandbox" (se disponível) e "Ask Every Time" (lista de permissões).
  • Detecção aprimorada de Ctrl+C evita saídas acidentais ao cancelar execuções de agentes na CLI.
  • Ctrl+D agora sai imediatamente em chat vazio, correspondendo ao comportamento comum de shells na CLI.
  • Adicionado -continue para retomar rapidamente sua última sessão de chat (forma abreviada de --resume=-1) na CLI.
  • /mcp enable e /mcp disable agora mostram apenas servidores MCP relevantes no autocomplete na CLI.
  • Adicionado /max-mode [on|off] para alternar o max mode em modelos que o suportam na CLI.
  • Melhor suporte ao modo vim na CLI.

  • Corrigido problema de desempenho ao adicionar mais conexões de servidor MCP.
  • Corrigido texto sendo truncado em elementos de UI do Windows, incluindo títulos de abas de chat, cabeçalhos de blocos de código e menções com @.
  • Corrigido o painel do Browser sendo renderizado sobre outros componentes de UI.
  • O Browser agora pode solicitar permissões de rede local, corrigindo fluxos de autenticação com provedores de identidade como Okta.
  • Corrigidos problemas ao dividir e juntar abas do Browser.
  • Melhorado o enfileiramento de mensagens, com tratamento aprimorado, e adicionado reordenamento por arrastar e soltar para itens na fila.
  • Corrigida a persistência de abas de chat após recarregar ou reiniciar o app.
  • Corrigidos problemas de realce de sintaxe em git worktrees.
  • Corrigidas visualizações de diff antigas de sessões anteriores que permaneciam visíveis após reiniciar o app.
  • Corrigidas abas desaparecendo quando a barra de título estava oculta.
  • Corrigida a UI de diff de aceitar/rejeitar às vezes não aparecer quando edições eram feitas em dotfiles.
  • Corrigidos alguns casos de atraso na entrada ao lidar com mudanças rápidas de texto na CLI.
  • Corrigida a quebra de linha de texto em follow-ups enfileirados na CLI.
  • Corrigido um problema que permitia o uso da ferramenta de edição durante a execução em modo Plan na CLI.