claude-code-manager
Claude Code Manager: a VS Code sidebar for Claude Code sessions, usage and limits, accounts, MCP, skills, hooks, agents and plugins. 100% local.
Install / Use
claude mcp add vishalguptax -- npx -y github:vishalguptax/claude-code-managerIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
Development & EngineeringSupported Platforms
Tags
Our assessment of claude-code-manager
claude-code-manager scores 50/100 on our quality scale, 4247th of 4,588 Development & Engineering skills we index.
Its MCP Server is 14 KB long, written without headings and no code examples: a thorough specification that gives an agent plenty to work with.
It has no GitHub stars yet, so there is no community track record; judge it on its content.
Maintenance, license and trust
- We could not determine when the repository was last updated.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 68/100, with 3 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
claude-code-manager compared with similar skills
All 4 of these similar skills score higher than claude-code-manager; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| claude-code-manager (this skill)by vishalguptax | 50 | 0 | — | MCP Server |
| Agent-Reachby Panniantong | 100 | 95.7k | 3d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 75.0k | today | CLAUDE.md |
| CowAgentby zhayujie | 100 | 47.3k | today | CLAUDE.md |
| ai-job-searchby MadsLorentzen | 100 | 46.0k | 2d ago | CLAUDE.md |
Frequently asked questions
- How do I install claude-code-manager?
- Run
claude mcp add vishalguptax -- npx -y github:vishalguptax/claude-code-manager. The install tabs above show the steps for each supported agent. - Which AI agents does claude-code-manager work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is claude-code-manager safe to use?
- It declares no license and scores 68/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is claude-code-manager still maintained?
- We could not determine when the repository was last updated.
Skill content
View source on GitHub{
"name": "claude-manager",
"displayName": "Claude Code Manager — Sessions, History, Usage, MCP & Accounts",
"description": "Browse and resume Claude Code sessions, track usage and 5-hour/weekly limits, switch accounts, and manage MCP servers, skills, hooks, agents, plugins, file checkpoints and prompt history from your VS Code sidebar. 100% local, zero telemetry.",
"version": "2.19.0",
"publisher": "vishalguptax",
"author": {
"name": "Vishal Gupta",
"url": "https://github.com/vishalguptax"
},
"license": "Apache-2.0",
"icon": "media/marketplace-icon.png",
"galleryBanner": {
"color": "#0f0e0d",
"theme": "dark"
},
"repository": {
"type": "git",
"url": "https://github.com/vishalguptax/claude-code-manager"
},
"homepage": "https://claudecodemanager.vishalg.in",
"bugs": {
"url": "https://github.com/vishalguptax/claude-code-manager/issues"
},
"engines": {
"vscode": "^1.90.0",
"node": ">=20"
},
"packageManager": "pnpm@11.10.0",
"categories": [
"AI",
"Visualization",
"Other"
],
"sponsor": {
"url": "https://github.com/sponsors/vishalguptax"
},
"qna": "marketplace",
"pricing": "Free",
"keywords": [
"claude",
"claude-code",
"claude-code-manager",
"anthropic",
"claude code extension",
"claude code gui",
"claude code ui",
"claude code account switcher",
"claude session manager",
"resume claude session",
"claude usage tracker",
"claude token usage",
"claude skill manager",
"claude agents",
"claude hooks",
"claude commands",
"claude mcp",
"claude code mcp manager",
"mcp",
"mcp manager",
"model-context-protocol",
"vscode",
"cursor",
"windsurf",
"claude code usage",
"claude code history",
"claude code sessions",
"claude code plugins",
"quota",
"checkpoints"
],
"activationEvents": [],
"main": "./dist/extension.js",
"contributes": {
"viewsContainers": {
"activitybar": [
{
"id": "claudeCodeManager",
"title": "Claude Code Manager",
"icon": "media/icon.svg"
}
],
"secondarySidebar": [
{
"id": "claudeCodeManagerSecondary",
"title": "Claude Code Manager",
"icon": "media/icon.svg",
"when": "claudeCodeManager:supportsSecondarySidebar"
}
]
},
"views": {
"claudeCodeManager": [
{
"type": "webview",
"id": "claudeCodeManager.view",
"name": "Claude Code Manager"
}
],
"claudeCodeManagerSecondary": [
{
"type": "webview",
"id": "claudeCodeManager.secondaryView",
"name": "Claude Code Manager",
"when": "claudeCodeManager:supportsSecondarySidebar"
}
]
},
"commands": [
{
"command": "claudeManager.open",
"title": "Claude Code Manager: Open"
},
{
"command": "claudeManager.switchAccount",
"title": "Claude Code Manager: Switch Account"
},
{
"command": "claudeManager.exportBrain",
"title": "Claude Code Manager: Export Brain…"
},
{
"command": "claudeManager.importBrain",
"title": "Claude Code Manager: Import Brain…"
},
{
"command": "claudeManager.reload",
"title": "Claude Code Manager: Reload"
},
{
"command": "claudeManager.showWelcomeTour",
"title": "Claude Code Manager: Show Welcome Tour"
},
{
"command": "claudeManager.runDiagnostics",
"title": "Claude Code Manager: Run Diagnostics"
},
{
"command": "claudeManager.reportIssue",
"title": "Claude Code Manager: Report a Problem"
}
],
"keybindings": [
{
"command": "claudeManager.open",
"key": "ctrl+alt+c",
"mac": "cmd+alt+c"
},
{
"command": "claudeManager.reload",
"key": "ctrl+alt+r",
"mac": "cmd+alt+r",
"when": "focusedView == claudeCodeManager.view || focusedView == claudeCodeManager.secondaryView"
}
],
"configuration": {
"title": "Claude Code Manager",
"properties": {
"claudeManager.terminal.location": {
"type": "string",
"default": "editor",
"enum": [
"editor",
"panel"
],
"enumDescriptions": [
"Open terminals in the editor area (beside current editor)",
"Open terminals in the bottom panel"
],
"description": "Where to open Claude terminals when resuming sessions."
},
"claudeManager.terminal.editorPosition": {
"type": "string",
"default": "beside",
"enum": [
"beside",
"active",
"one",
"two",
"three"
],
"enumDescriptions": [
"Open beside the current editor",
"Open in the active editor group",
"Open in the first editor group",
"Open in the second editor group",
"Open in the third editor group"
],
"description": "Which editor group to open the terminal in (only applies when location is 'editor')."
},
"claudeManager.sessions.defaultFilter": {
"type": "string",
"default": "recent",
"enum": [
"recent",
"week",
"month",
"all"
],
"enumDescriptions": [
"Show top 20 most recent sessions",
"Show sessions from the past week",
"Show sessions from the past month",
"Show all sessions"
],
"description": "Default date filter when opening the sessions tab."
},
"claudeManager.sessions.defaultProject": {
"type": "string",
"default": "current",
"enum": [
"current",
"all"
],
"enumDescriptions": [
"Show only sessions from the current workspace",
"Show sessions from all projects"
],
"description": "Default project filter when opening the sessions tab."
},
"claudeManager.sessions.restoreCount": {
"type": "number",
"default": 4,
"minimum": 1,
"maximum": 12,
"description": "How many of the most recent sessions the Restore action reopens."
},
"claudeManager.sessions.restoreWindowMinutes": {
"type": "number",
"default": 30,
"minimum": 5,
"maximum": 120,
"description": "No longer used. Restore now reopens a fixed number of recent sessions.",
"markdownDeprecationMessage": "Replaced by #claudeManager.sessions.restoreCount#. The time-window rule collapsed to a single session whenever your last two sessions were more than the window apart."
},
"claudeManager.marketplaceSkillsUrl": {
"type": "string",
"default": "https://github.com/anthropics/claude-code/wiki/Skills",
"description": "URL opened by the 'Browse community skills' button on the Skills tab. Override to point at a curated team list."
},
"claudeManager.marketplaceMcpUrl": {
"type": "string",
"default": "https://mcp.so",
"description": "URL opened by the 'Find more servers' link in the MCP tab's catalog. Override to point at a curated team registry."
},
"claudeManager.density": {
"type": "string",
"default": "comfortable",
"enum": [
"comfortable",
"quiet"
],
"enumDescriptions": [
"Separate every list row with a hairline rule",
"Drop the row rules and let whitespace and section headings do the separating, like VS Code's own file tree"
],
"description": "How list rows in the sidebar are separated. Applies to every tab."
},
"claudeManager.hiddenTabs": {
"type": "array",
"items": {
"type": "string",
"enum": [
"sessions",
"account",
"config",
"checkpoints",
"prompts",
"skills",
"mcp",
"agents",
"commands",
"hooks",
"plugins",
"memory"
]
},
"default": [],
"description": "Tab ids to hide from the sidebar, e.g. "checkpoints", "prompts". Hiding every tab is refused rather than honoured — if this list would hide all of them, it is ignored and every tab shows instead."
},
"claudeManager.tabOrder": {
"type": "array",
"items": {
"type": "string",
"enum": [
"sessions",
"account",
"config",
"checkpoints",
"prompts",
"skills",
"mcp",
"agents",
"commands",
"hooks",
"plugins",
"memory"
]
},
"default": [],
"description": "Left-to-right order for the tabs listed here, by id. A tab left out keeps its built-in position and is appended after the ones you listed. Unknown or duplicate ids are ignored, so an id from a removed tab never breaks this list."
},
"claudeManager.terminal.keepSessionNames": {
"type": "boolean",
"default": false,
"description": "Keep the session name on terminal tabs Claude Code Manager opens. VS Code hands agent CLIs their own tab title, so a running claude replaces the session name with its title — and with the process name ("2.1.276") when it has written none. Turning this on sets terminal.integrated.tabs.allowAgentCliTitle to false and terminal.integrated.tabs.title to ${sequence} in your user settings; turning it off restores what you had. Terminals you open yourself keep following the CLI's title either way.",
"scope": "machine"
},
"claudeManager.sessions.terminalLinking": {
"type": "boolean",
"default": false,
"description": "Show View instead of Resume for a session that is already running in a terminal, including sessions started outside VS Code. This needs a SessionStart hook in ~/.claude/settings.json that records each session's id and process id locally — Claude Code Manager adds that entry while this is on and removes it when you turn it off. Sessions started from the sidebar are linked to their terminal either way.",
"scope": "machine"
},
"claudeManager.sessions.resumeIn": {
"type": "string",
"default": "auto",
"enum": [
"auto",
"terminal",
"extension",
"ask"
],
"enumDescriptions": [
"Resume in the surface the session originated from (extension chat if the session was started there, terminal otherwise)",
"Always resume in a terminal (claude --resume)",
"Always resume in the Claude Code extension chat tab (requires the official Claude Code extension)",
"Ask every time where to resume"
],
"description": "Where to open a session when you click Resume. Within the Claude Code extension, chat opens in an editor tab or the Claude Code side bar according to that extension's own claudeCode.preferredLocation setting. Fork, Continue, and Restore Workspace always use the terminal since they have no equivalent in the extension chat."
}
}
}
},
"scripts": {
"build:extension": "node scripts/build-extension.mjs",
"build:webview": "node scripts/build-webview.mjs",
"build
Truncated for display — read the full file on GitHub.
Related Skills
Agent-Reach
95.7kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
75.0kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
CowAgent
47.3kOpen-source personal AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-agent, multi-model, multi-channel. Lightweight, extensible, one-line install.
ai-job-search
46.0kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
