An open API service indexing awesome lists of open source software.

https://github.com/vishalguptax/claude-code-manager

VS Code extension to manage Claude Code sessions, MCP servers, skills, commands, hooks, and agents from your sidebar. Works on Cursor, Windsurf, and all VS Code-based IDEs.
https://github.com/vishalguptax/claude-code-manager

ai-tools anthropic antigravity claude claude-code claude-code-manager claude-manager claude-session claude-session-manager cursor mcp model-context-protocol session-manager vscode-extension windsurf

Last synced: 2 months ago
JSON representation

VS Code extension to manage Claude Code sessions, MCP servers, skills, commands, hooks, and agents from your sidebar. Works on Cursor, Windsurf, and all VS Code-based IDEs.

Awesome Lists containing this project

README

          

Claude Manager

Claude Manager

Every Claude Code session, skill, slash command, hook, MCP server, and agent — one click away in your VS Code sidebar. Works with both the Claude Code CLI and the official VS Code extension.


VS Code Marketplace
Open VSX
Installs
GitHub Stars
License
Sponsor



Claude Manager sidebar showing pinned and recent Claude Code sessions with git branches


Local-first • Zero telemetry • Zero accounts • Works in VS Code, Cursor, Windsurf, Antigravity, VSCodium, Codespaces, and Gitpod


## Install

**VS Code • Cursor • Windsurf • Antigravity** — open Extensions (Ctrl+Shift+X), search **Claude Manager**, click Install.

**VSCodium • Theia • Gitpod** — install from [Open VSX](https://open-vsx.org/extension/vishalguptax/claude-manager).

**Command line** — `code --install-extension vishalguptax.claude-manager`

Then press Ctrl+Alt+C (Cmd+Alt+C on Mac) to open the panel. That's it.


## Why it exists

Claude Code is powerful, but the terminal isn't built for browsing. Finding a session you ran last week means scrollback hunting. Editing an MCP server means hand-patching JSON. Keeping track of every custom slash command, hook, and agent is its own job.

Claude Manager turns all of it into a sidebar you can click and search. Same Claude Code underneath — just one keystroke closer. Works whether you use the Claude Code **CLI**, the official **VS Code extension**, or both; sessions from either surface show up in the same list, and Resume routes back to the surface each session came from (configurable).


## What's inside

| | |
| :-- | :-- |
| **Sessions** | Resume, continue, restore, pin, rename, fork, import, export, and full-text search across every Claude Code session. Filter by project and git branch. Resume warns if your current branch doesn't match. Auto-routes Resume to the terminal or the Claude Code extension chat tab based on where the session originated (configurable). |
| **Skills** | Global and project skills with scope badges. Copy, open, delete, or launch Claude with a skill in one click — terminal or extension chat. |
| **Commands** | Built-in slash commands plus your custom ones from `.claude/commands/`. One-click copy or launch in Claude Code chat. |
| **Hooks** | Inspect automation hooks across global, project, and local scopes with full command preview. |
| **MCP Servers** | Enable, disable, delete, or inspect MCP servers — no JSON editing. API keys and secrets masked automatically. |
| **Agents** | Browse project agents with Sonnet / Opus / Haiku badges and description previews. |
| **Account** | Profile, **multi-account switcher** (save + swap between Claude logins without full `/logout`+`/login`), activity heatmap, token usage across 7-day / 30-day / all-time, model selector, permissions editor, and an opt-in **Quota** card showing your current 5-hour / 7-day subscription utilization. |
| **Status bar** | Open Claude Manager from anywhere in your editor with a single click. |

Skills tab

Skills

Global and project skills with scope badges. Copy, open, delete, or launch Claude with a skill.

Commands tab

Commands

Built-in slash commands plus your custom ones from .claude/commands/. One-click copy.

Hooks tab

Hooks

Inspect automation hooks across global, project, and local scopes with full command preview.

MCP servers tab

MCP Servers

Enable/disable, delete, or inspect MCP servers. API keys and secrets masked automatically.

Agents tab

Agents

Browse project agents with Sonnet / Opus / Haiku badges and description previews.

Account tab

Account

Profile, activity heatmap, token stats, and permissions — without leaving your editor.


## Keyboard shortcuts

| Shortcut | Action |
| :-- | :-- |
| Ctrl+Alt+C / Cmd+Alt+C | Open Claude Manager |
| Ctrl+Shift+P → *Claude Manager: Open* | Command palette fallback |


## Configuration

Open Settings (Ctrl+,) and search **Claude Manager**.

| Setting | Default | What it controls |
| :-- | :-- | :-- |
| `terminal.location` | `editor` | Open resumed sessions in the editor area or the bottom panel |
| `terminal.editorPosition` | `beside` | Which editor group terminals land in |
| `sessions.defaultFilter` | `recent` | Default date filter (recent / week / month / all) |
| `sessions.defaultProject` | `current` | Default project scope (current workspace or all projects) |
| `sessions.restoreWindowMinutes` | `30` | Time window used to group terminals for Restore Workspace |
| `sessions.resumeIn` | `auto` | Where Resume / New / Continue opens Claude: `auto` (match the session's origin), `terminal`, `extension` (Claude Code chat tab), or `ask` (prompt each time) |

Full reference in [docs/DEVELOPMENT.md](docs/DEVELOPMENT.md).


## FAQ

**Does it send anything to the network?**
Local-first by default — zero telemetry, zero accounts, no background traffic. The extension reads from `~/.claude/` and renders in a VS Code webview. There is **one** opt-in exception: the Account tab's **Quota** card, which you must click to fetch. When you do, the extension makes a single `GET https://api.anthropic.com/api/oauth/usage` request with your own OAuth token (taken from `~/.claude/.credentials.json`) to retrieve your subscription utilization. The token never leaves the extension host and nothing else is sent. Don't want it? Don't click Refresh — no network call happens.

**Where are saved account profiles stored?**
`~/.claude/manager-accounts//` — each slot holds a copy of `~/.claude.json` and `~/.claude/.credentials.json` plus a small `profile.json` with the label. These files include OAuth tokens (same plaintext format Claude CLI uses), so treat the folder as sensitive. Remove a profile and its token copy is deleted immediately.

**Does it work with Cursor / Windsurf / Antigravity / VSCodium?**
Yes. It's a standard VS Code extension — install from the Marketplace (VS Code, Cursor, Windsurf, Antigravity) or [Open VSX](https://open-vsx.org/extension/vishalguptax/claude-manager) (VSCodium, Theia, Gitpod).

**Do I need Claude Code installed?**
Yes — install [Claude Code](https://claude.ai/code) first. Either the CLI, the official VS Code extension, or both works. Claude Manager reads from the shared `~/.claude/` directory, so sessions from either surface show up together.

**Does it modify my Claude config?**
Only when you explicitly act (enable/disable an MCP server, edit a permission, restore from a backup, rename or delete a session). All reads are passive.

**Where does my data live?**
In `~/.claude/` — same as Claude Code itself. The extension never copies, uploads, or duplicates your sessions.


## Compatibility

Works on every VS Code-based editor: **VS Code** • **Cursor** • **Windsurf** • **Antigravity** • **VSCodium** • **Theia** • **Codespaces** • **Gitpod**

Requires VS Code 1.85+ and [Claude Code](https://claude.ai/code) installed.


## Contributing

Bug reports and PRs are welcome. See [docs/DEVELOPMENT.md](docs/DEVELOPMENT.md) for local setup, build, and architecture. Browse [open issues](https://github.com/vishalguptax/claude-code-manager/issues), [open a new one](https://github.com/vishalguptax/claude-code-manager/issues/new), or check the [changelog](CHANGELOG.md).


## Support

If Claude Manager saves you time, consider [sponsoring the project](https://github.com/sponsors/vishalguptax). Sponsorship keeps development active and the extension free for everyone.


## Disclaimer

Claude Manager is an independent, community-built extension. It is not affiliated with, endorsed by, or sponsored by Anthropic. *Claude* and *Claude Code* are trademarks of Anthropic, PBC — used here only to describe the files this extension reads on your machine.



Apache 2.0 © Vishal Gupta


PortfolioGitHubLinkedIn