Cursor CLI: Plan Handoff, Mermaid Diagrams, Feb 2026

Cursor CLI now hands off plans to the cloud, renders Mermaid diagrams inline as ASCII, and ships 42 quality-of-life improvements including Emacs keybindings, better Cursor Blame tracking, and reliability fixes.

Cursor CLI: Plan Handoff, Mermaid Diagrams, Feb 2026

TL;DR

  • Hand off plans from CLI to cloud with a persistent decision menu
  • Mermaid diagrams now render inline as ASCII in the terminal
  • 42 quality-of-life fixes: better keyboard navigation, Emacs keybindings, improved Cursor Blame tracking, and reliability improvements
  • Breaking: auto-updates now run in background; workspace trust handling changed with -force flag

New

  • Plan mode decision menu — Choose to build in cloud or locally after plan generation; /plan returns to current plan; arrow keys + Enter to navigate and execute.
  • Mermaid ASCII rendering — Flowcharts, sequence diagrams, state machines, class diagrams, and ER diagrams render inline in CLI; Ctrl+O toggles between rendered diagram and source.
  • Cursor Blame integration — AI code and conversations tracked in CLI; attribution preserved through formatters (Prettier, Biome, pre-commit hooks); file deletions tracked.
  • Agent session transcripts — Sessions saved as JSONL; headless mode writes transcripts for easier debugging and review.
  • Emacs-style navigationCtrl+N/Ctrl+P for up/down, Ctrl+G for cancel/dismiss, alongside existing arrow keys and Esc.
  • MCP credential re-authentication — Agent can re-authenticate on demand when credentials expire mid-session instead of failing silently.
  • Sandbox network controls — Granular access: user config only, user config with defaults, or allow all.
  • Linux clipboard compatibility — Wayland (wl-copy) and X11 (xclip) support for better desktop environment coverage.

Improved

  • /resume now sorts by last interaction time, not creation time.
  • Model reasoning and thinking blocks render inline as they stream.
  • Markdown tables wrap text, use box-drawing borders, handle escaped pipes correctly.
  • User message appears immediately after sending; "Generating..." clears when model finishes.
  • Slash commands ranked by match closeness with recency as tie-breaker.
  • Toggle commands (/auto-run, /max-mode, /vim) now single-invocation with status shown.
  • Tool output distinguishes "Cancelled" (user-stopped) from "Interrupted" (externally-stopped).
  • Terminal colors auto-detect dark/light background.
  • Shell and task durations display in minutes and seconds.
  • Reduced padding and visual spacing throughout CLI.
  • Added keybindings: Alt+Delete for previous word, Ctrl+D to exit questionnaire prompts.
  • Unified domain allowlisting for WebSearch and WebFetch; known-safe URLs auto-approved.
  • MCP server skip now disables for session instead of repeated prompts.
  • Sandbox unavailability message explains why for your OS.

Fixed

  • Auto-updates run in background for faster startup.
  • Boot time reduced.
  • Connection retries on transport errors with checkpoint-aware state recovery.
  • Background subagent resumes queued instead of interrupting running subagents.
  • 403 errors no longer trigger logout.
  • Headless mode hanging when workspace trust required; -force now implicitly trusts.
  • approvalMode: "unrestricted" now respected without requiring -force.
  • Abort restore rolls back cleanly when no checkpoint exists; user text preserved.
  • /resume in non-git workspaces.
  • Stale model lookup after model renames.
  • Auto-run not applying to delete and MCP tools when toggling with Shift+Tab.
  • iTerm2 Ctrl+J for newlines.
  • Sudo askpass helper hardened; sudo prompts fixed on macOS.
  • Windows Delete key sending forward-delete instead of backspace.
  • Duplicate rendering artifacts during state transitions.
  • User message color readability on light backgrounds.
  • Relative paths in sandbox.json now resolve correctly against config file location.

Update Cursor: cursor --upgrade or download from cursor.com.

Source: Cursor