Complete Guide to Switching AI Models in Cursor: In-Conversation Switching and Default Settings

Cursor model switching guide: switch models instantly in a conversation, set a global default in Customize.
Based on a hands-on video from the YouTube channel "Just Boss," this article explains the two ways to switch AI models in Cursor in two minutes: the model selector at the bottom of the chat panel for instant switching limited to the current session, and setting a global default model in Customize in the left sidebar. It stresses that settings and the chat panel follow two different logics—the former governs the starting point, the latter the present moment. For the common question "the model I want isn't in the list," the author notes that the list only shows models your subscription plan entitles you to, so absence is usually a plan limitation rather than a bug. It ends with pragmatic advice: use lightweight models as your daily default, upgrade for complex tasks, and standardize the default model for team collaboration.
Cursor's model selector isn't hard to find, but many people still pause the first time they use it—that small line of text at the bottom of the chat panel is the entry point for switching AI models. This hands-on guide from the YouTube channel "Just Boss" compresses the whole process into under two minutes. At its core, it's really just two things: temporarily switching models within a conversation, and changing the global default.
Switching Within a Conversation: The Bottom Selector Is the Main Entry Point
After opening a project and bringing up the chat panel, the name of the currently active model appears at the bottom of the panel. Click it, and a list of models available under your current subscription plan pops up. Selecting one takes effect immediately for that conversation—no restart or new session required.

The key to this design is "scope"—the switch only affects the current conversation and doesn't pollute the configuration of other sessions. The practical advice offered in the guide: use a fast, lightweight model for small changes and simple questions, and switch to a heavier model when multi-file refactoring or complex reasoning is involved. Switching mid-conversation is perfectly fine, so a sensible strategy is "cheap first, upgrade later," making sure the expensive model's tokens are spent where they matter most.
The "lightweight models" and "heavyweight models" mentioned here are relative concepts, not a classification unique to Cursor. In the current mainstream LLM ecosystem, lightweight models generally refer to smaller-parameter versions with low response latency and low per-token cost (such as the small or mini/flash series from various vendors), suited to short-chain tasks like autocompletion, rewriting, and simple Q&A. Heavyweight models are flagship versions with larger parameter counts and longer reasoning chains, excelling at cross-file understanding, complex refactoring, and long-context reasoning, but with higher latency and higher billing costs. Cursor's model selector essentially lets you dynamically schedule between these two classes of models within the same chat interface based on task difficulty—one of the core experiences that sets it apart from IDEs locked to a single model.
Changing the Global Default Model
If you want every new conversation to start from a particular model, you need to set the default model in Customize in the left sidebar. The guide demonstrates the path to restore the model to its default settings, which takes effect immediately after the operation.

There's a pitfall here that's easy to stumble into: the options you see on the settings page and the list in the chat panel follow two different logics. The former governs the "starting point," while the latter governs the "present moment." Once you understand this, you won't be confused by "I clearly changed it in settings, so why is the conversation still using the old model?"
"Scope" is the key concept for understanding Cursor's model configuration. Configuration in software usually has multiple levels: session-level (only affects the current conversation), project-level (affects a particular repository), and user-level/global-level (affects all new sessions under the account). Switching via the bottom selector in the current conversation changes the session-level configuration, which expires when the session ends; whereas the default model set in Customize is global-level, determining the initial state of each new conversation. These levels generally follow a "nearest override" principle—session-level takes precedence over global-level, so even if you change the global setting, already-open old conversations may still use the model they remember.
Don't See the Model You Want in the List?
This is a frequent question in the comments. The guide clearly states: the list only shows models your account actually has permission to use. Not seeing a particular model is usually not a bug but rather a sign that your subscription plan doesn't include it. The path to unlocking more options is upgrading your plan, not troubleshooting faults.

This detail deserves a separate mention, because Cursor's model supply and billing policies are constantly being adjusted, and the model pools accessible at different tiers differ noticeably. When you encounter a "disappearing model," check your plan entitlements first, then consider whether it's a client version issue—this can save you a lot of wasted effort.
Subscription plans determine the range of available models, which comes down to API call costs and quotas. Cursor doesn't train models itself; it connects to various vendors' model APIs and allocates accessible model pools and usage quotas according to subscription tier. Different tiers correspond to different monthly request limits, available flagship models, and whether pay-as-you-go billing is supported. Therefore, "a model missing from the list" is often an entitlement boundary rather than a software defect. At the same time, vendors retiring old models and launching new ones also cause the list to change dynamically—which is why the same account may see inconsistent options at different times.
A Few Usage Tips
Model switching itself has no technical barrier; the real efficiency difference comes from timing. Treating lightweight models as your daily default and manually upgrading when facing cross-file changes, architecture-level refactoring, or tasks requiring long-context reasoning is currently the more pragmatic approach. Also, if you collaborate in a team, it's advisable to standardize the default model to avoid the same repository producing code with noticeably different styles depending on who's working on it.
One-line Summary
Cursor model switching guide: switch models instantly within a conversation, set a global default in Customize.
Paragraph Summary
Based on a hands-on video from the YouTube channel "Just Boss," this article explains in two minutes the two paths for switching AI models in Cursor: first, the model selector at the bottom of the chat panel, which lets you instantly switch the model used in the current conversation, with scope limited to that session and no effect on other conversations; second, setting a global default model in Customize in the left sidebar, which determines the starting point of each new conversation. The article emphasizes that the settings page and the chat panel follow two different logics—the former governs the starting point, the latter the present moment. Addressing the frequent comment "the model I want isn't in the list," the author points out that the list only shows models your account's subscription plan entitles you to; absence is usually a plan limitation rather than a bug, so check entitlements rather than troubleshoot. Finally, it offers pragmatic advice: use lightweight models as your daily default, upgrade for complex tasks, and standardize the default model for team collaboration.
Related articles

How ChatGPT and AI Agents Actually Work: A No-Math Breakdown of the Core Mechanics
A no-math breakdown of how ChatGPT and AI Agents actually work: from tokenization, neural network weights, and attention to word-by-word generation and the Agent tool loop. Includes three practical principles for using AI at work to help you understand why models make mistakes, why long conversations fail, and why Agents need strict authorization.

ChatGPT vs. AI Agent: One Word Apart, Worlds Apart
What's the difference between ChatGPT and an AI Agent? Using a Jaipur travel-planning case, we explain why ChatGPT only gives answers while AI Agents take action, and the three capabilities: task decomposition, tool calling, and the execution loop.

The Essence of AI Agents: Model, Tools, and Loop
AI Agents consist of three core parts: a decision model, callable tools, and an execution loop. This article breaks down the basic structure and discusses how to define permission boundaries and stop conditions to avoid losing control.