Skip to content

Chat tabs, Custom modes & Faster indexing

This release introduces chat tabs for parallel conversations, a redesignedmodes system with custom modes, and improvements to cost visibility, indexing performance, and MCP reliability. Additionally, a sound notification plays when a chat is finished.

Built-in modes & custom modes (beta)

Agent and Ask modes are the built-in modes in Cursor, now with the option to add custom modes. We’ve also renamed “Edit” to “Manual” to better reflect its behavior.

Ask mode now has access to all search tools by default, so the `@Codebase` tool has been removed. It will automatically search the codebase when needed. If you want to force a search, simply ask Cursor in natural language to “search the codebase”. You can disable search from Ask in the mode menu, which will result in Ask only seeing the context you have provided.

Read more about Agent and Ask.

A screenshot of the Cursor editor interface showing a dropdown menu under the "Plan" mode selection. The menu includes several AI assistant modes: Agent, Ask, Manual, Plan (currently selected), Teach, and Yolo. Each mode has a corresponding keyboard shortcut. The interface is dark-themed, and the selected model is "claude-3.7-sonnet."


Custom modes (beta) allow you to compose new modes with tools and prompts that fit your workflow. Since custom modes can have custom keybindings, ⌘I will default to Agent mode and ⌘L will toggle the side pane. If you unbind ⌘I, it will also toggle the side pane. Custom modes are currently in beta, and you can enable them from Settings → Features → Chat → Custom modes.

You can also set the default mode from settings (Settings → Features → Chat → Default chat mode) to one of your modes or to the one you used most recently.

Read more about custom modes.

A screenshot of the Cursor editor interface showing the settings for a custom AI assistant mode named "Agent." The settings panel includes options to name the mode, set the model (currently "claude-3.7-sonnet"), configure keybindings, and enable tools such as Search, Edit, and Run. Toggles for "Auto-apply edits" and "Auto-fix errors" are enabled, while "Auto-run" is disabled. There is also a field for adding custom instructions and a button labeled "Delete mode" at the bottom. The interface has a dark theme.

Chat tabs

Create new tabs (⌘T) in chat to have multiple conversations in parallel. You can also hold Option and click the + button to create a new tab. Cmd+N still creates a new chat in the current tab.

When a tab is awaiting your input, you’ll see an orange dot on that tab.

Faster indexing

We’ve made significant improvements to indexing performance of similar codebases within a team, greatly reducing the initial indexing time for subsequent copies of large repositories after one copy has been fully indexed. For example, the Cursor codebase now indexes in under a minute, previously taking around 20 minutes.

Sound notification (beta)

Cursor can now play a sound when a chat is ready for review. Enable this feature from Settings → Features → Chat → Play sound on finish.

Usage-based cost visibility

For usage-based models, you can now view the cost and breakdown per chat from the history.

A screenshot of the Cursor editor interface showing the chat title "Improving Description Flow" with a dropdown displaying recent chat history. The dropdown includes entries like "Fixing Broken Links in Documentation," "Enhancing Content Cohesion," and others. The currently selected chat shows a cost breakdown tooltip indicating it used "2 gpt-4.5-preview" requests at $2.00 each, totaling $4.00. Icons for editing, duplicating, and viewing cost are visible next to the chat title. The interface uses a dark theme.

New onboarding

We’ve introduced an easier onboarding process to help you get started with Cursor. You’ll be guided through importing settings, selecting themes, keybindings, and other preferences.

A screenshot of the Cursor editor's onboarding interface titled "Quick Start." It prompts the user to choose keybindings from options like VS Code, Vim, Emacs, and Sublime Text (with VS Code selected). Three features are listed: "Agent" for planning and building, "Cursor Tab" for predicting next moves, and "Cmd-K" for editing code with AI. On the right, a sample message says, “Add a Settings page with what you find in src/ui/components,” using the "Agent" mode. At the bottom center, there is a blue "Continue" button. The interface has a dark theme with a macOS-style window.

Reliability, Keyboard Shortcuts & Early access opt-in

This release focuses mainly on stability and performance improvements to make existing features work better.

  • Memory Usage and Performance: The new release uses less memory and is more stable.
  • Keyboard Shortcuts: All keyboard shortcuts are now available in the Keyboard Shortcuts menu. Go to Settings > Keyboard Shortcuts to modify or add new shortcuts.
  • Early access opt-in: You can now opt in to early access from Settings > Beta > Update frequency.
  • Auto select model: We choose the most appropriate premium model for the task at hand based on performance, speed, and availability so you get performance even during model degradation or outages.
  • Themes: New and updated themes including Cursor Dark, Cursor Midnight, and Cursor Dark (High contrast).
  • UI improvements: Improved tool calling UI, thinking UI and error messages in chat. We’ve also added a new update notification in the app to make it clearer when a new version is available.
  • Rules: Allow nested .cursor/rules directories and improved UX to make it clearer when rules are being applied.
  • MCP: Added global server configuration with ~/.cursor/mcp.json and support for environment variables.
  • Sonnet 3.7 thinking: We’ve made a few improvements to 3.7 prompting. Thinking will now cost 2 requests instead of 1. More improvements will be rolling out in the coming days.
  • Ignore files: Improved .cursorignore behavior to more consistently exclude files
  • Upload multiple images: You can now upload multiple images at once in chat.

Agent is ready and UI refresh

  • Agent is ready: Agent is now the default mode, bringing a more powerful and unified AI experience. No more confusion between Chat, Composer, and Agent - just one smart interface that adapts to your needs.
  • UI refresh: Phase one of a fresh coat of paint with new default Cursor themes designed for focus. We've also simplified the @-context menu to make Agent more precise.
  • Web search: Agent can now automatically search the web for up-to-date information without requiring explicit @Web commands.
  • Ignore files: .cursorignore now blocks files from being added in chat or sent up for tab completions, in addition to ignoring them from indexing. We've introduced .cursorindexingignore for specifically controlling file indexing.
  • Agent tool limit: Upon reaching the 25 tool call limit, you can press "continue" to proceed (counts as a new request).
  • Project rules: - New capability to apply rules globally and a visual indicator for when rules will be applied
  • MCP improvements:
    • Agent can now automatically run MCP tools with Yolo mode
    • Configure Project Servers with <project-root>/.cursor/mcp.json
    • Support for Agent to use MCP resources as context
  • Tab rebinding: Tab suggestions can now be rebound to a different keybinding using editor.action.acceptCursorTabSuggestion

.cursor/rules, Better Codebase Understanding, New Tab Model

  • .cursor/rules: Users can write several repository-level rules to disk in the .cursor/rules directory. The Agent will automatically choose which rule to follow.
  • Deepseek models: Deepseek R1 and Deepseek v3 are supported in 0.45 and 0.44. You can enable them in Settings > Models. We self-host these models in the US.
  • Summarize Previous Composers: When conversations grow too long, you can start a new conversation while referencing the previous one.
  • Agent sees recent changes: The agent can use a tool to see your recent changes. It also sees changes made between user messages.
  • Better Codebase Understanding: We've trained a new model for Codebase Understanding. We'll be rolling it out to all users on 0.45 in the coming week.
  • Fusion Model: We've trained a new Tab Model that is substantially better at jumps and long context. We'll also be rolling this out to users shortly.
  • Optional Long Context: When tagging long files, users have the option to request a larger context window with premium models. This will use more fast requests.

UPDATE (0.45.1-0.45.11): Fixes issue with older agent conversations, indexing stability, downloading incorrect extension versions, missing package on windows, crash on opening long composer sessions, latency on pasting code.

Also adds MCP support, team-configurable blocklists, fixes Composer stuck on generating issue for some windows builds, exit code 5 crashes, and improves MCP UI. Also several improvements to memory usage.

UPDATE (0.45.12-13): Update infrastructure improvements. The F1 > "Check for Updates" command should now work.

Agent Improvements, Yolo Mode, Cursor Tab Update

  • Agent sees terminal exit codes, can run commands in the background, and commands are now editable
  • Agent reads linter errors to automatically fix issues
  • With Yolo Mode, the agent can auto-run terminal commands
  • @docs, @git, @web, and @folder are now available in the agent
  • Agent auto-saves changes to disk
  • Agent can decide to edit multiple locations in parallel
  • Agent can reapply edits with a smarter apply model
  • Composer changes and checkpoints are now persisted across reloads
  • Cursor Tab can make larger edits at a time
  • Better UX to review changes in Composer
  • 4o Support for Agent
  • Cheaper and faster Bug Finding Model

Bug Fixes

  • Fixed edge case where Cursor Tab crashed
  • Fixed stuck on generating bug in chat/composer
  • Composer no longer looks at files that were deleted
  • Fixed code selection edge-case for chat/apply
  • Cursor starts up faster

UPDATE (0.44.1–0.44.11): Fixes and improvements to dev containers, chat codeblocks on windows, and the agent. Decreases Cursor Tab Latency on Remote SSH. Fixes bug that prematurely triggered the free trial ended popup. Better observability for errors and crashes.