How can I prevent Cursor from using composer - 2 - fast to create sub - agents?

Hey, thanks for the report. The tip from @blackburied works. On the request-based plan, subagents go through composer-2-fast by default, and there’s currently no direct UI toggle to disable subagents.

A couple ways to limit this:

  1. Via .cursorrules like @blackburied suggested, tell the agent not to use the Task tool. This works most of the time, but the model can sometimes ignore the rule.

  2. Via the subagentStart hook, this is more reliable. It programmatically blocks subagent spawning before they start. Return permission: "deny" and the subagent won’t be created. Docs: Hooks | Cursor Docs

About a direct disable subagents toggle, there’s an open feature request. You can upvote it here: Disable sub-agents or enable editing default model

Let me know if the hook approach helped.