Cursor 0.50 Deep Dive: New Features, Model Selection & Workflow Tips

A comprehensive guide to Cursor 0.50's core changes and efficient usage strategies
Cursor's upgrade from 0.44 to 0.50 brings a complete overhaul of its mode system, model selection, and command architecture. Three modes (Ask/Manual/Agent) redefine tool invocation logic, with Claude 3.7 Sonnet as the top choice for code generation. New commands like @Past Chat solve the long-standing context loss problem, while Chat concurrency multiplies efficiency. The article emphasizes that the Rules system is the dividing line for power users, and proposes three core principles: short context, single responsibility, and document-driven workflows.
Introduction: The Transformation from 0.44 to 0.50
Cursor — an AI coding product that's been live for over two years, hasn't even reached version 1.0, yet has exploded in popularity worldwide — has undergone a frenzy of updates over the past few months. From version 0.44 to the latest 0.50, both the feature architecture and usage patterns have fundamentally changed. This article systematically walks through the core changes in the new version to help you truly get the most out of this tool.

Interestingly, versions below 0.46 are no longer usable. If you're still on an older version, it's time to upgrade.
The Three Modes Redefined: Ask, Manual, Agent
From Chat/Composer to a Unified Mode System
In older versions, Cursor operated on two modes — Chat and Composer — with Composer further divided into Normal and Agent. The new version unifies this system under new names:
- Ask (formerly Chat mode): You ask, it answers — includes autonomous invocation of all Search module tools
- Manual (formerly Composer Normal): Pure manual mode, fully controlled by the user — no autonomous tool invocation whatsoever
- Agent (formerly Composer Agent): Fully automated mode — includes autonomous invocation of all tools
Understanding the Tool System Through Custom Modes
The new version introduces a Custom Mode feature (officially launched in 0.48). Its configuration options provide a clear view of the fundamental differences between the three modes.
Search Module Tools:
- Codebase: Semantic search — matches the most relevant files across the entire project
- Web: Web search — retrieves online content based on your query
- Grep: Precise keyword/string search
- List Directory: Reads directory structure (doesn't read file contents — extremely efficient)
- Search Files: Fuzzy matching to find files by name
- Read File: Reads file contents (default max 250 lines, 750 lines in Max mode)
- Fetch Rules: Retrieves specific rule content
Edit Module Tools:
- Edit/Reapply: Edit files and reapply changes
- Delete File: Delete files (can be disabled in settings)
Run Module Tools:
- Terminal: Terminal command execution (only autonomously invoked in Agent mode)
Key difference summary: Agent mode autonomously invokes all tools; Ask mode autonomously invokes Search tools; Manual mode doesn't autonomously invoke any tools — they can only be triggered through manual commands.
Model Selection Strategy: How to Choose the Right AI Model
Three Billing Tiers
The new version categorizes models into three tiers:
- Free standard models: Cursor Small, DeepSeek V3, GPT-4O Mini, etc. — unlimited usage
- Pro member premium models: Claude 3.7 Sonnet, Gemini 2.5 Pro, etc. — 500 fast requests per month, with slow (unlimited) requests after that
- Max mode: Token-based billing with enhanced capabilities, larger context windows, and up to 200 tool invocations per Agent session
Practical Selection Advice
Two core principles:
First, don't use reasoning models in most cases. Reasoning models produce better results but are far too slow, and Claude 3.7 Sonnet's reasoning mode consumes two request credits per use.
Second, in the AI coding domain, Claude models are the undisputed champion. Claude 3.7 Sonnet is currently the best code generation model, and many of Cursor's new features are adapted for Claude first.
Specific recommendations:
- For code generation in Manual/Agent mode: Claude 3.7 Sonnet is the top choice
- For knowledge Q&A / requirements analysis in Ask mode: Gemini 2.5 Pro is the top choice
- Avoid Auto mode whenever possible — too many uncontrollable factors
New Symbol Commands Explained
The Most Important New Command: @Past Chat
This command lets you select a previous chat, and Cursor will automatically summarize that context and bring it into your new conversation. It solves the long-standing pain point of losing all your carefully crafted context every time you start a new chat.
Note: It doesn't fully copy the old context — it creates a Summary, stripping out redundancy and keeping only the core content.
@Recent Change
References recently modified code as context. Useful when you need to build on previous changes or can't remember what you modified last time.
@Terminal
Directly selects terminal window content as context — no need to manually copy-paste error messages.
Hash Commands (#)
Unlike @File, the hash command tells Cursor to focus on specific files without first parsing their contents into context. Ideal for scenarios where you want to limit the scope of modifications.
Removed Commands
- @Codebase: Now autonomously invoked — no longer supported in Manual mode
- @Link: Just paste the link directly — no command entry needed
- @Notepads: Feature was underwhelming — being removed soon
Chat Concurrency: The Overlooked Efficiency Multiplier
The new version supports creating Chat Tabs via Command+T, with up to 3 concurrent chat tasks running simultaneously. This means your efficiency can literally triple.
I recommend hitting Command+T three times to set up your tabs as soon as you open Cursor. Pair this with the "Play Sound on Finish" option in settings — you'll get an audio notification when a task completes, making it easy to track which concurrent task is done.
MCP Configuration: Be Pragmatic, Use as Needed
Configuration Methods
Cursor supports two types of MCP Server configuration:
- Global configuration: Added through the settings panel — applies to all projects
- Project-level configuration: Configured in
.cursor/mcp.jsonat the project root — applies only to the current project
Two connection modes are supported:
- Stdio mode: Launches a local service — requires the corresponding runtime environment
- SSE mode: Connects directly via HTTP link — beginner-friendly
Pragmatic Advice
For coding and development, MCP isn't as helpful as you might imagine. Cursor's built-in coding features are already quite comprehensive. Don't configure too many MCP Servers (the official team advises against this too — too many tools can actually degrade model performance).
The right approach: First clarify your workflow, then see if any MCP Server can genuinely help. Users without development experience should consider using SSE hosted services provided by platforms like ModelScope Community.
Cursor Rules: The Dividing Line Between Power Users and Everyone Else
Four Rule Types
- Always: Project-level global rules — always active (lower priority than global rules)
- Auto Attached: Activates when matching specific file extensions
- Agent Requested: AI autonomously decides whether to use based on the description
- Manual: Only activates when manually selected via @Cursor Rules (higher priority than global rules)
Core Framework for Writing Rules
A passing-grade Rules file only needs three sections:
- Use case: When to use this rule
- Key rules: What to do + what to absolutely never do
- Examples: Correct examples + incorrect examples
From Rules to Workflows
As your Rules accumulate, you'll naturally want to chain them together through a workflow Rule. For example: when executing tasks based on a requirements document, automatically break them into multiple steps, create a to-do checklist, execute sequentially, and mark completion status.
Important reminder: Don't blindly copy someone else's generic workflow. Everyone has different needs, technical capabilities, and project scales. Build yours incrementally based on your own abilities, drawing useful patterns from excellent workflows as reference.
Practical Tips: Solving the "Gets Dumber the More You Use It" Problem
Short Context + Single Responsibility
The so-called "getting dumber" is most likely caused by incorrect usage patterns. Core principle: One chat does one thing — start a new one when it's done.
Three approaches to solve information loss:
- Put complete requirements in a document — reference the document in new chats
- Content you repeatedly emphasize should be written as Rules
- When there's a genuine parent-child relationship, use @Past Chat to reference historical summaries
Handling Agent Mode Going Off Track
- Most steps have issues: Click Restart Checkpoint to roll back and re-edit your requirements
- Goes off track in the second half: Click Stop to pause, add supplementary descriptions, then continue
- Completed but the latter part is wrong: Hover over the task description text, click the plus icon to insert an input box and rewrite from that point
The most fundamental solution: Write a dedicated MD requirements document for large tasks — describe clearly, then reference and execute.
Conclusion
The core upgrades in Cursor 0.50 lie in the clarification of the mode system, standardization of tool invocation, and maturation of the Rules system. For users who want to truly master Cursor, focus your energy on building Rules and refining workflows rather than chasing flashy MCP configurations. Remember: short context, single responsibility, document-driven — these three principles matter more than any trick.
Related articles
TutorialsCursor + Codex Dual-IDE Collaboration: A Practical Methodology for Open-Source Project Customization
A complete methodology for open-source project customization based on real-world experience, detailing the Cursor+Codex dual-IDE workflow, seven-stage process, MVP validation, and AI source code reading techniques.
TutorialsCursor Multi-Agent in Practice: Building a Full-Stack Next.js Blog in 50 Minutes
Build a full-stack blog in 50 minutes using Cursor IDE's multi-Agent mode with Next.js, Clerk auth, and Supabase. Learn the 4-phase AI Agent workflow and key integration pitfalls.
TutorialsBuilding an AI Software Factory from Scratch: A Cursor Engineer's Hands-On Experience with Multi-Agent Collaboration
Cursor engineer Eric shares practical insights on building an AI software factory: automation levels, guardrail design, parallel Agent management, and scaling to 1000+ Agents for 24/7 development.