CHANGELOG.md

Changelog

Every release, newest first. Full notes for each version are linked from its entry.

2.19.0

A clearer Marketplace listing — a name, description and keywords that say what the extension does — and a rebuilt website with a page for every tab, guides, editor notes and honest comparisons.

See docs/releases/v2.19.0.md for full details.

2.18.0

The Config tab is regrouped into focused sections with less text, info tips now work from the keyboard, and the Quota card keeps your 5-hour window visible between resets.

See docs/releases/v2.18.0.md for full details.

2.17.0

Claude Code Manager no longer corrupts Claude Code's settings, MCP approvals, sessions or logins, catches up with how Claude Code 2.1.287 stores things, and adds an MCP server catalog and a plugin marketplace browser.

See docs/releases/v2.17.0.md for full details.

2.16.0

Your 5-hour and weekly quota now live in the status bar, the Quota card points you to claude.ai's free limit reset when you're near a cap, and Config and Account open on what matters instead of every section at once.

See docs/releases/v2.16.0.md for full details.

2.15.1

The sidebar's colours now hold up on every theme — row icons, chevrons and meta text were washed out on Dracula, Solarized Light and others, and the status chips were tuned for dark backgrounds only.

See docs/releases/v2.15.1.md for full details.

2.15.0

One new switch: keep your session names on the terminal tabs this extension opens, instead of watching a running claude replace them with a version number.

See docs/releases/v2.15.0.md for full details.

2.14.0

Session tabs get their identity back: renames you make in Claude Code's own UI now show up here, an unnamed session no longer opens a nameless terminal, and the terminal icon finally renders where the terminals actually open.

See docs/releases/v2.14.0.md for full details.

2.13.0

Unchecking a tab in Config no longer leaves the panel blank — and when something else does go wrong, the panel now tells you what happened instead of dying silently.

See docs/releases/v2.13.0.md for full details.

2.12.1

A session with nothing new to read no longer shows as unread — the real cause was bookkeeping lines Claude Code writes to the transcript after you've closed the terminal, not the read-tracking logic itself.

See docs/releases/v2.12.1.md for full details.

2.12.0

Choose which sidebar tabs show and in what order, right from the Config tab — plus a fix that gets terminal tab animations working the way they do when you type claude yourself.

See docs/releases/v2.12.0.md for full details.

2.11.0

Four new tabs — Checkpoints, Prompts, Memory and Plugins — surfacing data Claude Code already keeps on disk but nothing could read, plus unread marks and an archive for sessions, and a panel that now opens from either side bar.

See docs/releases/v2.11.0.md for full details.

2.10.9

Reverts the chip and badge restyling from 2.10.7 and 2.10.8 — consistent, but no visible improvement in the panel.

See docs/releases/v2.10.9.md for full details.

2.10.0

A ground-up pass over the sidebar: every tab now renders from one shared component layer, with a cross-tab search on Cmd/Ctrl+K, collapsible sections on Account and Config, per-row switches for MCP servers, and tooltips that appear only where they say something.

See docs/releases/v2.10.0.md for full details.

2.9.0

Claude Manager now refuses to write into any config file it cannot parse, reports one consistent definition of a token everywhere in the Account tab, and ships a grouped settings page alongside the 19 hook events Claude Code 2.1 introduced.

See docs/releases/v2.9.0.md for full details.

2.8.1

Keeps the session actions bar compact on narrow sidebars — "Restore Workspace" is now "Restore" so the toolbar packs more buttons per row instead of pushing the session list down.

See docs/releases/v2.8.1.md for full details.

2.8.0

Sessions now understand git worktrees — see which worktree a session ran in, group every worktree of a repo together, and resume into the right checkout without a forced branch switch.

See docs/releases/v2.8.0.md for full details.

2.7.0

Turn your usage into a shareable "My Claude Code year" card, and meet a first-run welcome that shows off everything the sidebar can do.

See docs/releases/v2.7.0.md for full details.

2.6.0

Bulk session import lands — move many sessions between machines in one pass from a .zip or loose .jsonl files — plus a broad performance pass across the sessions and account panels.

See docs/releases/v2.6.0.md for full details.

2.5.2

Fixes a regression where Account/Config could hang on a skeleton for 10-20s, and removes the stalls that made account switching feel slow.

See docs/releases/v2.5.2.md for full details.

2.5.1

Quota card no longer reads as broken when idle, and the SessionStart hook stops duplicating (and triggering Claude Code's broken-command prompt) on machines that sync ~/.claude/settings.json.

See docs/releases/v2.5.1.md for full details.

2.5.0

The Account tab tracks live data (models, pricing, quota, usage stay in sync with Claude Code), with a reworked global-first statusline installer, broad UI/accessibility fixes, and an instant keep-alive tab shell.

See docs/releases/v2.5.0.md for full details.

2.4.0

Polish and validation pass over the new MCP / agent / hook management UI: inline form validation, a cleaner MCP detail view, and a sidebar-wide layout/consistency cleanup.

See docs/releases/v2.4.0.md for full details.

2.3.1

Marketplace publish fix: display name now "Claude Code Manager: Sessions, MCP & Usage" (exact short name is squatted by an abandoned extension); release CI now fails loudly on publish rejection.

See docs/releases/v2.3.1.md for full details.

2.3.0

Claude Manager is now Claude Code Manager — display-name rename only (settings, keybindings, installs, and reviews untouched) — with a redesigned sparkle icon family, plus correctness fixes across MCP, agents, hooks, and session restore.

See docs/releases/v2.3.0.md for full details.

2.2.2

Correct session live-state (no more stale "active" sessions, new sessions appear on their own, pending questions show the right colour) and remove every synchronous multi-second freeze from user-action paths (Settings, Export Brain, Run Diagnostics, and any click now respond immediately).

See docs/releases/v2.2.2.md for full details.

2.2.0

Responsiveness and honesty: smooth variable-height scrolling with a stable scrollbar, live-ticking timestamps and quota, instant settings, a preserved MCP auth badge, account-switch-aware quota, a much smaller package, and corrected privacy docs (zero network calls).

See docs/releases/v2.2.0.md for full details.

2.1.0

The sidebar now stays live: skills, commands, hooks, MCP, agents, and token usage refresh on file change with no manual reload; resume opens in the host IDE (Cursor/Windsurf, not VS Code); and the account panel shows your plan with an honest live/idle quota indicator.

See docs/releases/v2.1.0.md for full details.

2.0.0

Ground-up rebuild of the webview on Preact + signals with a valibot-validated message protocol. Migration only — every feature, setting, command, and the "100% local, zero telemetry" promise are preserved. See docs/releases/v2.0.0.md and the v1→v2 migration guide. Iterated through 2.0.0-beta.1 and 2.0.0-beta.2.

Added in 2.0.0 (after beta.1)

  • Active sessions group: live CLIs pinned above date buckets with status-aware dots (idle/busy/awaiting-question), de-duped against Pinned.
  • View action: when a session is already hosted in a VS Code terminal, the Resume button swaps to View and focuses that terminal instead of spawning a duplicate. Detection works for any launch path — claude --resume, bare claude, --continue, fork, or external — via a passive SessionStart hook (auto-installed in ~/.claude/settings.json) plus a shell-integration tap on onDidStartTerminalShellExecution.
  • Current-project + current-branch markers in the filter dropdowns, pinned to the top of their respective lists.
  • Self-healing statusline tap: re-installs silently when a project / local settings.json reverts wipe the wiring.
  • Account Usage section redesign: donut + bars + pills + info ribbon, version- tinted colors, recency-sorted model breakdown.
  • Auth-health banner for MCP connectors that need re-authentication.
  • Global full-reload button (toolbar ghost): clears every cache, re-parses, re-mounts the webview.

Fixed in 2.0.0 (after beta.1)

  • Session token total now reads input + output only (cache_read inflated the number O(N²) on long sessions; cache stats moved to the tooltip).
  • Account, Config, and Sessions skeletons fill the full panel height on a tall sidebar instead of leaving a blank gap below the last placeholder section.
  • ActionsBar weights flattened so the toolbar reads as one flat rhythm regardless of button count.
  • Restore-window, default filter, and default project settings are honored again (the v1 sessions settings handler was dropped in v2).

Added

  • Preact-based webview for all tabs with reactive @preact/signals state.
  • Shared, valibot-validated postMessage protocol (src/shared/protocol) parsed on both the host and webview sides.
  • Code-split webview: tiny shell plus a lazy-loaded chunk per feature.
  • Windowed <VirtualList /> so 5,000+ sessions (and any large feature list) scroll in constant time.
  • @vscode/test-electron integration smoke suite (run under xvfb in CI).
  • Performance harness (scripts/perf/) with a configurable N-session fixture.
  • CodeQL workflow, PR template, and bug/feature issue forms.

Changed

  • Build toolchain: Biome replaces ESLint + Prettier; size-limit gates bundles.
  • Sessions host code decomposed (view provider + parser split into focused modules); search index gained LRU eviction.
  • Account usage/heatmap/formatting extracted into pure, unit-tested modules.
  • Minimum VS Code bumped to ^1.90.0; Node engine >=20.

Removed

  • Legacy vanilla DOM webview, the v1 compat shims, and dead webview modules (demo intro, marketplace/uiReset/loader/icons/select helpers).
  • The v1 cinematic first-run intro.

Security

  • Git ref validation before any claude --resume shell invocation (resume / fork / restore-workspace), closing a shell-injection vector.
  • CSP hardened to default-src 'none', nonce-only module scripts, connect-src 'none'.

1.10.0

Installed Claude Code plugins now surface their skills, agents, slash commands, hooks, and MCP servers alongside their user-level counterparts, and sessions waiting on AskUserQuestion / ExitPlanMode get a distinct orange live indicator so idle "needs your input" sessions stop hiding behind the green dot.

See docs/releases/v1.10.0.md for full details.

1.9.0

Usage analytics overhauled with per-project / per-tool / MCP-server breakdowns and JSONL-primary aggregation that keeps history past the CLI's stats-cache cutoff. New ephemeral "Temp" session button launches Claude with full skills/agents/hooks but wipes the transcript on terminal close.

See docs/releases/v1.9.0.md for full details.

1.8.0

Account profile switching now survives Claude CLI's token-rotation lifecycle, sessions pick up the CLI-generated topic title, and usage stats fill in days the stats cache hasn't caught up to yet.

See docs/releases/v1.8.0.md for full details.

1.7.3

Session export now works reliably across every platform — including Cursor + WSL — by routing file lookups through the parser's authoritative on-disk index instead of reconstructing paths from cwd metadata.

See docs/releases/v1.7.3.md for full details.

1.7.2

Two reliability fixes — the model dropdown now finds Claude CLI no matter how it was installed, and the cinematic intro stays dismissed for good.

See docs/releases/v1.7.2.md for full details.

1.7.1

Performance overhaul across all parsers (mtime-cached disk reads, smart watcher, parallel reload), keyed DOM diff for the session list, panel loaders for cold start, plus two crash fixes: Brain export under an open workspace and the Save-Profile button against Anthropic's opaque access tokens.

See docs/releases/v1.7.1.md for full details.

1.7.0

Backlog batch — eight new capabilities land in one release: full hook CRUD, bulk session ops, cost estimates, settings rollback, self-diagnostic, reload command, marketplace links, and tighter usage stats.

See docs/releases/v1.7.0.md for full details.

1.6.0

New Config tab, Brain backup / restore, and a rewrite of the multi-account switcher so /login no longer replaces saved accounts.

See docs/releases/v1.6.0.md for full details.

1.5.2

Repairs the multi-account switcher: identity survives Claude CLI's background token rotation, switching preserves your project history + migration flags, and the two-file swap is crash-safe with rollback.

See docs/releases/v1.5.2.md for full details.

1.5.1

Detail-view transcript search feels native now (focus + caret survive every keystroke), plus a new demo GIF headlines the marketplace listing.

See docs/releases/v1.5.1.md for full details.

1.5.0

Major account + detail-view overhaul: multi-account switcher, opt-in subscription quota card, full-transcript search, per-message token + tool insight, and deep Claude Code extension integration.

See docs/releases/v1.5.0.md for full details.

1.4.0

Full-text session search, a proper branch-filter dropdown, and an account tab overhaul — the largest sessions pass since import/export.

See docs/releases/v1.4.0.md for full details.

1.3.1

Layout fixes for action button rows across every detail view, a new Continue toolbar button, and a fix for Restore Workspace opening terminals in separate panels.

See docs/releases/v1.3.1.md for full details.

1.3.0

Cross-machine session import/export, a deep audit of session-list bugs and edge cases, and a polish pass over the Account tab.

See docs/releases/v1.3.0.md for full details.

1.2.3

Shrinks the packaged extension from 5.6 MB back to ~590 KB by compressing an oversized retina screenshot.

See docs/releases/v1.2.3.md for full details.

1.2.2

Fixes the retired shields.io Marketplace badges that rendered as "RETIRED BADGE" on the extension listing.

See docs/releases/v1.2.2.md for full details.

1.2.1

Smarter terminal handling (reuse + tab stacking + Windows path fix), a license switch to Apache 2.0, and a marketplace-facing README overhaul.

See docs/releases/v1.2.1.md for full details.

1.2.0

New Account tab with profile, usage heatmap, and permissions management — plus real-time session sync, relative timestamps, a sweeping UI polish pass, and an automated release pipeline with curated notes.

See docs/releases/v1.2.0.md for full details.

Free, open source, and it stays on your machine.

Apache-2.0. No telemetry, no account, no network client. Works with the Claude Code CLI and the official extension.

code --install-extension vishalguptax.claude-manager