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.
/resumeagora 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,/vime 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+Ppara cima/baixo eCtrl+Gpara cancelar/fechar, junto com as setas existentes eEsc. - Novos atalhos de teclado:
Alt+Deleteapaga a palavra anterior;Ctrl+Dsai de prompts de questionário. - Use as flags
--yoloe--forcepara 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;
-forceagora 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
resumeem 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+Jno 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.jsonagora são resolvidos corretamente em relação ao local do arquivo de configuração.