The problem
A Claude Code subagent is a separate helper with its own context window that the main session hands a job to, for example "search the codebase for every caller of parseInvoice". That keeps the main conversation focused, but the work becomes harder to see: the helpers live inside the parent's transcript, and when you have several chats going there's no overview of which ones are busy with subagents and which are idle.
- You only see a subagent's progress by opening the parent chat and scrolling its transcript.
- When a helper stops to ask for a permission, the parent can look busy while nothing is moving.
- Codex threads that spawn other threads show up as separate entries, with no obvious link back to the thread that started them.
How Pairbar solves it
- Look for the π₯ chipRows with subagents working show a π₯ chip with a count, for example π₯ 3. The count is how many are working now, not how many ever ran.
- Open the subagent listClick the chip, or choose β― β More βΊ Show subagents. The list opens under the chat.
- Read what each one is doingChips on top count what's running, failed, stopped and done, with the tokens they used. Each entry shows its job, its type, how long it has run or took, and what it's doing now or the first line of its answer; running ones come first, then failed and stopped, and done ones fold behind Show N done. Nested subagents sit under the one that started them.
- Read a subagent's transcriptClick one to open the transcript reader beside the sidebar: its brief, each step on one line (opened for its output or diff), the result with Copy, search with βF, and live follow while it runs.
- Jump into a Codex spawned threadCodex subagents are real threads, so clicking one opens that thread in Codex.
- Answer the one that's waitingA subagent waiting for your answer makes its parent chat show Needs you: the orange ? mark, a place in the Needs you section at the top, and a notification if you've turned alerts on.
Where subagent information shows up
| Place | What you see |
|---|---|
| Row badge | π₯ N: subagents working now |
| Subagent list | status chips and tokens; each one's job, type, run time, and current action or the first line of its answer; done ones folded behind Show N done |
| Subagent hover card | status, model, run time, tokens and share of the chat, tool calls; Open transcript, Copy result |
| Transcript reader | the brief, every step, the result, search and live follow (the transcript reader) |
| Hover card | subagents alongside branch, diff, PR and labels (details on hover) |
| Needs you | the parent chat, when any of its subagents is waiting for you |
| Agents tab β an agent's Activity | how often that agent ran in the last 30 days and in which chats, from Claude's own record of subagent runs |
Current actions are shown the same way as for chats: a shell command appears only as its program and subcommand (git push, never its arguments).
Defining the subagents themselves
Seeing subagents run is one half; the other is the agent definitions Claude Code picks from. Pairbar's Agents tab lists every personal, project and plugin agent Claude Code would load, and can write new ones for you. See build reusable Claude Code agents.
Without Pairbar
Without Pairbar you can still follow subagents; it just happens one chat at a time:
- Read the parent transcript in the Claude app or terminal. Each Task call and its result appear inline in the conversation.
- Use Claude Code's
/agentscommand to list, create and edit subagent definitions from inside a session. - Browse the Codex app's own thread list to find spawned threads, then open them one by one.
- Keep one terminal pane per session in a multiplexer such as tmux, and glance across panes.
Frequently asked questions
- What does the number on the π₯ chip mean?
- It's how many subagents are working inside that chat right now. Finished subagents aren't counted; they're folded behind "Show N done" in the list.
- Does Pairbar show Codex subagents too?
- Yes. Threads that Codex spawns appear under their parent chat like Claude Code subagents, and clicking one opens it in its own thread in Codex.
- How do I know when a subagent needs an answer?
- Its parent chat is marked Needs you and moves to the Needs you section at the top of the list, and you get a notification if alerts are on for that app.
- Can Pairbar stop a running subagent?
- No. Pairbar shows subagents but doesn't control them; open the parent chat in its app to interrupt or redirect the work.
Related
- DocsChatsThe chat list: status, grouping, sorting, filters, pins, labels, hover details, subagents, bulk actions, the chat menu
- Use caseCreate, improve and manage Claude Code agents without editing Markdown by handThe Agents tab lists every Claude Code agent you have; New agent, Improve, Turn chat into agent and Teach start a Claude chat that writes the file.
- Use caseRun several Claude Code and Codex agents in parallel without losing trackA Needs you section, live activity lines, subagent chips, worktrees and β1β9 for running many agents at once.
- GlossarySubagentA helper agent a main coding agent starts for one piece of work, with its own context, returning only a summary.
- GuideCreate a Claude Code agent (subagent) with Pairbar or by handMake a Claude Code agent with New agent, refine it with Improve and Teach, or write the Markdown file by hand; then export it to Codex.
Try Pairbar free for 7 days
One sidebar for the Claude and Codex desktop apps. Everything on for 7 days, no card needed; then $49/year ($39 first year with LAUNCH), $9/month or $129 lifetime (first 200 buyers). macOS 26 or later, Apple silicon.