{"id":48817214,"url":"https://github.com/vishalguptax/claude-code-manager","last_synced_at":"2026-04-21T10:01:02.600Z","repository":{"id":350328148,"uuid":"1204171906","full_name":"vishalguptax/claude-code-manager","owner":"vishalguptax","description":"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.","archived":false,"fork":false,"pushed_at":"2026-04-14T10:24:31.000Z","size":6222,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-14T12:28:19.975Z","etag":null,"topics":["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"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vishalguptax.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-07T18:58:09.000Z","updated_at":"2026-04-14T10:24:34.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/vishalguptax/claude-code-manager","commit_stats":null,"previous_names":["vishalguptax/claude-code-manager"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/vishalguptax/claude-code-manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vishalguptax%2Fclaude-code-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vishalguptax%2Fclaude-code-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vishalguptax%2Fclaude-code-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vishalguptax%2Fclaude-code-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vishalguptax","download_url":"https://codeload.github.com/vishalguptax/claude-code-manager/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vishalguptax%2Fclaude-code-manager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32086815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T06:27:27.065Z","status":"ssl_error","status_checked_at":"2026-04-21T06:27:21.250Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["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"],"created_at":"2026-04-14T12:01:18.423Z","updated_at":"2026-04-21T10:01:02.572Z","avatar_url":"https://github.com/vishalguptax.png","language":"TypeScript","funding_links":["https://github.com/sponsors/vishalguptax"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"https://raw.githubusercontent.com/vishalguptax/claude-code-manager/main/media/marketplace-icon.png\" alt=\"Claude Manager\" width=\"100\"\u003e\n\n\u003ch1\u003eClaude Manager\u003c/h1\u003e\n\n\u003cp\u003e\u003cstrong\u003eEvery \u003ca href=\"https://claude.ai/code\"\u003eClaude Code\u003c/a\u003e session, skill, slash command, hook, MCP server, and agent \u0026mdash; one click away in your VS Code sidebar. Works with both the Claude Code CLI and the official VS Code extension.\u003c/strong\u003e\u003c/p\u003e\n\n\u003cp\u003e\n\u003ca href=\"https://marketplace.visualstudio.com/items?itemName=vishalguptax.claude-manager\"\u003e\u003cimg src=\"https://vsmarketplacebadges.dev/version-short/vishalguptax.claude-manager.svg?style=for-the-badge\u0026label=Marketplace\u0026labelColor=1a1a2e\u0026color=007ACC\u0026logo=visualstudiocode\u0026logoColor=white\" alt=\"VS Code Marketplace\"\u003e\u003c/a\u003e\n\u003ca href=\"https://open-vsx.org/extension/vishalguptax/claude-manager\"\u003e\u003cimg src=\"https://img.shields.io/open-vsx/v/vishalguptax/claude-manager?style=for-the-badge\u0026label=Open%20VSX\u0026labelColor=1a1a2e\u0026color=a60ee5\u0026logo=eclipseide\u0026logoColor=white\" alt=\"Open VSX\"\u003e\u003c/a\u003e\n\u003ca href=\"https://marketplace.visualstudio.com/items?itemName=vishalguptax.claude-manager\"\u003e\u003cimg src=\"https://vsmarketplacebadges.dev/installs-short/vishalguptax.claude-manager.svg?style=for-the-badge\u0026label=Installs\u0026labelColor=1a1a2e\u0026color=22c55e\u0026logo=visualstudiocode\u0026logoColor=white\" alt=\"Installs\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/vishalguptax/claude-code-manager/stargazers\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/vishalguptax/claude-code-manager?style=for-the-badge\u0026label=Stars\u0026labelColor=1a1a2e\u0026color=f59e0b\u0026logo=github\u0026logoColor=white\" alt=\"GitHub Stars\"\u003e\u003c/a\u003e\n\u003ca href=\"LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/License-Apache%202.0-f43f5e?style=for-the-badge\u0026labelColor=1a1a2e\" alt=\"License\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/sponsors/vishalguptax\"\u003e\u003cimg src=\"https://img.shields.io/badge/Sponsor-%E2%99%A5-ec4899?style=for-the-badge\u0026labelColor=1a1a2e\u0026logo=githubsponsors\u0026logoColor=white\" alt=\"Sponsor\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/vishalguptax/claude-code-manager/main/media/screenshots/01-sessions.png\" alt=\"Claude Manager sidebar showing pinned and recent Claude Code sessions with git branches\" width=\"420\"\u003e\n\u003c/div\u003e\n\n\u003cp align=\"center\"\u003e\n\u003csub\u003eLocal-first \u0026bull; Zero telemetry \u0026bull; Zero accounts \u0026bull; Works in VS Code, Cursor, Windsurf, Antigravity, VSCodium, Codespaces, and Gitpod\u003c/sub\u003e\n\u003c/p\u003e\n\n\u003cbr\u003e\n\n## Install\n\n**VS Code \u0026bull; Cursor \u0026bull; Windsurf \u0026bull; Antigravity** \u0026mdash; open Extensions (\u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003eX\u003c/kbd\u003e), search **Claude Manager**, click Install.\n\n**VSCodium \u0026bull; Theia \u0026bull; Gitpod** \u0026mdash; install from [Open VSX](https://open-vsx.org/extension/vishalguptax/claude-manager).\n\n**Command line** \u0026mdash; `code --install-extension vishalguptax.claude-manager`\n\nThen press \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eAlt\u003c/kbd\u003e+\u003ckbd\u003eC\u003c/kbd\u003e (\u003ckbd\u003eCmd\u003c/kbd\u003e+\u003ckbd\u003eAlt\u003c/kbd\u003e+\u003ckbd\u003eC\u003c/kbd\u003e on Mac) to open the panel. That's it.\n\n\u003cbr\u003e\n\n## Why it exists\n\nClaude 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.\n\nClaude Manager turns all of it into a sidebar you can click and search. Same Claude Code underneath \u0026mdash; 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).\n\n\u003cbr\u003e\n\n## What's inside\n\n| | |\n| :-- | :-- |\n| **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). |\n| **Skills** | Global and project skills with scope badges. Copy, open, delete, or launch Claude with a skill in one click \u0026mdash; terminal or extension chat. |\n| **Commands** | Built-in slash commands plus your custom ones from `.claude/commands/`. One-click copy or launch in Claude Code chat. |\n| **Hooks** | Inspect automation hooks across global, project, and local scopes with full command preview. |\n| **MCP Servers** | Enable, disable, delete, or inspect MCP servers \u0026mdash; no JSON editing. API keys and secrets masked automatically. |\n| **Agents** | Browse project agents with Sonnet / Opus / Haiku badges and description previews. |\n| **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. |\n| **Status bar** | Open Claude Manager from anywhere in your editor with a single click. |\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd width=\"50%\" valign=\"top\" align=\"center\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/vishalguptax/claude-code-manager/main/media/screenshots/02-skills.png\" alt=\"Skills tab\" width=\"360\"\u003e\u003cbr\u003e\n\u003cstrong\u003eSkills\u003c/strong\u003e\u003cbr\u003e\n\u003csub\u003eGlobal and project skills with scope badges. Copy, open, delete, or launch Claude with a skill.\u003c/sub\u003e\n\u003c/td\u003e\n\u003ctd width=\"50%\" valign=\"top\" align=\"center\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/vishalguptax/claude-code-manager/main/media/screenshots/03-commands.png\" alt=\"Commands tab\" width=\"360\"\u003e\u003cbr\u003e\n\u003cstrong\u003eCommands\u003c/strong\u003e\u003cbr\u003e\n\u003csub\u003eBuilt-in slash commands plus your custom ones from \u003ccode\u003e.claude/commands/\u003c/code\u003e. One-click copy.\u003c/sub\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"50%\" valign=\"top\" align=\"center\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/vishalguptax/claude-code-manager/main/media/screenshots/04-hooks.png\" alt=\"Hooks tab\" width=\"360\"\u003e\u003cbr\u003e\n\u003cstrong\u003eHooks\u003c/strong\u003e\u003cbr\u003e\n\u003csub\u003eInspect automation hooks across global, project, and local scopes with full command preview.\u003c/sub\u003e\n\u003c/td\u003e\n\u003ctd width=\"50%\" valign=\"top\" align=\"center\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/vishalguptax/claude-code-manager/main/media/screenshots/05-mcp.png\" alt=\"MCP servers tab\" width=\"360\"\u003e\u003cbr\u003e\n\u003cstrong\u003eMCP Servers\u003c/strong\u003e\u003cbr\u003e\n\u003csub\u003eEnable/disable, delete, or inspect MCP servers. API keys and secrets masked automatically.\u003c/sub\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"50%\" valign=\"top\" align=\"center\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/vishalguptax/claude-code-manager/main/media/screenshots/06-agents.png\" alt=\"Agents tab\" width=\"360\"\u003e\u003cbr\u003e\n\u003cstrong\u003eAgents\u003c/strong\u003e\u003cbr\u003e\n\u003csub\u003eBrowse project agents with Sonnet / Opus / Haiku badges and description previews.\u003c/sub\u003e\n\u003c/td\u003e\n\u003ctd width=\"50%\" valign=\"top\" align=\"center\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/vishalguptax/claude-code-manager/main/media/screenshots/07-account.png\" alt=\"Account tab\" width=\"360\"\u003e\u003cbr\u003e\n\u003cstrong\u003eAccount\u003c/strong\u003e\u003cbr\u003e\n\u003csub\u003eProfile, activity heatmap, token stats, and permissions \u0026mdash; without leaving your editor.\u003c/sub\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003cbr\u003e\n\n## Keyboard shortcuts\n\n| Shortcut | Action |\n| :-- | :-- |\n| \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eAlt\u003c/kbd\u003e+\u003ckbd\u003eC\u003c/kbd\u003e / \u003ckbd\u003eCmd\u003c/kbd\u003e+\u003ckbd\u003eAlt\u003c/kbd\u003e+\u003ckbd\u003eC\u003c/kbd\u003e | Open Claude Manager |\n| \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003eP\u003c/kbd\u003e \u0026rarr; *Claude Manager: Open* | Command palette fallback |\n\n\u003cbr\u003e\n\n## Configuration\n\nOpen Settings (\u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003e,\u003c/kbd\u003e) and search **Claude Manager**.\n\n| Setting | Default | What it controls |\n| :-- | :-- | :-- |\n| `terminal.location` | `editor` | Open resumed sessions in the editor area or the bottom panel |\n| `terminal.editorPosition` | `beside` | Which editor group terminals land in |\n| `sessions.defaultFilter` | `recent` | Default date filter (recent / week / month / all) |\n| `sessions.defaultProject` | `current` | Default project scope (current workspace or all projects) |\n| `sessions.restoreWindowMinutes` | `30` | Time window used to group terminals for Restore Workspace |\n| `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) |\n\nFull reference in [docs/DEVELOPMENT.md](docs/DEVELOPMENT.md).\n\n\u003cbr\u003e\n\n## FAQ\n\n**Does it send anything to the network?**\nLocal-first by default \u0026mdash; 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 \u0026mdash; no network call happens.\n\n**Where are saved account profiles stored?**\n`~/.claude/manager-accounts/\u003cslug\u003e/` \u0026mdash; 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.\n\n**Does it work with Cursor / Windsurf / Antigravity / VSCodium?**\nYes. It's a standard VS Code extension \u0026mdash; install from the Marketplace (VS Code, Cursor, Windsurf, Antigravity) or [Open VSX](https://open-vsx.org/extension/vishalguptax/claude-manager) (VSCodium, Theia, Gitpod).\n\n**Do I need Claude Code installed?**\nYes \u0026mdash; 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.\n\n**Does it modify my Claude config?**\nOnly 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.\n\n**Where does my data live?**\nIn `~/.claude/` \u0026mdash; same as Claude Code itself. The extension never copies, uploads, or duplicates your sessions.\n\n\u003cbr\u003e\n\n## Compatibility\n\nWorks on every VS Code-based editor: **VS Code** \u0026bull; **Cursor** \u0026bull; **Windsurf** \u0026bull; **Antigravity** \u0026bull; **VSCodium** \u0026bull; **Theia** \u0026bull; **Codespaces** \u0026bull; **Gitpod**\n\nRequires VS Code 1.85+ and [Claude Code](https://claude.ai/code) installed.\n\n\u003cbr\u003e\n\n## Contributing\n\nBug 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).\n\n\u003cbr\u003e\n\n## Support\n\nIf Claude Manager saves you time, consider [sponsoring the project](https://github.com/sponsors/vishalguptax). Sponsorship keeps development active and the extension free for everyone.\n\n\u003cbr\u003e\n\n## Disclaimer\n\nClaude 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 \u0026mdash; used here only to describe the files this extension reads on your machine.\n\n\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003csub\u003e\u003ca href=\"LICENSE\"\u003eApache 2.0\u003c/a\u003e \u0026copy; \u003ca href=\"https://vishalg.in\"\u003eVishal Gupta\u003c/a\u003e\u003c/sub\u003e\n\u003cbr\u003e\n\u003csub\u003e\u003ca href=\"https://vishalg.in\"\u003ePortfolio\u003c/a\u003e \u0026bull; \u003ca href=\"https://github.com/vishalguptax\"\u003eGitHub\u003c/a\u003e \u0026bull; \u003ca href=\"https://www.linkedin.com/in/vishalguptax\"\u003eLinkedIn\u003c/a\u003e\u003c/sub\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvishalguptax%2Fclaude-code-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvishalguptax%2Fclaude-code-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvishalguptax%2Fclaude-code-manager/lists"}