A Claude Code Browser feature · v0.29

Claude
Sessions.

A dashboard for the conversations you've been losing.

on this machine, right now
133
Claude Code sessions on this Mac.
None of them have meaningful titles.
~/.claude/projects/**/*.jsonl  ·  counted Apr 2026
the problem

Tab sprawl,
but worse.

claude-code (1)×
claude-code (2)×
claude-code (3)×
claude-code (4)×
claude-code (5)×
claude-code (6)×
claude-code (7)×

Every session looks like every other session. You park "for later." Later never comes.

The current way

A list of identical tabs you keep meaning to clean up.

PART · 01

The Dashboard.

card grid view

Every session,
on a card.

Status. Title. Last message. Tokens. Tools. Git branch. Pin marker. All visible at a glance.

Hover for actions. Click to resume. Right-click for the rest.

Running · 2m ago📌
Railway deploy debug — postgres URL needs asyncpg prefix
dropified-tiktok-agentinfra
Claude: I see — let me check the migration logs to find the failing connection.
62 msgs · 89k tok✎ Edit
Needs input · 14m ago
Workshop showcase QA — confirm v2 phase 8 deploy
outsider-advantagedesign
Claude: Ready to deploy to Cloudflare Pages — confirm --branch production?
23 msgs · 41k tok
Idle · 1h ago
Directive index cleanup — consolidating duplicate SOPs
AI Workflowsrefactor
You: skip the marketing ones for now, start with execution directives
18 msgs · 27k tok
Stale · 3d ago
Meta tag crawler — Firecrawl vs squirrel comparison
researchseo
You: park this — will come back when I have the competitor list
9 msgs · 14k tok
Parked · 1w
Prompt tuning v3 — A/B results on redesign quality
promptexp
You: need more eval samples before continuing
22 msgs · 38k tok
Done · yday
Competitive radar ship — V2 phase 5 deployed to production
shipped
Claude: Deployed. Live URL verified. Ready to archive?
67 msgs · 124k tok
status inference

The dashboard knows
what each session
is doing.

Four states are auto-derived from JSONL state and file mtime. Two more, you set yourself.

auto
Running
File mtime < 30s. Tool call in flight.
auto
Waiting
Last turn ended on a question. Awaiting you.
auto
Idle
Active in the last 24 hours.
auto
Stale
Older than 24 hours. Demoted automatically.
manual
Parked
Shelf for later. Hidden from triage.
manual
Done
Shipped. Ready to archive when you are.
or, as a kanban

Triage 50 sessions
in a minute.

Running1
2m
Railway deploy debug
Needs input3
11m
Workshop showcase QA
22m
Edge function 500s
1h
Directive index cleanup
Parked4
3d
Meta tag crawler
5d
Prompt tuning v3
1w
Brand style refactor
2w
Todoist API migration
Done2
yday
Competitive radar ship
2d
Sanity CORS fix verified
PART · 02

Organize
the mess.

custom initiatives

Group sessions
across workspaces.

Workspaces are auto-derived from cwd — not always how you think about work. Initiatives layer on top. Six color swatches. One initiative can span three repos.

Q4 launch. Bug bash. The deck for Tuesday. Whatever you're working on.

Q4 Launch 5
11m
Workshop showcase QA
outsider
4h
Sanity CORS fix
outsider
Bug bash 3
22m
Edge function 500s
design
2h
Vercel build timeout
design
drag + multi-select

Move ten
at a time.

Cmd-click to select. Shift-click for ranges. Drag any selected card → all selected cards move together.

Ungrouped 8
1h
Directive cleanup
4h
Sanity CORS fix
2d
Brand style refactor
5h
Other thing
3 selected
Q4 Launch + 3
11m
Workshop QA
yday
Comp radar ship
PART · 03

One click
to resume.

native resume

Opens directly in
Claude Code.

Click any card. The session loads in the official extension's editor panel — same window, same context, full history intact.

No terminal. No copy-paste. No "where did I leave off."

// On click, the dashboard fires: await vscode.commands.executeCommand( "claude-vscode.editor.open", sessionId, undefined, vscode.ViewColumn.Active, ); // Configurable: editor / sidebar / new window / // terminal fallback. Whatever fits your flow.
133 sessions.
A board.

Not a tab list. Not a filename graveyard. A workspace for the conversations you're actually working on.

ship it

Claude Code Browser v0.29

Already on the Marketplace as chase-bowers.claude-code-browser. Sessions ships as the 10th view alongside Skills, Agents, Worktrees, and the rest.

$code --install-extension chase-bowers.claude-code-browser

Activity Bar → Claude Code Browser → Sessions  ·  ⌘⇧P → "Sessions: Open Dashboard"

CLAUDE SESSIONS
01 / 15