Hey, thanks for calling this out. The model deciding whether to call subagents during planning is model behavior, not a separate setting in Cursor. 4.7 and 4.6 have different defaults for how they do task decomposition, and what you’re seeing (4.6 decomposes into subagents more often, 4.7 tries to keep everything in the main context) has come up a few times in feedback.
A few ways to work around it:
- In your planning prompt, ask explicitly: “use subagents to explore the codebase before planning” or “spawn subagents to investigate X, Y, Z in parallel”. 4.7 follows this well if the request is clear.
- Create custom subagents for specific tasks (analysis, research, etc.). Then the model sees them as available tools and is more likely to use them. Docs: Subagents | Cursor Docs
- If you’re on xhigh, keep in mind reasoning effort uses context by itself, so xhigh plus a large request without decomposition can hit the 300k limit quickly.
For general feedback on 4.7, post it in the main thread: Opus 4.7 - Out Now!. The team is reading observations about model behavior there.