Skip to content
| Marketplace
Sign in
Visual Studio Code>Machine Learning>Claude Control CenterNew to Visual Studio Code? Get it now.
Claude Control Center

Claude Control Center

Vlad Bairak

|
32 installs
| (0) | Free
Browse, search and resume your Claude Code sessions from inside VS Code.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Claude Control Center

Your Claude Code history, usage, and agents in one place, right inside VS Code.

Claude Control Center turns the sessions Claude Code saves on your machine into a workspace you can browse, search, and pick back up. Find any past conversation in seconds, see which files it changed, follow subagents as they run, keep track of how much of your quota you have used, and continue any session with one click.

Everything stays on your computer. Your conversations are never uploaded anywhere.

Active development: Claude Control Center is changing quickly, so what you see in the extension may differ from what this README describes.

Independent project: Claude Control Center is not affiliated with, endorsed by, or sponsored by Anthropic.


What's new in 0.2

  • Agents tab: see every subagent a session started, which ones are still running, and what each one reported back.
  • Agent flow view: open any subagent and read its whole run, from the task it was given to its final report.
  • Files changed: every file a session touched, with a one-click diff.
  • Budget pages: daily usage, detailed analysis, a breakdown by tool and agent, and a per-project analyzer.
  • Grouped tool calls: a run of tool calls shows up as one tidy card instead of a long wall of output.
  • Full screen reading mode for long transcripts.
  • Notifications when Claude finishes a turn, a background agent completes, or a limit is running low.
  • Delete with Undo: clear out sessions you no longer need, with a few seconds to change your mind.

Everything at a glance

🗂️ Browse All your Claude Code sessions, grouped by project folder
🔎 Search Search full transcripts, then filter to plans, skills, subagents, or flagged messages
🤖 Agents Track subagents live and read each one's full run
📄 Files changed See what a session edited and open a diff
📊 Budget Your 5-hour and weekly quota, daily usage, and cost breakdowns
🔔 Notifications Get told when Claude is waiting for you
▶️ Resume Pick any session back up in the terminal or the Claude Code panel
🔒 Private Reads local files only, and never changes Claude Code's own logs

Browse all your sessions

Click the Claude Control Center icon in the Activity Bar and open Sessions. Your history is organized by project folder automatically, with no setup or import needed.

Claude Control Center session browser

  • Current folder: the folders open in this VS Code window, including nested ones.
  • Other folders: every other folder on your machine with Claude Code history.

Folders are sorted by latest activity and show their session count, so the work you were just doing is always at the top. Type in the filter box to narrow down a long list.

Shortcuts to the sessions you need

  • Recent: the latest sessions from every project in one list. Sessions you used recently are marked Active.
  • Favorites: star the conversations you keep coming back to.
  • Near deletion: sessions that Claude Code is about to clean up, so you can save or resume them before they're gone. The timing follows your own Claude Code cleanup setting.

Recent, Favorites, and Near deletion views


Read any conversation

Open a session to read the whole conversation in its own editor tab, laid out like a chat. Your messages are on one side and Claude's are on the other. Each message shows when it was sent, the model, and how many tokens it used.

Claude Code session transcript

  • Tool calls are grouped. A run of commands and file edits becomes one compact card, organized by file. Click any row to see exactly what was run and what came back.
  • Plans, skills, and subagents stand out as their own colored cards, so the important moments are easy to spot.
  • Clean and readable. Claude Code's internal markup is hidden so you only see the real conversation.
  • Live. If the session is still running, new messages appear as Claude writes them, and your scroll position and filters stay where they were.
  • Fast, even when long. Sessions with thousands of messages open right away and load more as you scroll.
  • Full screen. Hide everything except the messages when you just want to read.
  • Open a message on its own. Pop any single message out into its own tab as Markdown, ready to read side by side with your code or copy from.

Grouped tool calls in a transcript


Search and filter

Find the one thing you're looking for in a long session:

  • Search with match count, next/previous navigation, and an Only matches mode.
  • Show only subagents, skills, plans, or the messages you've flagged.
  • Flag any message to build your own shortlist of key decisions and snippets.
  • Switch between Oldest first and Newest first, collapse or expand everything, and jump Back to top in one click.

Search and filter Claude Code transcripts


Follow your agents

When Claude hands work to subagents, the Agents tab shows each of them: the task it was given, whether it's still Running or Done, which model it used, how many tokens it spent, and a summary of what it reported.

  • Show Active agents only, or All of them.
  • Find in session jumps to the point in the conversation where the agent was started.
  • Open flow shows the agent's own run from start to finish: the prompt it was given, every step it took, and its final report.

The Agents tab of a session

A subagent's flow, from task to final report


See what a session changed

Any session that edited files gets a Files changed tab with its total lines added and removed. It lists every file the session touched, and for each one you can:

  • Open diff to compare the file before and after the session in VS Code's diff editor.
  • Go to message to jump to the moment in the conversation where the change was made.

The Files changed tab with a diff open

Messages that edited files also show a small file chip, so you can review just that one edit right from the transcript.

You don't need a git repository for this. The changes are rebuilt from the session itself.


Track your usage and budget

A Usage indicator in the status bar keeps your numbers in view while you work. Click it to open Budget.

You choose how to track usage:

  • Tokens (default): your real 5-hour and weekly quota, the same figures Claude Code's /usage command shows, with reset times.
  • Money: this month's spend in dollars, optionally against a monthly limit you set. Costs then also appear in the session list and on each transcript.

Usage in the status bar, with its quota tooltip

Daily usage

Today's consumption, a 7/14/30-day chart, your average and busiest day, and a split by model. Click any bar to look at that day.

Budget: Daily usage

Detailed analysis

Tokens and cost side by side for any period, broken down by day, model, and session. It also shows your cache hit rate, and how much went to your main conversation versus agents.

Budget: Detailed analysis

Source analyzer

Find out where your usage actually goes: which built-in tools, MCP servers, skills, and agents used the most. Expand any row to split it by model.

Budget: Source analyzer

Project analyzer

Usage and cost for each project, then each subfolder inside it, down to individual sessions. See which repository is costing you the most at a glance.

Budget: Project analyzer

Pay less than list price?

If you're on a discounted plan, you can add your own small scripts that report what you actually spent. Claude Control Center then scales every cost it shows to match. Scripts run only when you click Run, and only from your own user settings, never from a workspace. They run with your permissions, so only add scripts you wrote or have read.

Your live quota is checked only when you click Refresh, unless you turn on automatic refresh in Settings.


Get notified

Turn on notifications in Settings so you don't have to keep checking the terminal:

  • Claude is waiting for you: a turn has finished and Claude needs your input.
  • A background agent finished: for agents that ran longer than a minute or so.
  • A limit is running low: 15% or less left on your 5-hour window, your week, or your monthly spend.
  • A favorite is about to be cleaned up: before Claude Code removes a session you starred.

Notifications are rate-limited, so a busy session won't flood you.


Pick up where you left off

  • Resume in terminal reopens the session with Claude Code in VS Code's terminal, in the original folder. If that session already has a terminal open, it reuses it instead of opening another.
  • Open in VS Code UI continues the conversation in the official Claude Code extension, for sessions that belong to the folder you have open.

Resume a Claude Code session


Keep things organized

  • Rename a session to give it a title you'll recognize.
  • Favorite the ones that matter.
  • Flag individual messages.
  • Open in new tab (or middle-click) to keep several sessions open at once.
  • Delete sessions you no longer need. You get a few seconds to Undo, and after that the session goes to your system trash rather than being erased.

Privacy first

Claude Control Center works entirely with the files Claude Code already keeps on your machine.

  • Your conversations are never uploaded.
  • Claude Code's session logs are never modified. Titles, favorites, and flags are stored separately by the extension.
  • The only network call is the optional quota check, which asks Anthropic for your usage figures, the same as /usage does.

Getting started

  1. Install Claude Control Center.
  2. Make sure Claude Code is installed and the claude command works in your terminal.
  3. Click the Claude Control Center icon in the Activity Bar.
  4. Open a session and start exploring.

That's it. Your existing history shows up straight away.


Settings, without editing JSON

Everything works out of the box. When you do want to change something, open Settings in the Claude Control Center sidebar. It has three pages:

  • General: when a session counts as active, the Near deletion window, and how a single message opens in its own tab.
  • Usage: tokens or money, a monthly limit, your live quota with a Refresh button, and your cost scripts.
  • Notifications: switch each notification on or off.

The Settings page

All settings

The same options are also available in VS Code's own settings:

Setting Default What it does
claudeCodeManager.projectsDirectory Empty Where Claude Code's sessions live. Leave empty to use ~/.claude/projects.
claudeCodeManager.activeThresholdMinutes 30 How recently a session must have been used to count as Active.
claudeCodeManager.nearDeletionThresholdDays Auto When sessions appear under Near deletion. Matches Claude Code's own cleanup setting by default.
claudeCodeManager.usageMode tokens Track usage as tokens (your real quota) or money (monthly spend).
claudeCodeManager.costSource standard Money mode: list prices (standard) or your own scripts (custom).
claudeCodeManager.customCostScripts [] Your cost scripts. Easiest to manage from the Settings page.
claudeCodeManager.hasMonthlyLimit false Money mode: show spend against a monthly limit.
claudeCodeManager.monthlyLimitUsd 0 Your monthly limit in dollars.
claudeCodeManager.autoRefreshLiveQuota false Check your live quota automatically instead of only on Refresh.
claudeCodeManager.liveQuotaRefreshMinutes 5 How often the automatic quota check runs.
claudeCodeManager.notifyTurnEnd false Notify when Claude is waiting for your input.
claudeCodeManager.notifyAgentFinish false Notify when a background agent finishes.
claudeCodeManager.notifyAgentMinSeconds 60 Only announce agents that ran at least this long.
claudeCodeManager.notifyBudgetExhaustion false Notify when 15% or less of a limit is left.
claudeCodeManager.notifyFavoriteDeletion false Notify when a favorite is about to be cleaned up.
claudeCodeManager.notifyMaxPerWindow 5 Most turn and agent notifications shown in a short period. 0 means no limit.
claudeCodeManager.notifyLimitWindowMinutes 10 The length of that period, in minutes.
claudeCodeManager.sessionDeleteUndoSeconds 6 How long you have to undo a delete (3–60 seconds).
claudeCodeManager.messageOpenMode source How a message opens in its own tab: as Markdown (source) or as a rendered preview (preview).
claudeCodeManager.maxToolOutputChars 20000 Very long tool output is shortened past this length. 0 shows everything.

Feedback & issues

Found a bug or have an idea? Please open an issue in the project repository. Feature requests and feedback are always welcome.


Disclaimer

Claude Control Center is an independent project and is not affiliated with, endorsed by, or sponsored by Anthropic.

Claude, Claude Code, and related names are trademarks of Anthropic.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft