New CLI Features and Improved CLI Performance

This release introduces new CLI controls for models, MCP management, rules and commands, alongside major hooks performance improvements and bug fixes.

Model list and selection

Use the new agent models command, --list-models flag, or /models slash command to list all available models and quickly switch between them.

Rules generation and management

Create new rules and edit existing ones directly from the CLI with the /rules command.

Enabling MCP servers

Enable and disable MCP servers on the fly with /mcp enable and /mcp disable commands.

  • Tabs are now automatically named based on chats.
  • New agent command is now the primary CLI entrypoint. cursor-agent remains as a backward-compatible alias.
  • Added agent models command, -list-models flag, and /models slash command to list all available models.
  • Added /mcp enable, /mcp disable commands to manage MCP servers.
  • Added /rules to create new rules and edit existing rules.
  • Added /commands to create new commands and edit existing commands.
  • Executed subcommands are now recorded in command history.
  • MCP server names with spaces are now supported in all /mcp commands.

  • Hooks now execute in parallel with merged responses, improving performance for projects with multiple hook scripts.
  • Hooks execution latency reduced by 10x.
  • afterFileEdit hook now correctly provides old_string with the file's previous content for proper diff capture.

  • Ctrl+D now follows standard shell behavior, requiring a double-press to exit.
  • Shift+Enter now inserts a newline instead of submitting, making it easier to write multi-line prompts.
  • Fixed ghost line rendering bug where deleted lines would leave visual artifacts on screen.
  • Fixed race condition where conversation state could be overwritten during turn completion.
  • Fixed "Cannot find module" error related to node-pty on some platforms.
  • Fixed chat name generation.
  • Fixed several bugs with follow-up messages.

Layout Customization and Stability Improvements

For this holiday release, we've focused entirely on fixing bugs and improving stability.

This includes the core agent, layout controls, viewing code diffs, and more. We will be slowly rolling these updates out over the week, ensuring there are no regressions during your holiday coding.

Stability improvements

  • Cursor now separates processes running for user-installed extensions and built-in Cursor extensions, such as codebase indexing.
  • Improved stability around how the agent respects auto-run preferences to prevent asking for approval on all changes if the user has selected run all or sandbox.
  • Improved integrated browser to support opening multiple tabs.
  • Fixed chat loading, where sometimes restarts or updates could cause past chats to be inaccessible.
  • Update button will show less frequently, and cool down for significantly longer when dismissed.
  • Fixed issue where generating plans in Plan Mode would steal focus from other active panes.
  • Fixed integrated browser menubar issue on Windows.

  • Improved parallel agent stability and quality when using worktrees.
  • Improved stability for rolling back to previous checkpoints in agent conversations.
  • Improved ability to edit and drag queued message to agent.
  • Fixed an edit bug caused old_str replace failed error message.
  • Fixed rare prompt input and @-menu delay when opening.
  • Fixed a bug where voice message start icon would not display.
  • Fixed files deleted in a worktree not being removed when applying changes.
  • Fixed accept/reject controls not appearing for file edits in parallel agents.
  • Fixed incorrect model names displaying in parallel agents after applying.
  • Fixed resubmitting the first model in a parallel agent run after applying.
  • Fixed multiple models toggle bug with non-git-root directories.
  • Fixed model mismatch in Plan Mode when using worktrees.
  • Fixed worktrees requiring edit approval outside of otherwise defined auto-run settings.
  • Fixed a rare bug where a user could be logged out on submission from abuse checks.
  • Fixed unread states persisting in the agent sidebar after Plan Mode Q&A.

  • Fixed issue where selected panes were being reset on version upgrades.
  • Fixed ⌘+N to only create new agent conversations when focused in chat view.
  • Fixed issue with native tabs not displaying correct with agent layout.
  • Fixed issue with displaying terminals on the right side layout.
  • Fixed issue where the bottom of the screen content could be cut off in some scenarios.
  • Added new keybindings (⌘+⌥+⇥) for switching between user-defined layouts.
  • View a file explorer when clicking on the repo name in the top navigation bar.
  • File explorer now defaults open during onboarding.
  • Moved the new agent icon from the main title bar into the panel itself based on feedback.
  • Added a "More Actions" ellipsis to hide the chat and configuring positioning directly.
  • Added keyboard shortcuts into display for the "More Actions" menu.

  • Selecting filenames directly from change summary focuses that file in the review pane.
  • Fixed bug where keep/undo all buttons would not show up in the UI.
  • Fixed bug where keep/undo all would flip sides when scrolling from files list to composer toolbar.
  • Improved visibility of changing between split/unified diffs for reviewing changes.

  • Added support for Static Client headers in MCP OAuth w/ scopes and state.
  • MCP OAuth servers now open new auth tabs for previously authenticated servers on startup.

Layout customization

It's now easier to customize your default layout across workspaces.

We've included four default layouts: agent, editor, zen, and browser. You can use Command (⌘) + Option (⌥) + Tab (⇥) to switch between layouts, or easily jump between different workspaces. Additionally, you can move backwards in this list by including Shift (⇧), similar to macOS.

Enterprise Insights, Billing Groups, Service Accounts, and Improved Security Controls

Many of the largest software companies in the world have adopted Cursor for Enterprise. Here are some of the new features we're releasing today:

Conversation insights

Cursor can now analyze the code and context in each agent session to understand the type of work that is being done, including:

  • Category: Bug fixes, refactoring, explanation
  • Work Type: Maintenance, bug fixing, new features
  • Complexity: Difficulty and specificity of prompts

Enterprise customers can also extend these categories across their organization and teams. We protect your privacy by ensuring no PII or sensitive data is collected as part of these insights.

Shared agent transcripts

You can now share agent conversations with your team.

Generate a read-only transcript of any agent conversation to include in your PRs or internal documentation. Transcripts can be forked so others can start new agent conversations from the same context.

Billing groups

Cursor now supports billing groups for fine-grained visibility into where usage occurs.

Map usage and spend to the structure of your organization. Track spend by group, set budget alerts, and keep an eye on outliers. Understand which teams have the highest adoption of Cursor.

Linux sandboxing for agents

Sandboxing for agents supports Linux in addition to macOS.

This allows agents to work effectively within appropriate boundaries. Access is scoped to your workspace and can be configured to block unauthorized network and filesystem access.

Learn more about LLM safety and controls.

Service accounts

Service accounts are non-human accounts (and their API keys) that can configure Cursor, call APIs, and invoke cloud agents.

With service accounts, teams can securely automate Cursor-powered workflows without tying integrations to individual developers' accounts. This makes it easier to manage access, rotate credentials, and keep automations running even as people and roles change.

Service accounts will roll out to Enterprise accounts starting the week of 12/22.

Learn more about Cursor for Enterprise and talk to our team to learn more.

Debug Mode, Plan Mode Improvements, Multi-Agent Judging, and Pinned Chats

Debug Mode

Debug Mode helps you reproduce and fix the most tricky bugs.

Cursor instruments your app with runtime logs to find the root cause. It works across stacks, languages, and models.

Read more in our announcement.

Browser layout and style editor

Design and code simultaneously with a brand new browser sidebar and component tree.

Move elements, update colors, test layouts, and experiment with CSS in real time, then instantly apply changes to your codebase using agent. You can also click on multiple elements and describe changes in text to kick off an agent to make visual changes.

Read more in our announcement.

Plan Mode improvements

Plan Mode now supports inline Mermaid diagrams, allowing the agent to automatically generate and stream visuals into your plans. You also have more control over how you build them, with the option to send selected to-dos to new agents.

Multi-agent judging

When running multiple agents in parallel, Cursor will now automatically evaluate all runs and give a recommendation for the best solution.

The selected agent will have a comment explaining why it was picked. Judging of the best solution only happens after all parallel agents have finished.

Pinned chats

In the agent sidebar, pin chats at the top for future reference.

  • Browser protection can now be controlled through settings on cursor.com/dashboard.
  • Ask Mode can use a read-only terminal to get better answers, like checking git commits.
  • Multiple bug fixes and stability improvements for local parallel agents.
  • Plans now saved as files on disk by default.
  • Agent plans are now files that can be edited with normal tools.
  • System notification actions for terminal and MCP approval/rejection.
  • Fixed Cmd+Opt+Arrow chat switching and added Ctrl+Tab behavior.
  • Improved response performance for all AWS Bedrock users.
  • After focusing on the explorer pane, typing will automatically search.
  • Rules now support prompts, scripts, and more together inside folders.

Improved Plan Mode, AI Code Review in Editor, and Instant Grep

Improved Plan Mode

When creating plans, Cursor responds with clarifying questions to improve the plan quality. Cursor now shows an interactive UI to easily answer questions.

You can also ⌘+F to search inside generated plans.

AI Code Reviews

You can now find and fix bugs directly in Cursor with AI code reviews. It will look at your changes and find issues which you can see in the sidepanel.

This is in addition to Bugbot, which runs on your source control provider like GitHub (including Enterprise Server), GitLab, and more.

Instant Grep (Beta)

All grep commands run by the agent are now instant.

Instant grep is supported by all models in Cursor. It is also used when manually searching the codebase from the sidebar, including regexes and matching on word boundaries.

This improvement is slowly rolling out to 2.1 users over the next week.

  • Terminals have improved awareness of already running processes.
  • Project level hooks are now supported.
  • Minimum allowed version is now 1.5, minimum supported version is now 1.7.
  • New commit & push button added inside the agent diff review pane.
  • Custom modes have been removed, with the ability to export as custom commands.
  • Clicking files in review list jumps to diff in review pane.
  • Auto-accepting diff on commit now works at per-file level
  • Editor Title menu entries have been compressed into the show more menu.
  • VS Code Extension API upgraded to v1.105.1.
  • Rules in home folder (~/.cursor/rules) will be included in context
  • Use Cmd+K in dashboard to navigate between settings

  • Set origin allowlist from dashboard to restrict browser tools. Browser tools and navigation will then be blocked outside allowlist.
  • Define extension allowlist and blocklist for admins in dashboard
  • Renamed the Enterprise group policy name to Cursor.

We've shipped Cloud Agent support for

  • GitLab
  • GitHub Enterprise
  • Sentry
  • Plain