[FEATURE] show which model each background subagent is using in the tasks panel
Preflight Checklist
- [x] I have searched existing requests and this feature hasn't been requested yet
- [x] This is a single feature request (not multiple features)
Problem Statement
Summary
The bottom "tasks" panel (shown when background agents are running) lists each
task with agentType, description, elapsed time, and token usage — but not
which model (Opus/Sonnet/Fable/Haiku, etc.) that specific agent is running on.
Motivating use case
When orchestrating multiple subagents with different model overrides (e.g.
cheap Haiku/Sonnet agents for exploration, Opus/Fable for judgment-heavy
review/synthesis), it's hard to confirm at a glance which agent is using which
model without attaching to each session individually.
Proposed Solution
Current workarounds
claude agents(Agent View) shows the current dispatch model in its header- Attaching to a specific background task (ctrl+o to expand, then attach) and
running /context shows that session's model
Both require leaving the main view / attaching to each task individually,
which doesn't scale when running several subagents at once.
Request
Show the model name (or a short label) inline in the tasks panel row, e.g.:
general-purpose [opus] Consolidated fix: 3 Important + 2 Minor findings 7m 56s ↓ 123.8k tokens
This would make it much easier to audit and tune multi-model orchestration
setups (mixing haiku/sonnet/opus/fable across subagents in one session)
without extra steps per task.
Alternative Solutions
_No response_
Priority
Medium - Would be very helpful
Feature Category
CLI commands and flags
Use Case Example
_No response_
Additional Context
_No response_
3 Comments
FWIW you can get most of this today:
subagentStatusLinegets a per-taskmodelnow (#73654), so a custom command can render the row with the model on it.Doesn't help the built-in row, so this request still stands, but it unblocks you if you don't want to wait.
You can get this today with the
subagentStatusLinesetting: it runs a script once per refresh with every visible task row as JSON, and each task includes its resolvedmodel(plustype,description,tokenCount, etc.), so you can print rows likegeneral-purpose [opus] …yourself. Needs v2.1.205 or later.Docs: https://code.claude.com/docs/en/statusline#subagent-status-lines
🤖 Generated with Claude Code
This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.