Feature Request
Is your feature request related to a problem?
When using the Agent tool to dispatch subagents, the model parameter allows selecting which model the subagent runs on (opus, sonnet, haiku). However, there is no way to configure the reasoning effort level (low/medium/high) for subagents. Effort level only applies to the parent conversation via /model.
Describe the solution you'd like
Add an optional effort parameter to the Agent tool (and/or subagent YAML frontmatter) that controls the reasoning effort level for the spawned subagent:
# In .claude/agents/my-agent.md frontmatter:
---
model: opus
effort: high
---
Or per-invocation:
{
"subagent_type": "senior-dev",
"model": "opus",
"effort": "high",
"prompt": "..."
}
Use case
I run a 28-agent orchestration system for an algorithmic trading platform:
- Orchestrator: Opus at low effort (fast routing, summarization)
- Code-writing agents (10): Should run at high effort (deep reasoning for correctness)
- Review agents (12): Could run at medium effort (structured analysis)
- Lookup agents (6): Should run at low effort (fast data queries)
Currently all subagents spawn at default effort regardless of task complexity. Being able to set effort per-agent would optimize both cost and quality across the swarm.
Additional context
- The model resolution already has a clean priority chain: env var > invocation param > frontmatter > parent. Effort could follow the same pattern.
- This would pair well with the existing
model parameter on the Agent tool.
🤖 Generated with Claude Code
Feature Request
Is your feature request related to a problem?
When using the Agent tool to dispatch subagents, the
modelparameter allows selecting which model the subagent runs on (opus, sonnet, haiku). However, there is no way to configure the reasoning effort level (low/medium/high) for subagents. Effort level only applies to the parent conversation via/model.Describe the solution you'd like
Add an optional
effortparameter to the Agent tool (and/or subagent YAML frontmatter) that controls the reasoning effort level for the spawned subagent:Or per-invocation:
{ "subagent_type": "senior-dev", "model": "opus", "effort": "high", "prompt": "..." }Use case
I run a 28-agent orchestration system for an algorithmic trading platform:
Currently all subagents spawn at default effort regardless of task complexity. Being able to set effort per-agent would optimize both cost and quality across the swarm.
Additional context
modelparameter on the Agent tool.🤖 Generated with Claude Code