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.
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
-forceflag
New
- Plan mode decision menu — Choose to build in cloud or locally after plan generation;
/planreturns 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+Otoggles 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 navigation —
Ctrl+N/Ctrl+Pfor up/down,Ctrl+Gfor cancel/dismiss, alongside existing arrow keys andEsc. - 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
/resumenow 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+Deletefor previous word,Ctrl+Dto 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;
-forcenow implicitly trusts. approvalMode: "unrestricted"now respected without requiring-force.- Abort restore rolls back cleanly when no checkpoint exists; user text preserved.
/resumein 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+Jfor 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.jsonnow resolve correctly against config file location.
Update Cursor: cursor --upgrade or download from cursor.com.
Source: Cursor