SkillAgentSearch skills...

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-manager

If the server publishes to npm under a different name, use that package instead — check the repo README.

About this skill
🔌

MCP Server

Model Context Protocol server

Quality Score

50/100

Supported Platforms

Claude Code
Claude Desktop

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.

Substance
30/30
Structure
0/20
Description
15/15
Adoption
0/20
Freshness
5/15

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.

SkillScoreStarsUpdatedFormat
claude-code-manager (this skill)by vishalguptax500—MCP Server
Agent-Reachby Panniantong10095.7k3d agoCLAUDE.md
headroomby headroomlabs-ai10075.0ktodayCLAUDE.md
CowAgentby zhayujie10047.3ktodayCLAUDE.md
ai-job-searchby MadsLorentzen10046.0k2d agoCLAUDE.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.

{ "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

View on GitHub
GitHub Stars0
CategoryDevelopment
UpdatedNaNy ago
Forks0

Trust signals

68/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

2 medium1 low