Watch Claude Code subagents and permissions live

·

source at bf43317

·

MIT license

A dashboard pane with the main model's context, cost and rate limits, every permission check, subagents as cards or swimlanes, and a session log. It only watches real session events.

What this mod can do

  • Reviewed at commit bf43317
  • Sees each message added to the conversation and can change it
  • Sees each tool call before it runs and can block or change it
  • Can approve or deny each tool call before Claude Code asks you
  • Sees each subagent before it starts and can stop it or pick its model
  • Can hide subagent types from Claude
  • Also uses ui.fault, which this page doesn't describe yet
2 more things it can do
  • Adds the /flightdeck command
  • Runs on Claude Code hooks, such as session start
Good to know (3)
  • Needs Claude Code 2.1.289 or later. Below 144 columns the pane opens only when you run /flightdeck.
  • On a Team or Enterprise login the permission mode can be missing, and compactions are estimated.
  • The VS Code extension may show no pane; run claude in its integrated terminal instead.
Are mods safe?

Preview

Terminal

✕ FLIGHTDECK · OPUS 5.5 IDLE ■ main ■ agents ■ gate ╭─────────────────────────────────────────────────────────────╮ │ Opus 5.5 · main ○ idle │ │ effort ▮▮▯▯ medium mode auto 1 req │ │ ctx ▰▰▱▱▱▱▱▱▱▱ 22% 44k/200k │ │ $0.20 │ │ last req ttft 0.0s │ ╰─────────────────────────────────────────────────────────────╯ ─────────────────────────────────────────────────────────────── ╭─────────────────────────────────────────────────────────────╮ │ GATE · permissions 5 checks │ │ ■■■■✗ │ │ ■ 4 allowed ■ 0 classifier ✗ 1 denied │ │ f: file 2 s: shell 3 o: other 0 │ ╰─────────────────────────────────────────────────────────────╯ ─────────────────────────────────────────────────────────────── ╭─────────────────────────────────────────────────────────────╮ │ ✓ last turn 0s · 0 agents · 0 edits · 0 errors │ ╰─────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────╮ │ session log │ │ 13:58:08 main Bash → npm test ✗ │ │ 13:58:08 main Edit → src/sum.js │ │ 13:58:08 gate denied by rule · Bash → rm -rf build │ │ 13:58:08 main Bash → rm -rf build ✗ │ ╰─────────────────────────────────────────────────────────────╯

Claude Desktop

Flightdeck in Claude Desktop

What it does

In the author's words

Flightdeck: a live agent dashboard for Claude Code. Main model vitals, an on-call architect, every permission check, subagent cards and swimlanes, a turn receipt and a session log, all from real session events

What you see
A docked pane, or an 8-row summary above the prompt
Works in
Terminal and Claude Desktop
Slash commands
/flightdeck
Uses your tokens
No
Changes files
Nothing
Network access
None
Reviewed commit
bf43317
Preview recorded with
Claude Code 2.1.309

How it works

  1. /flightdeck opens the pane, or it offers to open at session start in wide terminals
  2. Reads tool calls, permission verdicts, subagent spawns and token usage as they happen
  3. Draws a context gauge and cost, a cell per permission check, and a card per subagent
  4. Logs prompts, edits, errors and denials, and puts context and denials in the status line

Common questions

How can I see what my Claude Code subagents are doing?

This mod shows each subagent as a card with its task, type, context and output tokens, steps and a running clock, and switches to swimlanes on one time axis when the cards no longer fit. Focus the pane with ctrl+x tab and press 1, 2 and so on to expand one.

How do I see which tool calls Claude Code's permission checks denied?

The gate panel draws one cell per permission check: green allowed without asking, blue decided by the auto-mode classifier or you, amber pending, red denied. With the pane focused, f, s or o shows the last 5 file, shell or other checks.

Does it block or change any tool calls?

The README says every hook passes its event on unchanged, so it never denies, rewrites or delays a tool call, a prompt or a subagent.

Badge for your README

Own this listing? Add it to your README. The badge shows the install count as it grows.

Reviewed on statuslin.es
[![Reviewed on statuslin.es](https://staging.statuslin.es/badge/mods/flightdeck.svg)](https://staging.statuslin.es/mods/flightdeck?utm_source=readme-badge)

Or show the preview card:

Preview on statuslin.es
[![Preview on statuslin.es](https://staging.statuslin.es/og/mods/flightdeck.png)](https://staging.statuslin.es/mods/flightdeck?utm_source=readme-badge)

More like this

Deck in Claude Desktop

A cockpit for Claude Code: plan bars and subagent strips, context, usage limits with reset countdowns and burn rates, spend, the model route and a pet. Six bar styles, three collapsed looks. CLI and Desktop.

Opus 4.8 high ✦ │ ctx 22% │ app (main) │ PR #1287 ● │ $0.41 · 10m +128 -34 Session ● ● ● ● ● ● ● ● ○ ○ ○ 74% left Resets in 2h 6m Weekly ● ● ● ● ● ● ● ● ● ● ○ 93% left Resets in 2d 0h

Feature-rich bash status line with model, context bar, session cost (read live from Claude Code, so it stays correct on any model), rate-limit bars, and live tool/agent activity that adapts to terminal width. Source: github.com/JungHoonGhae/claude-statusline

Opus 4.8 │ ✍️ 78% │ app (main) │ +128/-34 Cost $0.4100 Tokens in 44.0k │ cache write 5000 │ cache read 2000 │ out 1.4k

Compact status line showing model, context remaining %, directory/git, session time and lines changed, with rate-limit bars or a cost/token breakdown. Source: github.com/susomejias/claude-statusline

✧ ███████████▋ 73% 🗝 Ultima Weapon ✦ app ∙ main ♥ ████████████████████████ 100% 「SAVE POINT」 ✶ Limit Form ◉ 41

Claude Code plan-usage HP bar that reads the Claude auth token to show remaining usage.

Opus 4.8 │ ✍️ 22% │ app (main) │ ● high current ●●○○○○○○○○ 26% ⟳ 3:35pm weekly ○○○○○○○○○○ 7% ⟳ oct 20, 2:28pm

Two-block bash status line: model, context %, directory/git and session time up top, with 5h/weekly rate-limit bars below. Source: github.com/nilbuild/claude-statusline