Mar 23, 2025
Chat tabs, Custom modes & Sound notification
This release introduces chat tabs for parallel conversations, a redesigned modes 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.
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.
Chat tabs
Create new tabs (⌘N) in chat to have multiple conversations in parallel. Start an agent, then open another tab to kick off another workflow.
When a tab is awaiting your input, you'll see an orange dot on that tab
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.
New chat on long context
In long chats approaching the context window limit, we suggest creating a "New chat" for better performance.
Usage-based cost visibility
For usage-based models, you can now view the cost and breakdown per chat from the history.
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.
Other
- Improved indexing performance for teams sharing codebases
- The vertical sidebar option will temporarily be unavailable for users who opted into Early Access
- Projects with MCP servers will now prompt users to enable them
- Chat will now display a notification about usage-based pricing when approaching fast request or usage limits
- Enhanced visibility of auto-run controls configured by team admins, clarifying when they are active
- Removed auto-run prompt due to reliability issues. Auto-run has been disabled for all users who previously enabled it
Improvements
- We've moved "reject all diffs" from Cmd+Backspace (⌘⌫) to Cmd+Shift+Backspace (⌘⇧⌫)
- MCP on Windows should now be significantly more reliable
- Improved MCP error messages when configuring MCP servers to assist with debugging
- Added input token count for chat messages (click the three dots to view). We're continuing to improve context visibility so you can clearly see what gets sent to the model, expect more soon!
Patches
0.48.1 - New onboarding