[FEATURE] show which model each background subagent is using in the tasks panel

Status Fixed / completed
Maintainer reply ✓ Yes — bcherny
Activity 3 comments · opened Jul 9, 2026 · closed Aug 17, 2026
💡 Likely answer: A maintainer (bcherny, collaborator) responded on this thread — see the highlighted reply below.

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_

View original on GitHub ↗

3 Comments

camjac251 · 2 months ago

FWIW you can get most of this today: subagentStatusLine gets a per-task model now (#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.

bcherny collaborator · 1 month ago

You can get this today with the subagentStatusLine setting: it runs a script once per refresh with every visible task row as JSON, and each task includes its resolved model (plus type, description, tokenCount, etc.), so you can print rows like general-purpose [opus] … yourself. Needs v2.1.205 or later.

Docs: https://code.claude.com/docs/en/statusline#subagent-status-lines

🤖 Generated with Claude Code

github-actions[bot] · 7 days ago

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.