Mejoras en la CLI y diagramas ASCII de Mermaid

Esta versión incorpora la posibilidad de pasar planes desde la CLI a la nube, el renderizado en línea de diagramas ASCII y numerosas mejoras en la experiencia de uso.

Mejoras del modo Plan en la CLI

Cuando se genera un plan, la CLI ahora muestra un menú de decisiones persistente. Puedes elegir compilar en la nube o compilar localmente para ejecutar el plan.

Escribir /plan te lleva de vuelta a tu plan actual y a su menú de acciones. También hemos añadido atajos de teclado en la barra de prompt para que puedas usar las teclas de flecha para navegar por las opciones, Enter para ejecutar la opción seleccionada y Shift+Enter como atajo para «Build in cloud».

Diagramas ASCII de Mermaid en la CLI

Los bloques de código de Mermaid ahora se representan en línea como diagramas ASCII dentro de tu conversación en la CLI. Los diagramas de flujo, de secuencia, las máquinas de estados, los diagramas de clases y los diagramas ER se pueden mostrar directamente en la terminal.

Ctrl+O te permite alternar entre el diagrama generado y el código fuente original de Mermaid para ver ambas representaciones.

Otras mejoras

También hemos realizado muchas mejoras en la CLI centradas en las herramientas, la experiencia de uso y la confiabilidad.

  • El código de IA y las conversaciones en la CLI ahora se rastrean con Cursor Blame.
  • La atribución de código de IA ahora se conserva con Cursor Blame cuando formateadores como Prettier, Biome o hooks de pre-commit reescriben el código.
  • Las eliminaciones de archivos se registran con Cursor Blame para reflejar el ciclo de vida completo del código.
  • Las operaciones del portapapeles en Linux ahora funcionan con Wayland (wl-copy) y X11 (xclip) para una mejor compatibilidad entre entornos de escritorio.
  • Las sesiones del Agente ahora se guardan como transcripciones JSONL. El modo headless también escribe transcripciones, lo que facilita revisar y depurar ejecuciones no interactivas.
  • La CLI ahora almacena transcripciones de conversaciones que el agente puede usar como contexto.

  • Lista unificada de dominios permitidos para WebSearch y WebFetch.
  • Las URL conocidas como seguras (por ejemplo, la documentación de Cursor) se aprueban automáticamente sin solicitudes de permiso.
  • Cuando las credenciales de un servidor MCP expiran a mitad de sesión, el agente ahora puede volver a autenticarse bajo demanda en lugar de fallar silenciosamente.
  • Si omites aprobar un servidor MCP, permanece deshabilitado durante el resto de la sesión en lugar de solicitarte repetidamente.
  • El sandbox en la CLI ahora admite controles granulares de acceso a la red: solo configuración de usuario, configuración de usuario con valores predeterminados o permitir todo.

  • /resume ahora ordena por la hora de la última interacción, no por la de creación, de modo que tus conversaciones más recientes aparezcan primero.
  • Los bloques de razonamiento y “thinking” del modelo ahora se renderizan en línea a medida que se transmiten.
  • Las tablas Markdown ahora ajustan el texto dentro de las celdas, usan bordes con caracteres de caja y manejan correctamente las barras verticales escapadas.
  • Tu mensaje aparece justo después de enviarlo, y el indicador "Generating..." se borra tan pronto como el modelo termina, en lugar de esperar a que se cierre todo el stream.
  • Los comandos /auto-run, /max-mode, /vim y similares ahora se alternan con una sola invocación. El estado actual se muestra en la descripción del comando.
  • Los comandos con barra se ordenan según qué tan bien coinciden con lo que has escrito, usando la recencia como criterio de desempate.
  • Se agregó navegación al estilo Emacs: Ctrl+N/Ctrl+P para arriba/abajo y Ctrl+G para cancelar/cerrar, junto con las teclas de flecha existentes y Esc.
  • Se agregaron atajos de teclado: Alt+Delete elimina la palabra anterior; Ctrl+D sale de los cuestionarios.
  • Usa las flags --yolo y --force para aprobar la confianza del espacio de trabajo, omitir las solicitudes de confirmación de MCP, habilitar auto-run y activar herramientas web.
  • La salida de herramientas ahora distingue entre "Cancelled" (lo detuviste tú) e "Interrupted" (se detuvo externamente).
  • Cuando el sandbox no está disponible, el mensaje ahora explica el motivo según tu sistema operativo específico.
  • Se redujo el padding, se eliminó el ícono de candado del sandbox de los prompts de shell y se ajustó el espaciado visual en toda la interfaz de la CLI.
  • La salida de la CLI ahora detecta si el fondo de tu terminal es oscuro o claro y ajusta los colores para que coincidan.
  • Las duraciones de shell y tareas ahora se muestran en minutos y segundos.

  • Las actualizaciones automáticas ahora se ejecutan en segundo plano para reducir el tiempo hasta estar lista para interactuar.
  • Se redujo el tiempo de arranque.
  • Reintenta automáticamente la conexión en errores de transporte y bloqueos, con recuperación de estado que tiene en cuenta los checkpoints.
  • Las reanudaciones de subagentes en segundo plano ahora se ponen en cola en lugar de interrumpir a los subagentes en ejecución.
  • Los errores 403 ya no provocan cierre de sesión.
  • Se corrigió el bloqueo del modo headless cuando se requiere confianza del espacio de trabajo; -force ahora confía implícitamente en el espacio de trabajo.
  • approvalMode: "unrestricted" ahora se respeta sin requerir -force.
  • Se corrigió la restauración tras una cancelación para que, cuando no exista un checkpoint, el estado se revierta limpiamente y se conserve el texto del usuario.
  • Se corrigió resume en espacios de trabajo sin git.
  • Se corrigió la búsqueda obsoleta de modelos después de renombrarlos.
  • Se corrigió que auto-run no se aplicara a herramientas de eliminación y MCP al alternar con Shift+Tab.
  • Se corrigió Ctrl+J en iTerm2 para nuevas líneas.
  • Se reforzó el helper de sudo askpass y se corrigieron los prompts de sudo en macOS.
  • Se corrigió que la tecla Delete de Windows enviara borrar hacia delante en lugar de retroceso.
  • Se corrigieron artefactos de renderizado duplicados durante las transiciones de estado.
  • Se corrigió un problema de legibilidad con los colores de mensajes de usuario sobre fondos claros.
  • Las rutas relativas en sandbox.json ahora se resuelven correctamente con respecto a la ubicación de su archivo de configuración.

Plugins, controles de acceso a la sandbox y subagentes asíncronos

Esta versión introduce plugins para extender Cursor, mejoras en las capacidades principales del Agente, como los subagentes, y controles de red granulares para comandos en entornos aislados (sandbox).

Plugins en el Cursor Marketplace

Los plugins empaquetan funcionalidades, subagentes, servidores MCP, hooks y reglas en una única instalación. El Cursor Marketplace te permite descubrir e instalar plugins para ampliar Cursor con capacidades predefinidas.

Nuestros primeros partners incluyen Amplitude, AWS, Figma, Linear, Stripe y más. Estos plugins cubren flujos de trabajo de diseño, bases de datos, pagos, análisis y despliegue.

Explora plugins en cursor.com/marketplace o instálalos directamente en el editor con /add-plugin.

Lee más en nuestro anuncio.

Controles de acceso a la red del sandbox

El sandbox ahora admite controles granulares de acceso a la red, así como controles para el acceso a directorios y archivos en tu sistema de archivos local. Define exactamente a qué dominios puede acceder el agente mientras ejecuta comandos en el sandbox:

  • Solo configuración de usuario: restringido a los dominios definidos en tu sandbox.json
  • Configuración de usuario con valores predeterminados: restringido a tu lista de permitidos más los valores predeterminados integrados de Cursor
  • Permitir todo: acceso irrestricto a la red dentro del sandbox

Los administradores del plan Enterprise pueden aplicar listas de permitidos y bloqueados de red desde el admin dashboard, garantizando que las políticas de salida de tráfico a nivel organizacional se apliquen a todas las sesiones de sandbox del agente.

Subagentes asíncronos

Anteriormente, todos los subagentes se ejecutaban de forma síncrona, bloqueando al agente principal hasta que terminaran. Ahora, los subagentes pueden ejecutarse de forma asíncrona, lo que permite que el agente principal continúe trabajando mientras los subagentes se ejecutan en segundo plano.

Los subagentes también pueden generar sus propios subagentes, creando un árbol de trabajo coordinado. Esto permite que Cursor asuma tareas más grandes como funcionalidades de múltiples archivos, refactorizaciones extensas y errores complejos.

También hemos realizado algunas mejoras de rendimiento en los subagentes desde nuestro último lanzamiento. Ahora se ejecutan con menor latencia, mejor feedback en streaming y una ejecución paralela más ágil.

  • Los agentes ahora pueden buscar conversaciones anteriores y usar el historial de chat como contexto.
  • El agente de Cursor CLI puede manejar la solicitud de contraseña de sudo en línea para comandos que requieren privilegios elevados.
  • Operaciones comunes como git clone, npm install y pip install ahora funcionan de forma predeterminada en el entorno aislado (sandbox) del agente. Puedes ampliar o sobrescribir estos valores predeterminados por proyecto.
  • Cuando el agente está en modo Plan, ahora puedes elegir "Build in Cloud" para delegar la ejecución del plan a un Cloud Agent mientras sigues trabajando localmente o cierras tu portátil.
  • Activa o desactiva los diffs en línea en tu configuración. De forma predeterminada, los diffs solo se muestran en el panel de revisión.
  • Se renombró "Duplicate Chat" a "Fork Chat" en el menú de tres puntos de un mensaje de chat.
  • Se mejoró el flujo de solicitud de permisos para subagentes.
  • Se mejoró el rendimiento de los chats muy largos.
  • Se mejoró el rendimiento de las menciones con @.
  • Se añadió el atajo de teclado ⌘+Enter (Ctrl+Enter) para enviar mensajes en conversaciones con el agente.
  • Se eliminó la configuración Dotfile Protection para evitar solicitudes de aprobación inesperadas cuando el agente intentaba editar dotfiles.
  • Se eliminó la configuración Default Mode para que cada nueva conversación con el agente comience desde cero.
  • Se eliminó la configuración Auto-Accept on Commit para que los diffs pendientes se acepten automáticamente cuando haces commit.
  • Se simplificó el menú More Actions del chat.
  • Se añadió un botón Close al panel de chat del agente.
  • Las ediciones manuales ya no crean diffs en línea.

  • Se corrigió un error donde algunas llamadas a herramientas de la terminal degradaban el rendimiento.
  • Se corrigió el comportamiento de la asignación de teclas para Cmd+Opt Left/Right para la navegación entre pestañas.
  • Se corrigió un error al cambiar de modo de ejecución automática.
  • Se corrigieron errores al crear reglas de proyecto sin un espacio de trabajo abierto.
  • La lista global de ignorados ahora está vacía de forma predeterminada para corregir problemas de sandboxing. Los patrones de ignorados existentes siguen funcionando igual.
  • Detener al agente principal siempre detendrá a los subagentes secundarios.
  • Se aplica un sandbox de solo lectura para el modo Ask incluso con "Run everything" habilitado.

Agentes de larga duración en vista previa de investigación

Cursor ahora puede trabajar de forma autónoma durante períodos más largos para completar tareas más grandes y complejas. Los agentes de larga duración primero planifican y luego completan trabajos más difíciles sin intervención humana.

En la vista previa de investigación y en las pruebas internas, los agentes de larga duración completaron trabajo que antes era demasiado difícil para los agentes normales. Esto dio lugar a PR más grandes y completas, con menos tareas de seguimiento evidentes.

El agente de larga duración de Cursor ya está disponible en cursor.com/agents para los planes Ultra, Teams y Enterprise.

Lee más en nuestro anuncio.

Subagentes, habilidades y generación de imágenes

Los agentes están resolviendo tareas cada vez más complejas y de mayor duración en toda tu base de código. Esta versión introduce nuevas mejoras en el sistema de agentes para una mejor gestión del contexto, así como numerosas correcciones y mejoras de experiencia de uso en el editor y la CLI.

Subagentes

Los subagentes son agentes independientes especializados en encargarse de partes concretas de la tarea de un agente principal. Se ejecutan en paralelo, usan su propio contexto y se pueden configurar con prompts personalizados, acceso a herramientas y modelos.

El resultado es una ejecución general más rápida, un contexto más enfocado en tu conversación principal y experiencia especializada para cada subtarea.

Cursor incluye subagentes predeterminados para analizar tu base de código, ejecutar comandos de terminal y realizar flujos de trabajo paralelos. Estos comenzarán automáticamente a mejorar la calidad de tus conversaciones con agentes en el editor y en la Cursor CLI.

Opcionalmente, puedes definir subagentes personalizados. Obtén más información en nuestra documentación.

Skills

Cursor ahora es compatible con Agent Skills en el editor y la CLI. Los agentes pueden descubrir y aplicar skills cuando resultan relevantes los conocimientos y flujos de trabajo específicos de un dominio. También puedes invocar una skill usando el menú de comandos con barra inclinada.

Define las skills en archivos SKILL.md, que pueden incluir comandos personalizados, scripts e instrucciones para especializar las capacidades del agente según la tarea en cuestión.

En comparación con las rules declarativas y siempre activas, las skills son mejores para la dynamic context discovery y para instrucciones procedimentales tipo “cómo hacerlo”. Esto les da a los agentes más flexibilidad, al mismo tiempo que mantiene el contexto enfocado.

Generación de imágenes

Genera imágenes directamente con el Agente de Cursor. Describe la imagen en texto o sube un archivo de referencia para guiar el modelo de generación de imágenes subyacente (Google Nano Banana Pro).

Las imágenes se muestran como una vista previa integrada y se guardan en la carpeta assets/ de tu proyecto de forma predeterminada. Esto es útil para crear maquetas de interfaces de usuario, recursos de producto y visualizar diagramas de arquitectura.

Cursor Blame

En el plan Enterprise, Cursor Blame extiende el git blame tradicional con atribución de IA, para que puedas ver exactamente qué se generó con IA y qué fue escrito por una persona.

Al revisar o volver a mirar código, cada línea enlaza a un resumen de la conversación que la generó, dándote el contexto y el razonamiento detrás del cambio.

Cursor Blame distingue entre código proveniente de autocompletados de Tab, ejecuciones del Agente (desglosadas por modelo) y ediciones humanas. También te permite rastrear patrones de uso de IA en la base de código de tu equipo.

Preguntas de aclaración del agente

La herramienta interactiva de preguntas y respuestas que usan los agentes en los modos Plan y Debug ahora les permite hacer preguntas de aclaración en cualquier conversación.

Mientras espera tu respuesta, el agente puede seguir leyendo archivos, realizando ediciones o ejecutando comandos, y luego incorporar tu respuesta tan pronto como llegue.

También puedes crear subagentes y habilidades personalizados que usen esta herramienta indicándoles que "usen la herramienta de preguntas".

  • Usa agent para empezar a trabajar con la versión actualizada de Cursor CLI en tu terminal.
  • Las definiciones y herramientas de servidores MCP ahora se almacenan como archivos JSON en .cursor. Los agentes descubren y cargan MCPs solo cuando es necesario, reduciendo el uso de tokens y manteniendo el contexto enfocado.
  • Los agentes ahora pueden solicitar de forma proactiva cambiar de modo a mitad de la conversación cuando detectan que un modo diferente sería más efectivo para la tarea. También puedes aprobar y rechazar automáticamente transiciones específicas.
  • El visor rápido de diferencias de solo lectura mejoró el rendimiento del panel de revisión de cambios.
  • Ahora es más rápido abrir y redimensionar cualquier chat que usara bloques de código en línea.
  • Los agentes ahora pueden leer PDFs, que puedes adjuntar en chats como contexto.
  • CLI se puede vincular para ejecutarse como una cuenta de servicio.
  • Capacidades y cobertura mejoradas para hooks: hook stop; modificar prompts beforeSubmitPrompt; hooks PreToolUse y PostToolUse.
  • Los comandos de hooks ahora se inician 40 veces más rápido.
  • El navegador en el editor ahora es 10× más rápido en la navegación, con acciones de clic más confiables, compatibilidad con arrastrar y soltar y un manejo mejorado de la entrada de texto. Los agentes también pueden bloquear el navegador mientras trabajan para evitar interferencias accidentales.
  • El modo claro ahora es compatible en el panel web de Cursor.
  • Hemos eliminado la barra lateral de vista previa según tus comentarios.
  • Las notificaciones de Windows ahora tienen botones de aceptar/rechazar como MacOS.
  • Los usuarios que elijan "Run Everything" nunca tendrán sus agentes bloqueados.
  • Editar archivos de habilidades y reglas ya no requiere aprobación en sandboxes.
  • Ahora se permiten escrituras de Git en sandboxes.
  • Las aprobaciones de edición de archivos persisten durante toda la sesión del agente en sandboxes.
  • Las ediciones de carpetas fuera del espacio de trabajo se pueden permitir para la sesión en sandboxes.
  • Se agregó compatibilidad con hooks de equipo y MDM a CLI con una ejecución más eficiente.
  • Se agregaron más hooks a CLI ya compatibles en el editor. Consulta la lista completa de hooks en nuestra documentación.
  • Se agregó compatibilidad con hooks de Claude Code en CLI.
  • Inicio más rápido en arranques en caliente en CLI.
  • Permisos de CLI unificados con el editor, incluidos "Run Everything", "Auto-Run in Sandbox" (si está disponible) y "Ask Every Time" (lista de permitidos).
  • La detección mejorada de Ctrl+C evita salidas accidentales al cancelar ejecuciones de agentes en CLI.
  • Ctrl+D ahora sale inmediatamente en un chat vacío, coincidiendo con el comportamiento común de los shells en CLI.
  • Se agregó -continue para reanudar rápidamente tu última sesión de chat (atajo de --resume=-1) en CLI.
  • /mcp enable y /mcp disable ahora solo muestran los servidores MCP relevantes en el autocompletado en CLI.
  • Se agregó /max-mode [on|off] para activar o desactivar el modo máximo en los modelos que lo admiten en CLI.
  • Mejor compatibilidad con el modo vim en CLI.

  • Se solucionó un problema de rendimiento al agregar más conexiones de servidores MCP.
  • Se corrigió el texto que se truncaba en elementos de la interfaz de Windows, incluidos los títulos de pestañas de chat, encabezados de bloques de código y menciones con @.
  • Se corrigió el panel del navegador que se renderizaba encima de otros componentes de la interfaz.
  • El navegador ahora puede solicitar permisos de red local, corrigiendo flujos de autenticación con proveedores de identidad como Okta.
  • Se corrigieron problemas al dividir y unir pestañas del navegador.
  • Se mejoró la cola de mensajes con un mejor manejo y se agregó reordenamiento por arrastrar y soltar para los elementos en cola.
  • Se corrigió la persistencia de pestañas de chat después de recargar o reiniciar la aplicación.
  • Se corrigieron problemas de resaltado de sintaxis en worktrees de Git.
  • Se corrigieron vistas de diferencias obsoletas de sesiones anteriores que permanecían visibles después de reiniciar la aplicación.
  • Se corrigió que las pestañas desaparecieran cuando la barra de título estaba oculta.
  • Se corrigió que la interfaz de diff de aceptar/rechazar a veces no apareciera cuando se hacían ediciones en dotfiles.
  • Se corrigieron algunos casos de retraso de entrada al manejar cambios de texto rápidos en CLI.
  • Se corrigió el ajuste de texto en mensajes de seguimiento en cola en CLI.
  • Se corrigió un problema que permitía el uso de la herramienta de edición durante la ejecución en el modo Plan en CLI.

Modos del Agente en la CLI y delegación en la nube

Esta versión trae muchas de las funciones más populares del editor a la CLI de Cursor, junto con mejoras que facilitan su uso.

Modo Plan en la CLI

Usa el modo Plan para diseñar tu enfoque antes de empezar a programar. Cursor hará preguntas aclaratorias para perfeccionar tu plan. Comienza con /plan o --mode=plan.

Modo Ask en la CLI

Usa el modo Ask para explorar código sin realizar cambios, tal como en el editor. Comienza a hacer preguntas con /ask o --mode=ask.

Derivar a Agentes en la nube

Envía tu conversación local a un Agente en la nube y deja que siga ejecutándose mientras estás ausente. Antepon & a cualquier mensaje para enviarlo a la nube y luego retómalo en la web o en el móvil en cursor.com/agents.

Diferencias en línea a nivel de palabra

Muestra exactamente qué cambió con un resaltado detallado palabra por palabra en la CLI.

Autenticación MCP con un solo clic

Conecta Cursor a herramientas externas y orígenes de datos con un nuevo flujo de inicio de sesión que admite la gestión automática de callbacks. El Agente obtiene acceso de inmediato a los MCPs autenticados.

Usa /mcp list para ver un menú MCP interactivo actualizado y explorar, habilitar y configurar servidores MCP de un vistazo.

  • Se agregaron hooks para inicio/fin de sesión, prompt y stop, para personalizar los eventos del ciclo de vida del Agente.
  • Consulta tus rachas y estadísticas de Cursor con /usage.
  • Se agregaron las herramientas WebFetch, WebSearch y opciones de aprobación para controles granulares sobre búsquedas web y solicitudes de fetch desde herramientas MCP.
  • Se agregó /about para ver detalles básicos sobre tu entorno y la configuración de Cursor CLI.
  • Encolado de mensajes y experiencia de usuario más rápidos.
  • Shift+Enter para saltos de línea ahora funciona en iTerm2, Ghostty, Kitty, Warp y Zed. Ejecuta /setup-terminal para autoconfigurar /Option+Enter en Apple Terminal, Alacritty o VS Code. Ctrl+J y \+Enter funcionan universalmente como alternativas.
  • Detección más inteligente del entorno de la terminal para atajos de teclado y visualización óptimos.
  • Mejor renderizado de Markdown con enlaces, tablas y líneas divisorias adecuadas.
  • Mejor gestión del cambio de tamaño del menú, truncado de líneas largas y estado estable al cambiar la ventana.

  • Se eliminó /list. Usa /resume para ver todas las conversaciones anteriores.
  • Se eliminó /models. Usa /model para ver todos los modelos o seleccionar un modelo.

  • Se corrigieron bloqueos de procesos y fallos silenciosos. Las ejecuciones del Agente deberían ser más estables y con menos errores.