Cursor changelog

Subagents, Skills, and Image Generation

v2-4 includes 5 new features and 13 fixes. Added team and MDM hooks support to CLI with more efficient execution.

Added

  • Added team and MDM hooks support to CLI with more efficient execution.
  • Added more hooks to CLI already supported in the editor. See the full list of hooks in our docs.
  • Added compatibility with Claude Code hooks in CLI.
  • Added `-continue` to quickly resume your last chat session (shorthand for `--resume=-1`) in CLI.
  • Added `/max-mode [on|off]` to toggle max mode on models that support it in CLI.

Improved

  • Improved capabilities & coverage for hooks: `stop` hook; modify prompts `beforeSubmitPrompt` ; `PreToolUse` and `PostToolUse` hooks.
  • Faster startup on warm starts in CLI.
  • Improved `Ctrl+C` detection prevents accidental exits when canceling agent runsin CLI.
  • Better vim mode support in CLI.
  • Improved message queueing with better handling, and added drag-and-drop reordering for queued items.

Changed

  • Use `agent` to start working with the upgraded Cursor CLI in your terminal.
  • MCP server definitions and tools now live as JSON files in `.cursor`. Agents discover and load MCPs only when needed, reducing token usage and keeping the context focused.
  • Agents can now proactively request switching modes mid-conversation when it detects a different mode would be more effective for the task. You can also auto-approve and auto-reject specific transitions.
  • Fast read-only diff viewer improved performance of the review changes pane.
  • It's now faster to open and resize any chats which used inline code blocks.
  • Agents can now read PDFs, which you can attach in chats as context.
  • CLI can be linked to run as a service account.
  • Hook commands now start 40x faster.
  • The in-editor browser is now 10× faster at navigation, with more reliable click actions, drag-and-drop support, and improved text input handling. Agents can also lock the browser while working to prevent accidental interference.
  • Light mode is now supported in the Cursor web dashboard.
  • We've removed the peek sidebar based on your feedback.
  • Windows notifications now have accept/reject buttons like MacOS.
  • Users who choose to "Run Everything" will never have their agents blocked.
  • Editing skills and rules files no longer requires approval in sandboxes.
  • Git writes are now allowed in sandboxes.
  • File edit approvals persist for the entire agent session in sandboxes.
  • Out-of-workspace folder edits can be allowed for the session in sandboxes.
  • Unified CLI permissions with the editor, including Run Everything, Auto-Run in Sandbox (if available), and Ask Every Time (allowlist).
  • `Ctrl+D` now exits immediately on empty chat, matching common shell behavior in CLI.
  • `/mcp enable` and `/mcp disable` now only show relevant MCP servers in autocomplete in CLI.

Fixed

  • Fixed performance issue with adding more MCP server connections.
  • Fixed text being truncated in Windows UI elements including chat tab titles, code block headers, and @-mentions.
  • Fixed the Browser panel rendering on top of other UI components.
  • Browser can now request local network permissions, fixing authentication flows with identity providers like Okta.
  • Fixed issues with splitting and joining browser tabs.
  • Fixed chat tabs persistence after reloading or restarting the app.
  • Fixed syntax highlighting issues in git worktrees.
  • Fixed stale diff views from previous sessions remaining visible after app restart.
  • Fixed tabs disappearing when the titlebar is hidden.
  • Fixed the accept/reject diff UI sometimes not appearing when edits were made to dotfiles.
  • Fixed some cases of input lag when handling rapid text changes in CLI.
  • Fixed text wrapping in queued follow-ups in CLI.
  • Fixed an issue allowing edit tool usage during plan mode execution in CLI.