Part IV · Tools & Infrastructure
13
Cursor Max Mode
When the 1M token context window earns its cost
By Filip van Harreveld · ·
Have you ever had a model refactor the wrong function because it could only see half your codebase at once?
You paste in six files. Cursor reads some of them. The refactor comes back plausible but wrong — it missed the context that was sitting just past the cutoff. You re-run it with less context and it works fine, which tells you exactly what happened.
That's the problem Max Mode solves.
What Max Mode actually does
Max Mode is a feature of Cursor's legacy request-based plans. It extends supported models beyond their standard context limits, which vary by model rather than sharing one universal default. Cursor currently documents million-token Max context for models including GPT-5.6 Sol, Claude Fable 5, Claude Sonnet 5, and Gemini 3.1 Pro. Check the legacy-plan documentation for the current model matrix.
The catch is billing, and the exact behavior depends on your Cursor plan, model, and current pricing policy. Large-context requests process more tokens and can consume included usage or metered spend quickly. Check Cursor's live models and pricing documentation before treating any fixed allowance or surcharge as universal.
For a selected model, the main technical effect is broader context, not different model weights. On legacy plans, the Max Mode surface also unlocks features such as subagents, image generation, and newer frontier-model access, so it is broader than a context toggle alone.
When it earns its cost
Multi-file refactors where relationships matter. When you're restructuring something that spans 20+ files — shared types, cascading interface changes, a module extraction — the model needs to hold the whole picture. If it can only see half the affected files, it'll miss dependencies and the output will be wrong. Max Mode is the right call here, not because the model is smarter, but because it can actually read all the relevant code.
Debugging across a large call chain. Some bugs only appear when you trace execution across multiple layers: a UI component, an API route, a service, a database query. Feeding the full chain into context is what lets the model spot the issue. Under the default limit, you're either cutting the chain short or making multiple fragmented requests.
Initial codebase comprehension. The first time you ask Cursor to explain or audit a large, unfamiliar codebase, feeding it a broad slice helps. You do this once, not on every query.
When to leave it off
Single-file tasks. Renaming a function, adding a prop, writing a test for one module — none of this needs 1M tokens. Like renting a truck to carry a laptop.
When Auto handles it. Cursor now offers Auto Cost, Auto Balance, and Auto Intelligence. Composer 2.5 draws from the Cursor Models pool with Grok 4.5; Auto routing follows its own current pricing rules. If an Auto mode gives you a correct result, there is no reason to pay for broader context.
Rapid iteration. "Tweak this", "make it shorter", "add a case" — each exchange can resend accumulated context. Cached input may be billed at a lower model-specific cache-read rate, but large sessions still compound. Keep Max Mode off during iteration; use it when you need the full picture.
When cost matters. A few extended Max Mode sessions can consume a meaningful share of a plan's included usage surprisingly fast. Budget-conscious? Auto for everyday work, Max Mode surgically — and confirm the current allowance for your plan.
The cost reality
Cursor's allowances, usage pools, and overage rules vary by plan and can change. The stable part is the token math: a larger context means more input tokens billed at the selected model's applicable rate. As an illustrative calculation using the model rates verified for this site on July 29, 2026:
- At raw API rates, a 400K-input / 60K-output session is about $1.34 on Luna, $3.35 on Terra, $6.70 on Sol, and $7.00 on Fable 5 before caching or plan-specific usage pools. OpenAI applies 2× input and 1.5× output pricing to the full request above 272K input tokens.
- Run that three or four times a day and the spend compounds quickly
- Whether that usage comes from an included pool or metered overage depends on your current plan settings
Before relying on a monthly budget, check Cursor's current pricing and your dashboard's usage controls. The examples above explain scale; they are not a promise about what a specific subscription includes.
The calculator below shows how context size and frequency affect when Max Mode makes sense.
Cursor Max Mode Calculator
See when your task needs the 1M-token window — and what it costs
Quick presets
A medium feature touching shared types, routes, and UI components.
Files in context
Context window usage
Cost per session
$0.06
per session
$0.09
per session (Sonnet 5 introductory API rate)
Cursor Pro includes $20/month of API usage on the API pool.
At Max Mode rates, that pool covers ~219 sessions. — reasonable for selective use.
Leave Max Mode off
Your context fits comfortably in the default 200K window. Auto mode handles this at a fraction of the cost — no reason to flip the Max Mode switch.
The actual pattern
I keep Max Mode off by default and flip it on for specific sessions: initial codebase exploration on a new project, large cross-file refactors, and debugging that spans multiple layers. Everything else stays on Auto.
The useful mental shift: think of Max Mode as a session-level decision, not a default setting. When you're starting work on a large, interconnected change, turn it on. When you're doing focused, contained edits, leave it off.
The failure mode is leaving it on because you're not sure whether you need it. Avoid converting tokens to a fixed source-line count: language, formatting, generated code, images, tool output, and conversation history all change the ratio. Use the context meter and the actual files required by the task.
What doesn't change
Max Mode doesn't change the underlying model weights. Its larger context can improve an answer when missing information was the constraint, while its other legacy-plan features can change the available workflow. If your task doesn't require those capabilities, the extra context is just cost.
The cases where Max Mode actually moves the needle are the ones where the model was producing wrong answers because it was reading an incomplete picture of your codebase. Those cases exist, and they're worth paying for. The rest of the time, Auto is the better call.