I’m on a legacy Cursor plan with 500 credits/month, and I’m getting increasingly frustrated with how Cursor is handling model routing, max model gates, subagents, and the constant need to remind me how crappy Composer 2 is.
In my settings, I have the Explore subagent model disabled. Yet, Cursor still creates a “New subagent” and routes work through Composer 2.
That is exactly what I am trying to avoid.
I do not want Composer 2 near my codebase. I want to use the model I selected, such as Opus, and I expect Cursor to respect that choice. If I disable subagents, the IDE should not silently create subagents anyway. in order to override I need to select max… for what to burn my credits for no reason…
The current behavior feels especially bad for legacy-plan users. It increasingly feels like Cursor is making the old credit-based plan less useful by pushing more features behind Max Mode or forcing routing through Cursor’s own models. Previously, we could use the same amount of credits and tokens with the frontier models we chose. Now, more and more of the workflow seems designed to push users toward the newer pay-as-you-go model, even when we explicitly do not want that.
The frustrating part is not just the pricing. It is the lack of control.
If Composer 2 is optional, then make it optional. If subagents are disabled, they should be disabled. If a model is selected, that model should be used unless the user explicitly chooses otherwise.
Right now, the experience feels like this:
-
I choose Opus.
-
I disable the Explore subagent.
-
Cursor still creates a subagent.
-
That subagent uses Composer 2.
-
The only reliable way to override this seems to be Max Mode.
That is not a good user experience.
I understand Cursor wants to promote its own model. That is fine. But forcing Composer 2 into workflows where users deliberately selected a frontier model is not acceptable. Composer may be useful for some people, but it should not be shoved into the middle of an existing workflow without clear consent.
Please give users a real setting for this:
-
Disable all built-in subagents completely.
-
Never use Composer / Composer Fast unless explicitly selected.
-
Make “inherit parent model” actually inherit the parent model.
-
Do not require Max Mode just to prevent unwanted model substitution.
Cursor is at its best when it gives developers control. This current behavior removes control and makes upgrading the IDE feel worse, not better.
I want to keep using Cursor, but I need it to respect my model choices and my plan. Right now, it feels like legacy users are being pushed into Composer and pay-as-you-go by design, rather than being given a straightforward, predictable product.
