Melhorias na CLI e diagramas ASCII Mermaid

Esta versão introduz a capacidade de enviar planos da CLI para a nuvem, renderização inline de diagramas ASCII e diversas melhorias na experiência de uso.

Melhorias no modo de plano na CLI

Quando um plano é gerado, a CLI agora mostra um menu de decisões persistente. Você pode escolher fazer o build na nuvem ou localmente para executar o plano.

Digitar /plan leva você de volta ao seu plano atual e ao respectivo menu de ações. Também adicionamos atalhos de teclado na barra de prompt, para que você possa usar as teclas de seta para navegar pelas opções, Enter para executar a opção selecionada e Shift+Enter como atalho para “Build na nuvem”.

Diagramas ASCII do Mermaid no CLI

Blocos de código Mermaid agora são renderizados diretamente como diagramas ASCII na sua conversa de CLI. Fluxogramas, diagramas de sequência, máquinas de estados, diagramas de classe e diagramas ER podem ser exibidos diretamente no terminal.

Ctrl+O permite alternar entre o diagrama renderizado e o código-fonte original Mermaid para visualizar as duas representações.

Outros aprimoramentos

Também fizemos várias melhorias na CLI focadas em tooling, qualidade de vida e confiabilidade.

  • Código de IA e conversas na CLI agora são rastreados pelo Cursor Blame.
  • A atribuição de código de IA agora é preservada pelo Cursor Blame quando formatadores como Prettier, Biome ou hooks de pre-commit reescrevem o código.
  • Exclusões de arquivos são rastreadas pelo Cursor Blame para refletir todo o ciclo de vida do código.
  • Operações de área de transferência no Linux agora funcionam com Wayland (wl-copy) e X11 (xclip), para melhor compatibilidade entre ambientes de desktop.
  • Sessões do Agente agora são salvas como transcrições em JSONL. O modo headless também grava transcrições, facilitando a análise e depuração de execuções não interativas.
  • A CLI agora armazena transcrições de conversas que o agente pode usar como contexto.

  • Lista unificada de domínios permitidos para WebSearch e WebFetch.
  • URLs conhecidamente seguras (por exemplo, a documentação do Cursor) são aprovadas automaticamente sem prompts de permissão.
  • Quando as credenciais de um servidor MCP expiram no meio da sessão, o agente agora pode se autenticar novamente sob demanda em vez de falhar silenciosamente.
  • Se você pular a aprovação de um servidor MCP, ele permanece desativado pelo resto da sessão em vez de continuar solicitando sua aprovação.
  • O sandbox na CLI agora oferece suporte a controles granulares de acesso à rede: somente config do usuário, config do usuário com padrões ou permitir tudo.

  • /resume agora ordena pelo horário da última interação, não pelo horário de criação, então suas conversas mais recentes aparecem primeiro.
  • Blocos de raciocínio do modelo agora são renderizados inline à medida que são transmitidos.
  • Tabelas em Markdown agora quebram texto dentro das células, usam bordas com caracteres de desenho e lidam corretamente com pipes escapados.
  • Sua mensagem aparece logo após o envio, e o indicador "Generating..." é removido assim que o modelo termina, em vez de esperar o fechamento completo do stream.
  • /auto-run, /max-mode, /vim e comandos semelhantes agora alternam com uma única invocação. O status atual é exibido na descrição do comando.
  • Comandos com barra (slash) são classificados por quão de perto correspondem ao que você digitou, usando recência como critério de desempate.
  • Navegação ao estilo Emacs adicionada: Ctrl+N/Ctrl+P para cima/baixo e Ctrl+G para cancelar/fechar, junto com as setas existentes e Esc.
  • Novos atalhos de teclado: Alt+Delete apaga a palavra anterior; Ctrl+D sai de prompts de questionário.
  • Use as flags --yolo e --force para aprovar confiança no workspace, pular prompts de confirmação de MCP, ativar auto-run e ativar ferramentas web.
  • A saída de ferramentas agora diferencia "Cancelled" (você interrompeu) de "Interrupted" (interrompido externamente).
  • Quando o sandbox não está disponível, a mensagem agora explica o motivo específico para o seu sistema operacional.
  • Reduzimos o padding, removemos o ícone de cadeado do sandbox dos prompts do shell e ajustamos o espaçamento visual em toda a interface da CLI.
  • A saída da CLI agora detecta o fundo claro ou escuro do seu terminal e ajusta as cores para combinar.
  • Durações de shell e tarefas agora são exibidas em minutos e segundos.

  • Atualizações automáticas agora rodam em segundo plano para reduzir o tempo até ficar utilizável.
  • Tempo de inicialização reduzido.
  • Tenta novamente a conexão automaticamente em erros de transporte e travamentos, com recuperação de estado ciente de checkpoints.
  • Retomadas de subagentes em segundo plano agora são enfileiradas em vez de interromper subagentes em execução.
  • Erros 403 não acionam mais logout.
  • Corrigido modo headless travando quando é necessária confiança no workspace; -force agora implicitamente confia no workspace.
  • approvalMode: "unrestricted" agora é respeitado sem exigir -force.
  • Corrigimos o restore abortado para que, quando não existir checkpoint, o estado seja revertido corretamente e o texto do usuário seja preservado.
  • Corrigido resume em workspaces sem git.
  • Corrigida a busca por modelo desatualizado após renomear modelos.
  • Corrigido auto-run não se aplicando a ferramentas de delete e MCP ao alternar com Shift+Tab.
  • Corrigido Ctrl+J no iTerm2 para novas linhas.
  • Deixamos mais robusto o auxiliar sudo askpass e corrigimos os prompts de sudo no macOS.
  • Corrigida a tecla Delete no Windows enviando delete para frente em vez de backspace.
  • Corrigidos artefatos de renderização duplicados durante transições de estado.
  • Corrigido um problema de legibilidade com as cores das mensagens do usuário em fundos claros.
  • Caminhos relativos em sandbox.json agora são resolvidos corretamente em relação ao local do arquivo de configuração.

Plugins, controles de acesso ao sandbox e subagentes assíncronos

Esta versão apresenta plugins para estender o Cursor, melhorias nas principais capacidades do Agente, como subagentes, e controles de rede detalhados para comandos em sandbox.

Plugins no Cursor Marketplace

Plugins reúnem funcionalidades, subagentes, servidores MCP, hooks e regras em uma única instalação. O Cursor Marketplace permite que você descubra e instale plugins para estender o Cursor com recursos prontos para uso.

Nossos parceiros iniciais incluem Amplitude, AWS, Figma, Linear, Stripe e outros. Esses plugins atendem a fluxos de trabalho de design, bancos de dados, pagamentos, analytics e implantação.

Navegue pelos plugins em cursor.com/marketplace ou instale diretamente no editor com /add-plugin.

Leia mais no nosso anúncio.

Controles de acesso à rede do sandbox

O sandbox agora oferece controles granulares de acesso à rede, além de controles para acesso a diretórios e arquivos no seu sistema de arquivos local. Defina exatamente quais domínios o agente pode acessar ao executar comandos no sandbox:

  • Apenas configuração do usuário: restrito aos domínios definidos no seu sandbox.json
  • Configuração do usuário com padrões: restrito à sua allowlist mais os padrões internos do Cursor
  • Permitir tudo: acesso irrestrito à rede dentro do sandbox

Administradores no plano Enterprise podem impor allowlists e denylists de rede a partir do admin dashboard, garantindo que as políticas de tráfego de saída em toda a organização se apliquem a todas as sessões de sandbox do agente.

Subagentes assíncronos

Anteriormente, todos os subagentes eram executados de forma síncrona, bloqueando o agente pai até que fossem concluídos. Agora, os subagentes podem ser executados de forma assíncrona, permitindo que o agente pai continue trabalhando enquanto os subagentes são executados em segundo plano.

Os subagentes também podem criar seus próprios subagentes, formando uma árvore de tarefas coordenadas. Isso permite que o Cursor assuma tarefas maiores, como recursos em vários arquivos, grandes refatorações e bugs complexos.

Também fizemos algumas melhorias de desempenho em subagentes desde nosso último lançamento. Eles agora são executados com menor latência, melhor feedback de streaming e execução paralela mais responsiva.

  • Os agentes agora podem pesquisar conversas anteriores e usar o histórico de chat como contexto.
  • O agente do Cursor CLI pode lidar com o prompt de senha sudo inline para comandos que exigem privilégios elevados.
  • Operações comuns como git clone, npm install e pip install agora funcionam prontas para uso no sandbox do agente. Você pode estender ou sobrescrever esses padrões por projeto.
  • Quando o agente está no modo Plan, agora você pode escolher "Build in Cloud" para delegar a execução do plano a um Cloud Agent enquanto continua trabalhando localmente ou fecha o seu laptop.
  • Ative ou desative diffs inline nas configurações. Por padrão, os diffs são exibidos apenas no painel de revisão.
  • "Duplicate Chat" foi renomeado para "Fork Chat" no menu de três pontos de uma mensagem de chat.
  • Fluxo de solicitação de permissão aprimorado para subagentes.
  • Desempenho aprimorado para chats muito longos.
  • Desempenho aprimorado para menções com @.
  • Adicionado atalho de teclado ⌘+Enter (Ctrl+Enter) para enviar mensagens em conversas com o agente.
  • Configuração de Dotfile Protection removida para evitar prompts de aprovação inesperados quando o agente tentava editar dotfiles.
  • Configuração de Default Mode removida para que cada nova conversa com o agente comece do zero.
  • Configuração de Auto-Accept on Commit removida para que diffs pendentes sejam aceitos automaticamente ao fazer o commit.
  • Menu More Actions do chat foi simplificado.
  • Botão Close adicionado ao painel de chat do agente.
  • Edições manuais não criam mais diffs inline.

  • Corrigido bug em que algumas chamadas de ferramenta de terminal causavam queda de desempenho.
  • Corrigido o comportamento do atalho de teclado Cmd+Opt Esquerda/Direita na navegação por abas.
  • Corrigido um bug de alternância de modo de execução automática.
  • Corrigidos erros ao criar regras de projeto sem nenhum workspace aberto.
  • A lista global de ignore agora está vazia por padrão para corrigir problemas de sandboxing. Padrões de ignore existentes continuam funcionando da mesma forma.
  • Parar o agente pai agora sempre interrompe os subagentes filhos.
  • Sandbox somente leitura agora é aplicado para o modo Ask mesmo com "Run everything" habilitado.

Agentes de Longa Duração em Versão de Pesquisa

O Cursor agora consegue trabalhar de forma autônoma por períodos mais longos para concluir tarefas maiores e mais complexas. Agentes de longa duração primeiro planejam e depois finalizam trabalhos mais difíceis sem intervenção humana.

Em versão de pesquisa e em testes internos, agentes de longa duração concluíram trabalhos que antes eram difíceis demais para agentes padrão. Isso resultou em PRs maiores e mais completos, com menos pendências evidentes.

O agente de longa duração do Cursor agora está disponível em cursor.com/agents para os planos Ultra, Teams e Enterprise.

Saiba mais em nosso comunicado.

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.

Modos do Agente na CLI e Transferência para a Nuvem

Esta versão traz muitos dos recursos mais populares do editor para o Cursor CLI, além de melhorias que o tornam ainda mais fácil de usar.

Modo Plan na CLI

Use o modo Plan para definir sua abordagem antes de programar. O Cursor fará perguntas para esclarecer detalhes e refinar seu plano. Comece com /plan ou --mode=plan.

Modo Ask na CLI

Use o modo Ask para explorar o código sem fazer alterações, assim como no editor. Comece a fazer perguntas com /ask ou --mode=ask.

Envio para Cloud Agents

Envie sua conversa local para um Cloud Agent e deixe que ele continue em execução enquanto você estiver ausente. Adicione & ao início de qualquer mensagem para enviá-la para a nuvem e depois retome na web ou no celular em cursor.com/agents.

Diffs inline em nível de palavra

Veja exatamente o que mudou com um destaque preciso em nível de palavra na CLI.

Autenticação MCP com um clique

Conecte o Cursor a ferramentas externas e fontes de dados com um novo fluxo de autenticação que oferece suporte a tratamento automático de callbacks. O agente obtém acesso aos MCPs autenticados imediatamente.

Use /mcp list para acessar um menu MCP interativo atualizado e navegar, ativar e configurar servidores MCP de forma rápida.

  • Adicionados hooks para início/fim de sessão, prompt e parada, para personalizar eventos do ciclo de vida do agente.
  • Veja sequências (streaks) e estatísticas do Cursor com /usage.
  • Adicionadas ferramentas WebFetch, WebSearch e opções de aprovação para controles granulares sobre buscas na web e requisições de fetch feitas por ferramentas MCP.
  • Adicionado /about para ver detalhes básicos sobre seu ambiente e configuração do Cursor CLI.
  • Enfileiramento de mensagens e UX mais rápidos.
  • Shift+Enter para quebras de linha agora funciona em iTerm2, Ghostty, Kitty, Warp e Zed. Execute /setup-terminal para configurar automaticamente /Option+Enter no Apple Terminal, Alacritty ou VS Code. Ctrl+J e \+Enter funcionam universalmente como alternativas.
  • Detecção mais inteligente do ambiente do terminal para atalhos de teclado e exibição otimizados.
  • Renderização de markdown aprimorada com links, tabelas e linhas horizontais apropriados.
  • Tratamento de redimensionamento de menu, truncamento de linhas longas e estado estável em mudanças de janela.

  • /list foi removido. Use /resume para ver todas as conversas anteriores.
  • /models foi removido. Use /model para ver todos os modelos ou selecionar um modelo.

  • Corrigidos travamentos de processos e falhas silenciosas. As execuções do Agente devem se tornar mais estáveis, com menos erros.