Claude Manager Pro
🌐 Jump to: 🇬🇧 English · 🇪🇸 Español
Visually manage your Skills, Plugins, Agents, Commands and MCP Servers from an integrated sidebar — with a curated community catalog, real-time session monitoring, per-project cost history, security audit and full cloud backup. Compatible with Windows, macOS, Linux and SSH remote connections.

Why does this extension exist?
If you work with Claude Code every day, you know the deal: you accumulate dozens of skills, plugins, agents and MCP servers scattered across folders and config files, and managing them from the terminal becomes a mess. Which ones are active? How much have I spent this week? Where's the agent I created for that project? Which MCP server do I have configured and is it working? How do I restore everything on a new machine?
This extension solves all of that at once. A sidebar panel integrated directly in VS Code that gives you complete visibility and control over your entire Claude Code ecosystem: activate and deactivate skills with one click, import any skill from GitHub in seconds, manage your MCP servers (activate, deactivate, add new ones, validate connection), install top community skills and plugins with one click from a curated catalog of 11 collections and 29 verified plugins, monitor your session cost in real time with per-project breakdown, audit the security of your Claude environment without any extra setup, and back up your entire configuration to the cloud to restore it on any machine in an instant.
Without touching the file system. Without memorizing paths. Without commands.
📋 Feature Index
| Section |
What it does |
| ⚡ Skills |
Create, import from GitHub, activate/deactivate, group by repository, import associated agents |
| 🔌 Plugins |
Manage installed plugins, detect updates, activate/deactivate |
| 🤖 Agents |
Create agents, activate/deactivate, group by skill, auto-clean when skill is deleted |
| 🔗 MCP Servers |
List configured MCP servers, activate/deactivate, add new ones, validate connection, view capabilities, browse popular servers |
| ✨ Skill Creator |
Guided form to create skills with AI-powered instruction improvement |
| 🎙 Voice Prompt Studio |
Dictate ideas in natural language and convert them into optimized technical prompts using Claude CLI. Includes scoring, history, favorites and one-click delivery to the editor, terminal or Claude Code chat. |
| 💬 Commands |
Visual library of Claude Code slash commands, organized by custom categories |
| 📊 Status |
Real-time token monitoring, per-session cost, per-project history, pricing table |
| 💸 DeepSeek Integration |
Switch backend between Anthropic and DeepSeek in one click. Cut API costs up to 95% while keeping the same Claude Code experience. Secure key storage · auto code/file detection · built-in pricing comparison |
| 🛡️ Security |
Integrated audit of secrets, dependencies, unsafe code, system hardening and installed tools (skills, plugins, agents, MCP) |
| ⭐ Community Top |
Curated catalog of 11 skill collections and 29 verified plugins, organized by category, installable with one click. Includes Essentials section, top 10 development tools by ★ GitHub, and My Tools — a personal list where you add any GitHub repository and get its metadata (stars, language, description) fetched automatically. |
| 🌐 Language |
Spanish and English. Automatic detection of VS Code language or manual selection from the Status panel or command palette. Switch instantly without restarting. |
| 📦 Backup & Sync |
Dedicated panel: export/import everything (skills, plugins, agents, MCP servers, commands, My Tools), GitHub Gist sync with status badge, local history (last 5), ZIP export, push to your own Git repo, per-module export/import with smart diff |
✨ Features in detail
⚡ Skills
Skills are instructions and context that Claude Code loads in every session. With this extension you can manage them without opening any terminal.
| Button |
Action |
↺ |
Refresh the list of skills, plugins, agents and Status |
⇅ |
Toggle sort: alphabetical ↔ last used |
+ |
Create a new skill from template |
⑇ |
Import a skill from a GitHub URL |
↑ |
Export backup (local or GitHub Gist) |
↓ |
Import backup (local or GitHub Gist) |
⚙ |
Open extension settings |
🔍 |
Filter skills by name |
✕ |
Clear active filter |
| Button |
Shown when |
Action |
▶▶ |
Always |
Launch claude in the skill folder |
⏸ |
Skill active |
Deactivate the skill (creates .disabled) |
▶ |
Skill inactive |
Activate the skill (removes .disabled) |
↗ |
Always |
Open SKILL.md in the editor |
🗑 |
Always |
Delete the skill (with confirmation) |
Activate and deactivate
Each skill can be active ✅ or inactive ⏸️. Deactivating a skill creates a sentinel .disabled file inside its folder — Claude Code detects it and ignores the skill. Reactivating it removes the file. The skill content is never deleted.
▶▶ Open in Claude
A button on each skill launches claude directly in that skill's folder. Useful for working in the exact context of a skill without navigating the directory manually.
Import from GitHub
Paste the URL of any GitHub repository (e.g. https://github.com/user/my-skill) and the extension automatically clones it into your skills folder. If the repo doesn't have a SKILL.md, one is generated automatically. The skill appears in the panel instantly.
Sort by last used
By default skills are shown in alphabetical order. One click on the ⇅ toolbar button toggles to most recently modified — ideal when you have many skills and want quick access to the ones you're currently using. The preference is saved between sessions.
Create from template
The + button opens a guided flow where you enter the name and description. The extension creates the folder with the correct structure and opens SKILL.md in the editor ready to edit.
Bundles — Skills that group agents
A skill can include an agents/ subfolder with agents linked via symlinks. When you deactivate a bundle, the extension automatically deactivates all its agents. When you reactivate it, they're reactivated too. The Agents panel shows a badge with the bundle name each agent belongs to.
Bundle structure:
~/.claude/skills/
└── my-bundle/
├── SKILL.md
└── agents/
├── code-reviewer.md
└── debugger.md
Visual grouping by GitHub repository
Skills are automatically grouped in the panel if they come from the same GitHub repository (detected by the github field in their SKILL.md). If a repository contains 2+ skills, they appear under a collapsible 📦 repo-name node. Each skill includes a direct link to the repository in its description. When importing a skill from GitHub, the URL is saved automatically.
Scopes: Global and per-project
The extension detects skills in two locations:
- Global:
~/.claude/skills/ — available in all Claude Code sessions
- Per-project:
.claude/skills/ inside any folder open in VS Code — visible only when that project is open
🔗 MCP Servers — Server management
MCP servers (Model Context Protocol) are processes that expose executable tools Claude can invoke in real time — file access, browser, web search, databases, GitHub, etc. The extension reads and writes directly to ~/.claude/settings.json.
| Button |
Action |
↺ |
Refresh the list of MCP servers |
+ |
Add a new MCP server (stdio or SSE/HTTP form) |
🔍 |
Browse verified popular MCP servers |
| Button |
Shown when |
Action |
✓ |
Server inactive |
Enable the server (moves it to mcpServers in settings.json) |
○ |
Server active |
Disable the server (moves it to _cmDisabledMcpServers) |
🗑 |
Always |
Delete the server (with modal confirmation) |
Enable and disable
When you disable a server, its configuration is moved from mcpServers to _cmDisabledMcpServers inside ~/.claude/settings.json. Claude Code stops loading it on startup. Re-enabling it restores it to its original position. Configuration is never lost.
Details panel
Clicking any server opens a panel with three tabs:
| Tab |
What it shows |
| Details |
Transport type, command, arguments, URL, environment variables and description |
| Validate |
Checks that the executable exists and the script is accessible. For SSE servers, verifies the URL. |
| Capabilities |
Reads the package.json from the server directory to show name, version, description and keywords |
Add server
The form supports both transport types:
- stdio — local process:
command field (e.g. node, npx, uvx) and arguments
- SSE/HTTP — remote server:
URL field (e.g. https://mcp.linear.app/mcp)
Browse popular servers
A catalog panel with real verified MCP servers, organized by category and source:
Official Anthropic (github.com/modelcontextprotocol/servers, ★84.5k): filesystem, memory, fetch, sequential-thinking, time
Company-maintained: github (GitHub Inc., ★29.2k, Docker), playwright (Microsoft, ★31.4k), brave-search (Brave, ★935)
Community: context7 (Upstash, ★49.2k — real-time library documentation)
Each entry shows: source badge (Official/Company/Community), requirements (Python/uv, Docker, API key), GitHub stars, and "Install" (adds directly to settings.json) and "GitHub" (opens the official repository) buttons.
Archived Anthropic servers (postgres, slack, sqlite) are not shown as install options — they stopped receiving security updates in May 2025.
⭐ Community Top — Curated Skills and Plugins catalog
An integrated catalog of top community Claude Code skills and plugins, organized by category and installable with one click directly from VS Code.
The panel shows 5 entries in the sidebar tree:
The 6 essential skills and plugins gathered on a single page for quick installation:
| Type |
Tool |
Why |
| Skill |
Superpowers ★165k |
TDD methodology + parallel agents |
| Skill |
UI/UX Pro Max |
50+ styles, 161 palettes, shadcn/ui |
| Skill |
n8n Skills |
n8n workflow development |
| Plugin |
claude-mem v12.1 |
Persistent memory between sessions |
| Plugin |
frontend-design ★17.7k |
Production React/Tailwind interfaces |
| Plugin |
context7 ★53.7k |
Live library docs in context |
🔌 Plugins (29 from the official Anthropic marketplace)
Plugins from Anthropic's official marketplace. Install via claude plugin install name@marketplace run in a VS Code terminal.
| Category |
Plugins included |
| 🎨 Design & Frontend |
frontend-design (React/Tailwind production), playground (interactive HTML artifacts) |
| 🛠️ Development |
context7 (★49.2k), github (★29.2k), playwright (★31.4k), typescript-lsp, pyright-lsp, code-review, feature-dev |
| ☁️ Cloud |
vercel, cloudflare, railway, firebase, aws-serverless |
| 🗄️ Databases |
supabase, mongodb, prisma, neon |
| 📊 Monitoring |
datadog, sentry, sonarqube |
| 📋 Productivity |
claude-mem (persistent memory), linear, notion, slack, figma, atlassian |
| 🔒 Security |
semgrep, aikido |
📚 Skills (11 collections)
Verified skill collections with their real GitHub repositories. Install via git clone directly to ~/.claude/skills/ through a VS Code terminal.
| Category |
What's included |
| 🧠 Methodology |
Superpowers (obra, ★165k) — TDD, parallel agents, systematic debugging |
| 📄 Official Anthropic |
anthropics/skills — Word, PDF, PowerPoint, Excel, generative art, testing |
| 🤖 AI / ML |
Hugging Face (★10.3k), Scientific Skills (★19.4k, 133 scientific skills) |
| 🌐 Multi-domain |
alirezarezvani/claude-skills (★12.6k, 232+ skills across 9 areas) |
| ☁️ Cloud |
Cloudflare Skills (★1.3k), Expo/React Native (★1.8k) |
| 🔒 Security |
Trail of Bits (★4.8k, 40+ professional audit skills) |
| 🎨 Design & Frontend |
UI/UX Pro Max (50+ styles, 161 palettes, shadcn/ui, React, Tailwind) |
| ⚙️ Automation |
n8n Skills — workflows, JS/Python, expressions, MCP tools |
| 🛠️ Specialized |
iOS Simulator (★833), Rails Upgrade 2.3→8.1 (★253) |
🛠️ Development — Top 10 verified by ★ GitHub
Pure development tools, ranked by stars verified via GitHub API (April 2026):
| # |
Tool |
★ |
What it does |
| 1 |
context7 (Upstash) |
53.7k |
Library docs in context |
| 2 |
Chrome DevTools MCP |
37.1k |
Live Chrome debugging |
| 3 |
Playwright (Microsoft) |
31.4k |
E2E testing / browser automation |
| 4 |
GitHub MCP (GitHub Inc.) |
29.2k |
Repos, PRs, issues, code search |
| 5 |
Official Anthropic Plugins |
17.8k |
LSPs, code-review, feature-dev |
| 6 |
Semgrep |
14.9k |
Static analysis SAST |
| 7 |
Claude Skills Engineering |
12.6k |
CI/CD, API design, Terraform |
| 8 |
Playwright Community |
5.5k |
Broader compatibility |
| 9 |
Claude Skills Marketplace |
561 |
Git automation, test fixing |
| 10 |
Claude Code Skills Suite |
425 |
hex-line/graph/ssh + Agile |
Each card shows: source badge (Official Anthropic / Partner / Community), description, GitHub stars when applicable, and "Install" and "GitHub" buttons.
Add any GitHub repository to your own tracked list. The extension fetches its metadata automatically via the GitHub public API and renders it as a card identical to the curated sections.
How it works:
- Paste a GitHub URL (
https://github.com/owner/repo) or a shorthand (owner/repo) into the input field and press Enter or click ➕ Add repository.
- The extension calls the GitHub API from the extension process (no CORS issues) and retrieves: name, description, star count, primary language and canonical URL.
- The repository card appears instantly with Install, GitHub and Delete buttons.
- The list is saved in VS Code
globalState — it persists across restarts and is scoped to your VS Code profile.
| Feature |
Detail |
| Input formats |
Full URL with anchors (#readme, ?tab=…) or owner/repo |
| Redirect handling |
Follows GitHub API 301/302 redirects (renamed or transferred repos) |
| Duplicate detection |
Warns if the repo is already in the list |
| Rate limit handling |
Shows a clear message when the GitHub API quota is exceeded |
| Persistence |
Stored in VS Code globalState under claudeManager.myTools |
| Install action |
Clones the repo to ~/.claude/skills/<repo-name> via a VS Code terminal |
✨ Skill Creator — AI-powered creation assistant
A dedicated panel to create and manage your own skills with a guided form and automatic instruction improvement using your Claude account.
Only skills created with this assistant appear here. Skills installed manually or imported from GitHub remain in the Skills section.
| Button |
Action |
↺ |
Refresh the list |
+ |
Open the creation assistant |
🔍 |
Filter by name, category or description |
✕ |
Clear active filter |
| Button |
Shown when |
Action |
⏸ |
Skill active |
Deactivate the skill |
▶ |
Skill inactive |
Activate the skill |
✏ |
Always |
Edit the skill with the form |
🗑 |
Always |
Delete the skill (with confirmation) |
Pressing + opens a panel with all the fields needed to define a well-structured skill:
| Field |
Required |
Description |
| Name |
Yes |
Human-readable name. The folder identifier is generated in real time. |
| Icon |
No |
Emoji or visual character (max 4 chars). Instant preview. |
| Description |
Yes |
Short phrase explaining when to use the skill (max 220 characters). |
| Category |
No |
Free-form category with predefined suggestions (productivity, development, testing…). |
| Instructions |
No |
Markdown body of the SKILL.md. Write manually or improve with AI. |
| Initial state |
— |
Active (default) or Inactive. |
| Scope |
— |
Global (~/.claude/skills/) or Workspace (.claude/skills/ of the open project). |
✨ Improve with AI
The ✨ Improve with AI button automatically improves instructions using the Claude CLI already installed on your system — no additional API key needed. Uses your active claude session.
Flow:
- Fill in the name, description and/or instructions (can be rough notes)
- Press ✨ Improve with AI
- Claude analyzes the skill context and rewrites the instructions with professional Markdown structure
- A two-column diff appears — Original on the left, Improved on the right
- Choose ✅ Accept to replace the textarea, or ↩ Discard to keep the original
If Claude CLI isn't installed or you're not logged in, the extension shows the specific error message with instructions to fix it.
Requirement: Claude Code CLI installed and authenticated:
npm install -g @anthropic-ai/claude-code
claude auth login
Automatic validations
- Name and description required (real-time validation on blur and on submit)
- The folder identifier is automatically normalized (no accents, no spaces, lowercase)
- Asynchronous duplicate check while typing: if a skill with the same identifier already exists, a visual warning is shown before trying to create it
- Clear inline error messages next to each field
🔌 Plugins
Claude Code plugins extend its capabilities with external tools (MCPs, integrations, etc.). The extension reads the installed_plugins.json file and also scans the marketplaces/ folder as a fallback.
| Button |
Action |
↺ |
Refresh the plugin list |
🔍 |
Filter plugins by name |
✕ |
Clear active filter |
| Button |
Shown when |
Action |
⑆ |
Always |
Open the plugin's GitHub repository in the browser |
⏸ |
Plugin active |
Deactivate the plugin |
▶ |
Plugin inactive |
Activate the plugin |
📖 |
Always |
Open the plugin's README.md in the editor |
🗑 |
Always |
Delete the plugin from disk and registry |
Activate and deactivate
Deactivating a plugin creates .disabled in its root directory ✅ → ⏸️ and inside each skills/*/ subfolder of the plugin — so Claude Code respects the state at all its internal levels.
Version badge with automatic update detection
In the background the extension queries the package.json of each plugin's GitHub repository and compares with the installed version. If a newer version exists, it shows ⬆ v{new} directly in the plugin description in the panel. Results are cached for 1 hour to avoid saturating the GitHub API.
Open in GitHub
One click opens the plugin repository directly in the browser. The full URL also appears in the tooltip when hovering over the plugin.
Hover over any plugin to see: installed version, whether it's up to date ✓ or outdated ⬆, scope (global or project), installation date and path on disk.
Delete
Deletes the folder from disk and cleans the entry from installed_plugins.json. Asks for confirmation before deleting.
🤖 Agents
Agents are .md files that define specialized Claude behaviors. The extension manages them with the same active/inactive pattern as skills.
| Button |
Action |
↺ |
Refresh the agent list |
🔍 |
Filter agents by name |
✕ |
Clear active filter |
| Button |
Shown when |
Action |
▶▶ |
Always |
Launch claude in the agent's context |
⏸ |
Agent active |
Deactivate the agent (creates <name>.disabled) |
▶ |
Agent inactive |
Activate the agent (removes <name>.disabled) |
↗ |
Always |
Open the agent's .md in the editor |
🗑 |
Always |
Delete the agent (with confirmation) |
Activate and deactivate
Deactivating an agent ✅ → ⏸️ creates a <name>.disabled file next to the agent's .md. Reactivating it ⏸️ → ✅ removes it. The .md file is never deleted.
▶▶ Open in Claude
Launches claude in the right context depending on the agent type:
- Global agents (
~/.claude/agents/) → opens in the user's home directory
- Project agents (
.claude/agents/ inside a project) → opens in the project root
Bundle detection
The extension resolves each agent's symlinks to detect if it belongs to a skill bundle. If so, it displays the bundle name as a badge 📦 skill-name in the agent description.
SSH remote compatible
The delete operation works correctly in VS Code connected via SSH to a remote server (where the recycle bin isn't available). The extension detects the context and deletes directly without error.
Smart grouping by skill
Agents are automatically grouped in the panel by their associated skill. If a skill has 2+ linked agents, they appear under a collapsible 📦 skill-name node. You can activate/deactivate all bundle agents at once. When a skill is deleted, its associated agents are cleaned up automatically. Confirmation dialogs show how many agents will be deleted along with the skill.
🎙 Voice Prompt Studio — Dictate and optimize prompts
Dictate an idea in natural language and the extension converts it into a structured, technical prompt using Claude CLI — without any API key, using your active session. The result appears in an editable editor, ready to copy, send to the terminal, insert into the active file or deliver directly to the Claude Code chat.
In the sidebar the section is called 🎙 Estudio de Prompts de Voz (Spanish) or Voice Prompt Studio (English), following the active language of the extension.
How it works
- Open the panel from the sidebar or press
Ctrl+Shift+V (outside the editor)
- Press REC to start dictation
- Speak freely — the transcription appears in real time in the left pane
- Press ✨ Optimizar (or a regeneration pill) to send the text to Claude CLI
- The optimized prompt appears in the right pane with a quality score
- Use the action buttons to deliver it wherever you need it
| Platform |
Method |
| macOS / Linux (local) |
Native SpeechRecognition API — works automatically after granting microphone permission |
| Windows (local) |
Native SpeechRecognition via Electron WebView |
| Windows + Remote SSH |
After pressing REC, the panel focuses the transcription area and shows the ⊞ Win + H animated shortcut — press it to activate Windows native dictation, which writes directly into the textarea |
Remote SSH limitation: When the extension runs on a remote Linux server (VS Code Remote SSH), the extension host has no access to the local Windows microphone. Win+H is the only reliable mechanism: it's a Windows system-level shortcut that types into whatever text field is active.
Split view — Transcript and optimized prompt side by side
The panel always shows both panes simultaneously:
| Pane |
What it contains |
| Transcripción bruta |
Raw text from dictation or manual input. Fully editable before optimizing. |
| Prompt optimizado |
Result generated by Claude CLI. Also editable — you can refine it before delivering. |
The prompt is always generated in the same language as the transcription: if you dictate in Spanish, the optimized prompt is in Spanish; if you dictate in English, it's in English.
Prompt quality scoring
After each optimization Claude evaluates the generated prompt on 5 dimensions (1–10):
| Dimension |
What it measures |
| Clarity |
Is the prompt unambiguous and well-worded? |
| Context |
Does it provide enough background for Claude to act? |
| Goal |
Is the desired outcome clearly defined? |
| Risks |
Are there potential problems or dangerous instructions? |
| Completeness |
Does it cover all necessary aspects without gaps? |
The scores are shown as animated progress bars below the split view.
Regeneration pills — Change the style in one click
Six pills let you re-optimize the same transcription with a different focus:
| Pill |
What changes |
| ✂ Corto |
Eliminates redundancy — shorter and more direct |
| ⚙ Técnico |
Precise technical terminology for senior developers |
| 📋 Detallado |
Exhaustive — includes use cases, constraints and examples |
| 🎩 Profesional |
Formal tone with clear structure |
| 🤖 Claude Code |
Optimized for Claude Code CLI conventions |
| 💡 Copilot |
Optimized for GitHub Copilot, focused on editor context |
Each pill re-runs optimization through Claude CLI with a specific style instruction added to the prompt.
| Button |
What it does |
| ✨ Optimizar |
Sends the raw transcription to Claude CLI and generates the optimized prompt with scoring |
| ⏹ Fin transcripción |
Saves the current entry to history and resets the panel for a new dictation session |
| 📋 Copiar |
Copies the optimized prompt to the clipboard |
| 📝 Editor |
Inserts the prompt at the cursor position in the active VS Code editor |
| ✻ Claude |
Copies to clipboard and focuses the open Claude Code window — paste with Ctrl+V |
| 🖥 Terminal |
Sends the text to the active VS Code terminal |
| 💾 .md |
Saves the transcript and optimized prompt as a Markdown file in the current workspace |
| ⭐ Favorito |
Marks the current prompt as a favorite for quick access later |
| 🗑 Limpiar |
Clears both panes without saving |
✻ Claude button: The Claude Code extension does not expose a public API to insert text into an active conversation. The button copies the text to the clipboard and focuses the open panel — pressing Ctrl+V inserts it into the current conversation without opening a new one.
History and Favorites tabs
The panel has three tabs:
| Tab |
Content |
| 🎙 Estudio |
Main panel: dictation, optimization, scoring |
| 📚 Historial |
Last 50 entries (transcript + optimized prompt + date). Click any entry to load it back in the Studio. |
| ⭐ Favoritos |
Prompts marked as favorites. Persist until manually removed. |
Each item in History and Favorites has Ver (load back into Studio), Copiar (copy to clipboard) and Eliminar / Quitar ⭐ buttons.
Privacy mode
Click the 🔒 button in the panel header to activate privacy mode:
- No entries are written to history
- The current session runs in memory only
- Favorites and scoring remain functional
- The icon indicates the active state
Security warnings
The extension analyzes the optimized prompt looking for potentially dangerous patterns before you send it anywhere:
| Pattern |
Severity |
Recursive deletion (rm -rf) |
🔴 High |
Permission changes on root (chmod /) |
🔴 High |
SQL destructive operations (DROP TABLE, unguarded DELETE) |
🔴 High |
| Shell script piped to bash without verification |
🔴 High |
sudo references |
🟡 Medium |
| References to production environment |
🟡 Medium |
Force push (git push --force) |
🟡 Medium |
| Publish to public registries |
🟡 Medium |
Warnings appear as a highlighted banner before the action buttons, with a color badge per severity. The buttons remain active — it's an advisory warning, not a blocker.
💬 Commands
A quick-reference panel for all your Claude Code slash commands, organized in customizable categories.
| Button |
Action |
↺ |
Refresh the command list |
+ |
Add a new command (name, description and category) |
📁 |
Create a new category |
🔍 |
Filter commands by name |
✕ |
Clear active filter |
| Button |
Action |
→ |
Move the command to another category |
⧉ |
Copy the command name to clipboard |
🗑 |
Delete the command |
| Button |
Action |
🗑 |
Delete the category (its commands move to "Uncategorized") |
Built-in commands included
The extension includes the 7 main Claude Code commands ready to use from the start:
| Command |
What it does |
/init |
Load CLAUDE.md or generate it if it doesn't exist |
/memory |
View and edit project memory on the fly |
/clear |
Clear the conversation context |
/compact |
Summarize the conversation to free up context |
/mcp |
List connected MCP servers and their status |
/permissions |
Show what Claude Code can and cannot do |
/help |
List all available commands with description |
Copy to clipboard with one click
Click any command → copied to clipboard instantly. Hover → shows the full description as a tooltip.
Custom categories
Organize your commands in themed folders. Create categories with the 📁 button, move commands between categories with →, and delete categories (their commands move to "Uncategorized" automatically). Commands without a category always appear first.
Persistence
Commands and categories are saved in ~/.claude/claude-manager-commands.json and included in the backup.
📊 Status — Real-time session monitoring
The Status panel reads Claude Code's .jsonl session files in ~/.claude/projects/ and updates the information every 5 seconds automatically, also reacting instantly when Claude Code writes new data.
🤖 Model
Shows two values simultaneously:
- Configured — the default model defined in
~/.claude/settings.json. This is the one Claude will use in new sessions.
- In use — the model Claude actually used in the last response of the active session. May differ from the configured one if you used
/model to change it during the session.
If the in use model is Opus, the text is highlighted in red as a visual high-cost warning.
🔢 Tokens — Active session
Full breakdown of tokens consumed in the current session:
| Field |
Description |
| Input |
Tokens you send: your prompt, context, conversation history |
| Output |
Tokens Claude generates in its responses |
| Cache read |
Context reused from Anthropic's cache — billed at ~10x cheaper rate than normal input |
| Total |
Input + Output (not counting cache) |
| Approx. cost |
USD estimate calculated with the official prices of the active model |
Click "Approx. cost" → opens a side panel with the full pricing table:
| Model |
Input /MT |
Output /MT |
Cache /MT |
| Claude Opus 4.7 |
$15.00 |
$75.00 |
$1.50 |
| Claude Sonnet 4.6 |
$3.00 |
$15.00 |
$0.30 |
| Claude Haiku 4.5 |
$0.80 |
$4.00 |
$0.08 |
MT = Million Tokens. The panel marks the active model with ▶ and shows the real session cost for each model. Also includes an explanatory guide:
- Opus is ~5x more expensive than Sonnet · Haiku is ~4x cheaper than Sonnet
- Output always costs more than input — generating tokens is more expensive than reading them
- Cache is your best friend: if you repeat the same context (e.g. a long CLAUDE.md), you pay 10x less on subsequent reads
- Example: 2,000 input tokens + 500 output in Sonnet ≈ $0.000013 — almost nothing. But at 100,000 calls/day that's ~$1.30/day, and that's where the model you choose starts to matter
📅 History — Accumulated outside the active session
Tokens and cost accumulated across all sessions, not just the current one:
|
Tokens |
Estimated cost |
| Today |
Total since 00:00 today |
In USD |
| Week |
Total for the last 7 days |
In USD |
Data is read from all .jsonl files in ~/.claude/projects/ with a 60-second cache to avoid blocking the panel.
🏆 By project — Historical consumption ranking
Which project has cost you the most? The extension aggregates all historical data by project and shows a ranking of the top 10 projects by consumption:
- 🥇🥈🥉 for the top three, numbered for the rest
- Shows total tokens and estimated cost for each project
- Hover over each project → shows the last used date and directory key
📋 Active sessions
List of all Claude Code sessions currently open (reads files in ~/.claude/sessions/):
- Project — working directory name of the session
- ID — short session identifier (first 8 characters)
- Duration — time elapsed since the session was opened
📦 Installations
Quick summary of your installed Claude ecosystem:
- Number of skills in
~/.claude/skills/
- Number of registered plugins
💬 Feedback
Found a bug or have a suggestion? The Status panel includes a Feedback section that lets you send a message directly to the development team. A form opens where you select the type (bug, suggestion, improvement or general feedback) and describe it — the extension sends it automatically along with your version, platform and current workspace. Your feedback helps keep Claude Manager Pro improving.
💸 DeepSeek Integration — Switch backend, slash your costs
Switch Claude Code's backend between Anthropic (Claude) and DeepSeek in one click. Cut your API costs by up to 95% for development and coding tasks while keeping the exact same Claude Code experience — same tools, same interface, same workflow, dramatically lower bills.
Why DeepSeek?
Claude Code is powerful, but Anthropic's API pricing can add up fast — especially with Opus at $75/MT output. DeepSeek offers an Anthropic-compatible API that Claude Code can use directly, with dramatically lower prices:
| Model |
Input /MT |
Output /MT |
Cache /MT |
vs Opus |
| Claude Opus 4.7 |
$15.00 |
$75.00 |
$1.50 |
— |
| Claude Sonnet 4.6 |
$3.00 |
$15.00 |
$0.30 |
5x cheaper |
| DeepSeek V4 Pro |
$1.74 |
$3.48 |
$0.015 |
95% cheaper |
| DeepSeek V4 Flash |
$0.14 |
$0.28 |
$0.003 |
99% cheaper |
💡 Real example: a typical development session that costs ~$2.50 with Opus costs ~$0.13 with DeepSeek V4 Pro. At 100 sessions/month, that's $250 → $13. Your monthly Claude bill could drop from hundreds of dollars to pocket change.
Panel controls
| Control |
Icon |
What it does |
| API Key |
🔑 |
Store your DeepSeek API key in VS Code's encrypted SecretStorage — never in plain text, never in settings files. One-click set or delete. |
| Backend |
⇄ |
Toggle between Anthropic and DeepSeek. Atomically writes the env block to ~/.claude/settings.json. Includes rollback on error — your config is never left in a broken state. |
| Model |
🧠 |
Choose between V4 Pro (best quality for complex reasoning) and V4 Flash (fastest/cheapest for straightforward tasks). Active model marked with ✓ in the picker. |
| Auto Mode |
🔄 |
Detects when you're editing code files and switches to DeepSeek automatically. Opening non-code files switches back to Claude. Smart 3-second debounce prevents flickering. Supported extensions: .js, .ts, .jsx, .tsx, .py, .java, .cs, .go, .rb, .php, .sql, .sh, .bash, .ksh. |
| Pricing |
📊 |
Side-by-side comparison table with all models, real-time cost estimates, and one-click activation buttons. Includes promotional pricing note. |
Status bar indicator
A permanent indicator in the VS Code status bar shows which backend is active at a glance:
$(hubot) Claude in orange — you're routing through Anthropic
$(zap) DeepSeek V4 Pro in blue — you're routing through DeepSeek
Click the indicator to toggle backends instantly — no need to open the sidebar.
Zero configuration
No .env files, no terminal commands, no manual JSON editing. Everything is managed visually from the panel:
- Paste your DeepSeek API key once → stored encrypted
- Click the backend toggle → environment variables are written atomically to
settings.json
- Restart Claude Code → you're now on DeepSeek
Switching back to Claude is equally instant — the env block is cleaned up automatically. No traces left behind.
What changes when you switch?
Nothing visible. Claude Code's interface, tools, slash commands, and workflows remain identical. The only difference is which cloud processes your prompts — and what appears on your invoice.
| Aspect |
Stays the same |
Changes |
| Claude Code UI & UX |
✅ |
— |
| Slash commands |
✅ |
— |
| MCP servers |
✅ |
— |
| Skills & agents |
✅ |
— |
| Your entire workflow |
✅ |
— |
| API cost per session |
— |
↓ up to 95% |
| Monthly bill |
— |
↓ from $$$ to $ |
🎯 Best strategy: Use Auto Mode. Code-heavy projects get DeepSeek's cost efficiency automatically. Documentation, architecture discussions, and security reviews stay on Claude. You get the best of both worlds without thinking about it.
🛡️ Security — Integrated security audit
A complete security audit engine integrated directly in the sidebar, with no external dependencies or MCP servers. All modules run inside the extension itself — no child processes, no calls to external tools.
The plugin is completely self-contained: bundled inside the VSIX and works on any machine where you install the extension with no additional setup.
Available modules
Modules are organized in three groups based on what they analyze:
Project — analyze source code and workspace files
| Module |
What it does |
| Secrets |
Recursively scans all project files using regex patterns and entropy analysis. Detects AWS keys, GitHub tokens, JWT, SSH private keys, hardcoded passwords and database connection strings with embedded credentials. |
| Dependencies |
Locates package.json, requirements.txt and pyproject.toml in the project. Queries the public OSV.dev database for each dependency and reports known CVEs with CVSS severity and the fixing version. |
| Config |
Analyzes docker-compose.yml, Dockerfile, .env, Kubernetes manifests, GitHub Actions workflows and Nginx configs. Detects privileged containers, secrets in environment variables, Docker socket bind mounts and excessive permissions. |
| Code (SAST) |
Static analysis of source code in JS, TS, Python, PHP, Java, Go and Ruby. Detects: eval()/new Function() (RCE), exec() with interpolation (command injection), concatenated SQL queries (SQL injection), path.join() with user input (path traversal), Math.random() for secrets (unsafe randomness), hardcoded credentials (AWS keys, GitHub tokens), pickle.loads()/yaml.load() without Loader (unsafe deserialization) and res.send()/echo $_GET without sanitizing (server XSS). |
System — analyze the operating system and running services
| Module |
What it does |
| System |
Directly reads OS configuration: users with UID 0, /etc/ssh/sshd_config, sensitive file permissions (/etc/shadow, .bashrc...), suspicious cron jobs, SUID/SGID binaries, password policy, sudoers, kernel parameters via sysctl and active services (systemd). |
| Containers |
Runs docker ps and docker inspect on each running container. Detects privileged mode, Docker socket mounted as volume, dangerous Linux capabilities (NET_ADMIN, SYS_ADMIN) and insecure daemon configuration (TLS disabled, API exposed on network). |
| Hardening |
Verifies against CIS Benchmark Level 1 for Linux: pending security updates (apt), AppArmor/SELinux status, fail2ban active, hardening sysctl parameters (ASLR, TCP SYN cookies, IPv6...), system file permissions and unnecessary active services. |
| Network |
Scans TCP ports on localhost and configured hosts. Identifies unnecessarily exposed services (Telnet, unencrypted FTP, Redis without auth, exposed databases...). Analyzes active network interfaces and system DNS resolution. |
| Web |
Performs HTTP/HTTPS requests to the specified URL. Verifies presence of security headers (HSTS, CSP, X-Frame-Options, Referrer-Policy, Permissions-Policy), TLS version and certificate encryption, CORS policy, and headers that reveal server information (Server, X-Powered-By...). |
Installed Tools — audit the Claude Code ecosystem installed on the user
| Module |
What it detects |
| Skills |
Skills without a declared GitHub URL, without a license, with scripts without a verified repository, modified in the last 24h and prompt injection patterns in SKILL.md (excludes code blocks to avoid false positives). Disabled skills are skipped. |
| Plugins |
Plugins without a verified gitCommitSha (integrity unverifiable), disabled plugins taking up space without providing functionality, and plugins without a recorded installation date. |
| Agents |
Agents without an associated skill (orphans), agents with an explicit model other than inherit (may generate unexpected costs), agents without a description in the frontmatter, and broken symlinks pointing to a deleted skill. Disabled agents are skipped. |
| MCP Servers |
MCP servers without command or url configured (won't start), commands with a relative path that doesn't exist on disk, servers without a description and arguments containing credential keywords (api_key, token, password, secret). |
Audit panel
Clicking any module (or the root node to run all at once) opens a side panel with:
Audit profiles — choose the depth before running:
| Profile |
Estimated time |
What's included |
| ⚡ Quick |
~2-5 min |
Secrets, critical dependencies and obvious configs |
| ▶ Standard |
~10-20 min |
Balanced full analysis of all active modules |
| 🔍 Deep |
~30-60 min |
Maximum depth, all modules, extended port ranges |
Input fields per module:
- Project modules → "Project path" field (default: current workspace)
- System modules → no additional fields (read directly from the OS)
- Web module → target URL field (required)
- Full audit → shows both fields
Real-time results:
- Progress bar with the running module
- Global risk level (
CRITICAL / HIGH / MEDIUM / LOW / INFO) with color badge
- Finding counters by severity
- Full findings table with: severity, description, exact location and remediation recommendation
Offline operation and portability
The audit plugin is bundled entirely inside the VSIX. It requires nothing to be installed, makes no external process calls (except docker for the Containers module) and works in environments without internet (except Dependencies, which queries OSV.dev). Installing the extension on a new machine is enough — no additional setup.
📦 Backup & Sync
A dedicated panel with everything you need to protect and restore your entire Claude Code configuration: skills, plugins, agents, MCP servers, commands and My Tools.
The panel is organized in four sections:
🔄 Complete — Full backup
| Action |
Description |
| 📤 Export all |
Exports everything to a local .json file with smart diff picker |
| 📥 Import all |
Imports from a local file — shows what's new, updated or unchanged before applying |
| ☁️ Upload to GitHub Gist |
Syncs to a private Gist in your account. Badge shows current status: ✓ Synced / ↑ Pending upload / ↓ Changes available |
| 📥 Download from Gist |
Downloads and applies the cloud backup |
| 📦 Export as ZIP |
Packages your skills folder + backup JSON into a .zip |
| 🔀 Push to Git repo |
Commits and pushes the backup to your own Git repository |
📋 By module — Granular control
Export or import each section independently: Skills, Plugins, Agents, MCP Servers, Commands, Community (My Tools). Each module has inline Export / Import buttons.
🕐 History — Local snapshots
Every export automatically saves a local snapshot in ~/.claude/cm-backups/. The panel shows the last 5 entries with inline Restore / Delete buttons. Useful for quick rollbacks without touching the cloud.
⚙️ Configuration
- GitHub Token: configure your Personal Access Token (only needs
gist permission)
- Auto-backup: toggle automatic backup on VS Code close
- Configure Git repo: set the local Git repository path for the push option
- Clear Gist credentials: reset the stored token and Gist ID
Smart diff on import
Before applying any backup, the extension shows a QuickPick checklist with every item labeled:
$(add) New — doesn't exist locally, pre-checked
$(arrow-up) Update — exists but differs, pre-checked
$(check) No changes — identical to local, unchecked by default
You select exactly what to restore before confirming.
Auto-sync on startup
When VS Code starts, the extension silently checks if the cloud Gist has a newer export date than the last local import. If there are changes in the cloud, it notifies you and offers to import with one click.
What's covered by the backup (v6.0.0 format):
- ⚡ Skills (full content, base64-encoded)
- 🔌 Plugins (metadata + install path)
- 🤖 Agents (full content)
- ⌨️ Commands (all categories)
- ⚙️ MCP Servers (active and disabled, with full config)
- 🌐 My Tools (your custom GitHub repositories from the Community panel)
🚀 Installation
code --install-extension ricardo-de-los-santos.claude-skills-manager
Or Ctrl+Shift+X → search Claude Manager Pro → Install.
Prerequisite:
npm install -g @anthropic-ai/claude-code
Windows 10/11: restart VS Code after installing Node.js or Git so the PATH updates. Configuration paths resolve automatically to C:\Users\<user>\.claude\.
⚡ Quick start on a new machine
# 1. Install Claude Code
npm install -g @anthropic-ai/claude-code
# 2. Install this extension from the Marketplace
# 3. Restore your configuration from the cloud
# Sidebar → Skills section → ↓ button → GitHub Gist → enter your Gist ID
# Skills, agents and commands restore automatically
# Plugins reinstall via git clone from their GitHub repositories
⚙️ Configuration
| Setting |
Default |
Description |
claudeManager.skillsPath |
~/.claude/skills |
Skills root folder |
claudeManager.pluginsPath |
~/.claude/plugins/installed_plugins.json |
Installed plugins JSON |
claudeManager.agentsPath |
~/.claude/agents |
Agents folder |
claudeManager.autoBackup |
false |
Automatic backup on VS Code close |
claudeManager.autoBackupPath |
"" |
Auto-backup target path |
claudeManager.language |
"auto" |
Extension language: auto (VS Code language), es (Spanish), en (English) |
All paths support ~ for the user home and absolute paths (C:\... on Windows). Relative paths resolve against the first workspace folder.
🌐 Language
The extension fully supports Spanish and English: sidebar section names, internal labels of all panels, descriptions, tooltips and messages.
Automatic mode (default)
If VS Code is in Spanish → extension in Spanish. Any other language → English. No setup needed.
Manual switch
Two equivalent paths:
| Where |
How |
| Sidebar |
Status panel → 🌐 Language item → click |
| Command palette |
Ctrl+Shift+P → Change extension language / Cambiar idioma de la extensión |
The selector shows three options: Automatic, Español, English.
When you switch:
- Sidebar section titles (STATUS, SKILLS, AGENTS…) and all internal labels change instantly, no reload.
- Command titles in the command palette require a Reload Window (the extension prompts you automatically).
What gets translated
| Element |
Instant change? |
| Sidebar section titles (STATUS, SKILLS, AGENTS…) |
✅ |
| Internal labels of all panels |
✅ |
| Descriptions, tooltips, status messages |
✅ |
| Command names in the command palette |
🔄 Requires Reload Window |
File architecture
| File |
Purpose |
package.nls.json / package.nls.es.json / package.nls.en.json |
package.json texts (commands, views, config) by VS Code language |
l10n/bundle.l10n.json |
Default runtime bundle (Spanish) |
l10n/bundle.l10n.es.json / bundle.l10n.en.json |
Runtime translations by language |
l10n/templates/ |
Pure templates for each language (source of truth) |
src/i18n.js |
Centralized helper: resolves effective language, loads bundle, exposes t(key, ...args), emits onDidChangeLocale to refresh providers |
How to add a third language (e.g. French)
- Copy
package.nls.en.json → package.nls.fr.json and translate to French.
- Copy
l10n/bundle.l10n.en.json → l10n/bundle.l10n.fr.json and translate.
- Copy
l10n/templates/package.nls.en.json → l10n/templates/package.nls.fr.json and translate.
- In
src/i18n.js: add 'fr' to the SUPPORTED_LOCALES array.
- In
package.json: add "fr" to the enum of claudeManager.language with its enumDescription.
- Add keys
language.current.fr and language.pick.fr.label in the bundles.
- Package with
vsce package and test.
| System |
Status |
| Windows 10 / 11 (PowerShell · CMD) |
✅ |
| macOS |
✅ |
| Linux |
✅ |
| SSH remote (VS Code Remote SSH) |
✅ |
MIT — © Ricardo de los Santos Fernández
Gestiona visualmente tus Skills, Plugins, Agentes, Comandos y Servidores MCP desde un panel lateral integrado — con catálogo curado de la comunidad, auditoría de seguridad integrada, monitor de costes en tiempo real, soporte multiidioma y backup completo en la nube. Todo sin tocar el terminal y sin recordar rutas.
Compatible con Windows, macOS, Linux y conexiones SSH remotas.

¿Por qué existe esta extensión?
Si trabajas con Claude Code a diario, sabes lo que pasa: acumulas decenas de skills, plugins, agentes y servidores MCP repartidos por carpetas y archivos de configuración, y gestionarlos desde el terminal se vuelve un caos.
- ¿Qué skills están activas y cuáles llevan semanas sin usarse?
- ¿Cuánto llevo gastado esta semana y en qué proyectos?
- ¿Dónde está el agente que creé para ese proyecto el mes pasado?
- ¿Ese servidor MCP está arrancando correctamente o falla en silencio?
- ¿Hay secretos hardcodeados en mi código o CVEs en mis dependencias?
- ¿Cómo restauro toda mi configuración en una máquina nueva sin perder nada?
Claude Manager Pro resuelve todo eso de golpe. Un panel lateral integrado directamente en VS Code que te da visibilidad y control completo sobre tu ecosistema Claude Code, sin abrir ningún terminal:
- Activa y desactiva skills, plugins y agentes con un clic — el estado nunca se pierde, solo se oculta
- Importa cualquier skill desde GitHub en segundos, con detección automática de agentes asociados
- Gestiona tus servidores MCP visualmente: activa, desactiva, añade nuevos, valida si responden y consulta sus capacidades
- Instala lo mejor de la comunidad desde un catálogo curado con 11 colecciones de skills y 29 plugins verificados, ordenados por estrellas y categoría
- Monitoriza el coste de tus sesiones en tiempo real, con desglose por proyecto y comparativa de modelos
- Audita la seguridad de tu proyecto, sistema operativo, contenedores Docker y herramientas instaladas, todo sin configuración adicional
- Crea skills con un asistente guiado que mejora automáticamente las instrucciones usando tu sesión activa de Claude
- Sincroniza tu configuración completa con GitHub Gist y restáurala en cualquier máquina nueva en segundos
Sin tocar el sistema de archivos. Sin recordar rutas. Sin comandos.
📋 Índice de Funcionalidades
| Sección |
Qué hace |
| ⚡ Skills |
Crear, importar desde GitHub, activar/desactivar, agrupar por repositorio, importar agentes asociados |
| 🔌 Plugins |
Gestionar plugins instalados, detectar actualizaciones, activar/desactivar |
| 🤖 Agentes |
Crear agentes, activar/desactivar, agrupar por skill, limpiar automáticamente al borrar skill |
| 🔗 MCP Servers |
Listar servidores MCP configurados, activar/desactivar, añadir nuevos, validar conexión, ver capacidades, buscar servidores populares |
| ✨ Skill Creator |
Formulario guiado para crear skills con mejora automática mediante IA |
| 🎙 Estudio de Prompts de Voz |
Dicta ideas en lenguaje natural y conviértelas en prompts técnicos optimizados con Claude CLI. Incluye puntuación de calidad, historial, favoritos y entrega del prompt con un clic al editor, terminal o chat de Claude Code. |
| 💬 Comandos |
Biblioteca visual de comandos slash de Claude Code, organizables por categorías |
| 📊 Estado |
Monitoreo en tiempo real de tokens, costes por sesión, historial por proyecto, tabla de precios |
| 💸 Integración DeepSeek |
Cambia el backend entre Anthropic y DeepSeek con un clic. Reduce costes de API hasta un 95% manteniendo la misma experiencia Claude Code. Clave segura · detección auto código/archivo · comparativa de precios integrada |
| 🛡️ Seguridad |
Auditoría integrada de secretos, dependencias, código inseguro, hardening del sistema y herramientas instaladas (skills, plugins, agentes, MCP) |
| ⭐ Top de la Comunidad |
Catálogo curado de 11 colecciones de skills y 29 plugins verificados, organizados por categoría, instalables con un clic. Incluye sección Imprescindibles, top 10 herramientas de Desarrollo por ★ GitHub y Mis herramientas — lista personal donde añades cualquier repositorio de GitHub y obtiene sus metadatos (estrellas, lenguaje, descripción) automáticamente. |
| 🌐 Idioma |
Español e inglés. Detección automática del idioma de VS Code o selección manual desde el panel Estado o la paleta de comandos. Cambio al instante sin reiniciar. |
| ☁️ Backup |
Exportar/importar a JSON local o sincronizar con GitHub Gist, auto-sync al arrancar |
✨ Funcionalidades en detalle
⚡ Skills
Las skills son instrucciones y contexto que Claude Code carga en cada sesión. Con esta extensión puedes gestionarlas sin abrir ningún terminal.
Botones de la barra de herramientas
| Botón |
Acción |
↺ |
Actualizar la lista de skills, plugins, agentes y Estado |
⇅ |
Alternar orden: alfabético ↔ último uso |
+ |
Crear nueva skill desde plantilla |
⑇ |
Importar skill desde URL de GitHub |
↑ |
Exportar backup (local o GitHub Gist) |
↓ |
Importar backup (local o GitHub Gist) |
⚙ |
Abrir ajustes de la extensión |
🔍 |
Filtrar skills por nombre |
✕ |
Limpiar filtro activo |
Botones de cada skill (inline)
| Botón |
Aparece cuando |
Acción |
▶▶ |
Siempre |
Lanza claude en la carpeta de la skill |
⏸ |
Skill activa |
Desactiva la skill (crea .disabled) |
▶ |
Skill inactiva |
Activa la skill (elimina .disabled) |
↗ |
Siempre |
Abre el SKILL.md en el editor |
🗑 |
Siempre |
Elimina la skill (con confirmación) |
Activar y desactivar
Cada skill puede estar activa ✅ o inactiva ⏸️. Al desactivar una skill se crea un archivo centinela .disabled dentro de su carpeta — Claude Code lo detecta y la ignora. Al reactivarla, el archivo se elimina. El contenido de la skill nunca se borra.
▶▶ Abrir en Claude
Un botón en cada skill lanza claude directamente en la carpeta de esa skill. Útil para trabajar en el contexto exacto de una skill sin navegar manualmente al directorio.
Importar desde GitHub
Pega la URL de cualquier repositorio de GitHub (por ejemplo https://github.com/usuario/mi-skill) y la extensión lo clona automáticamente en tu carpeta de skills. Si el repo no tiene un SKILL.md, lo genera automáticamente. La skill aparece en el panel al instante.
Ordenar por último uso
Por defecto las skills se muestran en orden alfabético. Con un clic en el botón ⇅ de la toolbar puedes alternar al orden por fecha de modificación más reciente — ideal cuando tienes muchas skills y quieres acceder rápido a las que usas actualmente. La preferencia se guarda entre sesiones.
Crear desde plantilla
El botón + abre un flujo guiado donde introduces el nombre y la descripción. La extensión crea la carpeta con la estructura correcta y abre el SKILL.md en el editor listo para editar.
Bundles — Skills que agrupan agentes
Una skill puede incluir una subcarpeta agents/ con agentes vinculados mediante symlinks. Cuando desactivas un bundle, la extensión desactiva automáticamente todos sus agentes. Cuando lo reactivas, los reactiva también. El panel de Agentes muestra un badge con el nombre del bundle al que pertenece cada agente.
Estructura de un bundle:
~/.claude/skills/
└── mi-bundle/
├── SKILL.md
└── agents/
├── code-reviewer.md
└── debugger.md
Agrupación visual por repositorio GitHub
Las skills se agrupan automáticamente en el panel si provienen del mismo repositorio de GitHub (detectado por el campo github en su SKILL.md). Si un repositorio contiene 2+ skills, aparecen bajo un nodo colapsable 📦 nombre-repo. Cada skill incluye un enlace directo al repositorio en su descripción. Al importar una skill desde GitHub, la URL se guarda automáticamente.
Ámbitos: Global y por proyecto
La extensión detecta skills en dos ubicaciones:
- Global:
~/.claude/skills/ — disponibles en todas las sesiones de Claude Code
- Por proyecto:
.claude/skills/ dentro de cualquier carpeta abierta en VS Code — visibles solo cuando ese proyecto está abierto
🔗 MCP Servers — Gestión de servidores MCP
Los servidores MCP (Model Context Protocol) son procesos que exponen herramientas ejecutables que Claude puede invocar en tiempo real — acceso a archivos, navegador, búsqueda web, bases de datos, GitHub, etc. La extensión lee y escribe directamente en ~/.claude/settings.json.
Botones de la barra de herramientas
| Botón |
Acción |
↺ |
Actualizar la lista de servidores MCP |
+ |
Añadir nuevo servidor MCP (formulario stdio o SSE/HTTP) |
🔍 |
Buscar servidores MCP populares verificados |
Botones de cada servidor (inline)
| Botón |
Aparece cuando |
Acción |
✓ |
Servidor inactivo |
Activa el servidor (lo mueve a mcpServers en settings.json) |
○ |
Servidor activo |
Desactiva el servidor (lo mueve a _cmDisabledMcpServers) |
🗑 |
Siempre |
Elimina el servidor (con confirmación modal) |
Activar y desactivar
Al desactivar un servidor, su configuración se mueve de mcpServers a _cmDisabledMcpServers dentro de ~/.claude/settings.json. Claude Code deja de cargarlo en el arranque. Al reactivarlo se restaura en su posición original. La configuración nunca se pierde.
Panel de detalles
Al hacer clic en cualquier servidor se abre un panel con tres pestañas:
| Pestaña |
Qué muestra |
| Detalles |
Tipo de transporte, comando, argumentos, URL, variables de entorno y descripción |
| Validar |
Comprueba que el ejecutable existe y el script es accesible. Para servidores SSE verifica la URL. |
| Capacidades |
Lee el package.json del directorio del servidor para mostrar nombre, versión, descripción y keywords |
Añadir servidor
El formulario de alta soporta los dos tipos de transporte:
- stdio — proceso local: campo
comando (ej: node, npx, uvx) y argumentos
- SSE/HTTP — servidor remoto: campo
URL (ej: https://mcp.linear.app/mcp)
Buscar servidores populares
Un panel de catálogo con servidores MCP reales verificados, organizados por categoría y fuente:
Oficiales Anthropic (github.com/modelcontextprotocol/servers, ★84.5k): filesystem, memory, fetch, sequential-thinking, time
Mantenidos por empresas: github (GitHub Inc., ★29.2k, Docker), playwright (Microsoft, ★31.4k), brave-search (Brave, ★935)
Comunidad: context7 (Upstash, ★49.2k — documentación de librerías en tiempo real)
Cada entrada muestra: badge de origen (Oficial/Empresa/Comunidad), requisitos (Python/uv, Docker, API key), estrellas de GitHub, y botones "Instalar" (añade directamente a settings.json) y "GitHub" (abre el repositorio oficial).
Los servidores archivados de Anthropic (postgres, slack, sqlite) no aparecen como opción de instalación — dejaron de recibir actualizaciones de seguridad en mayo 2025.
⭐ Top de la Comunidad — Catálogo curado de Skills y Plugins
Un catálogo integrado de skills y plugins destacados de la comunidad Claude Code, organizados por categoría e instalables con un clic directamente desde VS Code.
El panel muestra 5 entradas en el árbol lateral:
🏆 Imprescindibles (6 esenciales)
Los 6 skills y plugins esenciales reunidos en una sola página para instalación rápida:
| Tipo |
Herramienta |
Por qué |
| Skill |
Superpowers ★165k |
Metodología TDD + agentes paralelos |
| Skill |
UI/UX Pro Max |
50+ estilos, 161 paletas, shadcn/ui |
| Skill |
n8n Skills |
Desarrollo de workflows n8n |
| Plugin |
claude-mem v12.1 |
Memoria persistente entre sesiones |
| Plugin |
frontend-design ★17.7k |
Interfaces React/Tailwind de producción |
| Plugin |
context7 ★53.7k |
Docs de librerías en contexto real |
🔌 Plugins (29 del marketplace oficial Anthropic)
Plugins del marketplace oficial de Anthropic. Instalación mediante claude plugin install nombre@marketplace ejecutado en terminal de VS Code.
| Categoría |
Plugins incluidos |
| 🎨 Diseño & Frontend |
frontend-design (React/Tailwind producción), playground (artefactos HTML interactivos) |
| 🛠️ Desarrollo |
context7 (★49.2k), github (★29.2k), playwright (★31.4k), typescript-lsp, pyright-lsp, code-review, feature-dev |
| ☁️ Cloud |
vercel, cloudflare, railway, firebase, aws-serverless |
| 🗄️ Bases de datos |
supabase, mongodb, prisma, neon |
| 📊 Monitoreo |
datadog, sentry, sonarqube |
| 📋 Productividad |
claude-mem (memoria persistente), linear, notion, slack, figma, atlassian |
| 🔒 Seguridad |
semgrep, aikido |
📚 Skills (11 colecciones)
Colecciones de skills verificadas con sus repositorios GitHub reales. Instalación mediante git clone directo a ~/.claude/skills/ a través de un terminal de VS Code.
| Categoría |
Qué incluye |
| 🧠 Metodología |
Superpowers (obra, ★165k) — TDD, agentes paralelos, debugging sistemático |
| 📄 Oficial Anthropic |
anthropics/skills — Word, PDF, PowerPoint, Excel, arte generativo, testing |
| 🤖 AI / ML |
Hugging Face (★10.3k), Scientific Skills (★19.4k, 133 skills científicas) |
| 🌐 Multi-dominio |
alirezarezvani/claude-skills (★12.6k, 232+ skills en 9 áreas) |
| ☁️ Cloud |
Cloudflare Skills (★1.3k), Expo/React Native (★1.8k) |
| 🔒 Seguridad |
Trail of Bits (★4.8k, 40+ skills de auditoría profesional) |
| 🎨 Diseño & Frontend |
UI/UX Pro Max (50+ estilos, 161 paletas, shadcn/ui, React, Tailwind) |
| ⚙️ Automatización |
n8n Skills — workflows, JS/Python, expresiones, MCP tools |
| 🛠️ Especializadas |
iOS Simulator (★833), Rails Upgrade 2.3→8.1 (★253) |
🛠️ Desarrollo — Top 10 verificados por ★ GitHub
Herramientas de desarrollo puro, ordenadas por estrellas verificadas via GitHub API (abril 2026):
| # |
Herramienta |
★ |
Qué hace |
| 1 |
context7 (Upstash) |
53.7k |
Docs de librerías en contexto |
| 2 |
Chrome DevTools MCP |
37.1k |
Debugging Chrome en vivo |
| 3 |
Playwright (Microsoft) |
31.4k |
Testing E2E / browser automation |
| 4 |
GitHub MCP (GitHub Inc.) |
29.2k |
Repos, PRs, issues, code search |
| 5 |
Plugins Oficiales Anthropic |
17.8k |
LSPs, code-review, feature-dev |
| 6 |
Semgrep |
14.9k |
SAST análisis estático |
| 7 |
Claude Skills Ingeniería |
12.6k |
CI/CD, API design, Terraform |
| 8 |
Playwright Community |
5.5k |
Compatibilidad ampliada |
| 9 |
Claude Skills Marketplace |
561 |
Git automation, test fixing |
| 10 |
Claude Code Skills Suite |
425 |
hex-line/graph/ssh + Agile |
Cada tarjeta muestra: badge de origen (Oficial Anthropic / Partner / Comunidad), descripción, estrellas GitHub cuando aplica, y botones "Instalar" y "GitHub".
🔖 Mis herramientas — Lista personal de repositorios
Añade cualquier repositorio de GitHub a tu propia lista de seguimiento. La extensión obtiene sus metadatos automáticamente via la API pública de GitHub y lo renderiza como una tarjeta idéntica a las secciones curadas.
Cómo funciona:
- Pega una URL de GitHub (
https://github.com/owner/repo) o forma corta (owner/repo) en el campo de texto y pulsa Enter o haz clic en ➕ Añadir repositorio.
- La extensión llama a la API de GitHub desde el proceso de la extensión (sin problemas de CORS) y obtiene: nombre, descripción, número de estrellas, lenguaje principal y URL canónica.
- La tarjeta del repositorio aparece al instante con botones Instalar, GitHub y Eliminar.
- La lista se guarda en
globalState de VS Code — persiste entre reinicios y está vinculada a tu perfil de VS Code.
| Característica |
Detalle |
| Formatos de entrada |
URL completa con anclas (#readme, ?tab=…) o owner/repo |
| Gestión de redirecciones |
Sigue redirects 301/302 de la API de GitHub (repos renombrados o transferidos) |
| Detección de duplicados |
Avisa si el repositorio ya está en la lista |
| Rate limit |
Muestra un mensaje claro cuando se alcanza el límite de la API de GitHub |
| Persistencia |
Guardado en globalState de VS Code bajo la clave claudeManager.myTools |
| Acción Instalar |
Clona el repo en ~/.claude/skills/<nombre-repo> via terminal de VS Code |
✨ Skill Creator — Asistente de creación con IA
Un panel dedicado para crear y gestionar skills propias con un formulario guiado y mejora automática de instrucciones usando tu cuenta de Claude.
Solo aparecen aquí las skills creadas con este asistente. Las skills instaladas manualmente o importadas desde GitHub permanecen en la sección Skills.
Botones de la barra de herramientas
| Botón |
Acción |
↺ |
Actualizar la lista |
+ |
Abrir el asistente de creación |
🔍 |
Filtrar por nombre, categoría o descripción |
✕ |
Limpiar filtro activo |
Botones de cada skill (inline)
| Botón |
Aparece cuando |
Acción |
⏸ |
Skill activa |
Desactiva la skill |
▶ |
Skill inactiva |
Activa la skill |
✏ |
Siempre |
Editar la skill con el formulario |
🗑 |
Siempre |
Elimina la skill (con confirmación) |
Al pulsar + se abre un panel con todos los campos necesarios para definir una skill bien estructurada:
| Campo |
Obligatorio |
Descripción |
| Nombre |
Sí |
Nombre legible. Se genera el identificador de carpeta en tiempo real. |
| Icono |
No |
Emoji o carácter visual (máx. 4 caracteres). Preview instantáneo. |
| Descripción |
Sí |
Frase corta que explica cuándo usar la skill (máx. 220 caracteres). |
| Categoría |
No |
Categoría libre con sugerencias predefinidas (productivity, development, testing…). |
| Instrucciones |
No |
Cuerpo Markdown del SKILL.md. Puedes escribirlo manualmente o mejorarlo con IA. |
| Estado inicial |
— |
Activa (por defecto) o Inactiva. |
| Ámbito |
— |
Global (~/.claude/skills/) o Workspace (.claude/skills/ del proyecto abierto). |
✨ Mejorar con IA
El botón ✨ Mejorar con IA del formulario mejora automáticamente las instrucciones usando la CLI de Claude ya instalada en tu sistema — sin ninguna clave API adicional. Usa tu sesión activa de claude.
Flujo:
- Rellena el nombre, descripción y/o las instrucciones (pueden ser unas notas básicas)
- Pulsa ✨ Mejorar con IA
- Claude analiza el contexto de la skill y reescribe las instrucciones con estructura Markdown profesional
- Aparece un diff en dos columnas — Original a la izquierda, Mejorado a la derecha
- Elige ✅ Aceptar para reemplazar el textarea, o ↩ Descartar para mantener el original
Si Claude CLI no está instalado o no has iniciado sesión, la extensión muestra el mensaje de error específico con las instrucciones para solucionarlo.
Requisito: tener la CLI de Claude Code instalada y autenticada:
npm install -g @anthropic-ai/claude-code
claude auth login
Validaciones automáticas
- Nombre obligatorio y descripción obligatoria (validación en tiempo real al perder el foco y al enviar)
- El identificador de carpeta se normaliza automáticamente (sin tildes, sin espacios, en minúsculas)
- Comprobación de duplicados asíncrona mientras escribes: si ya existe una skill con el mismo identificador se muestra un aviso visual antes de intentar crearla
- Mensajes de error claros e inline junto a cada campo
🔌 Plugins
Los plugins de Claude Code amplían sus capacidades con herramientas externas (MCPs, integraciones, etc.). La extensión lee el archivo installed_plugins.json y también escanea la carpeta marketplaces/ como fallback.
Botones de la barra de herramientas
| Botón |
Acción |
↺ |
Actualizar la lista de plugins |
🔍 |
Filtrar plugins por nombre |
✕ |
Limpiar filtro activo |
Botones de cada plugin (inline)
| Botón |
Aparece cuando |
Acción |
⑆ |
Siempre |
Abre el repositorio GitHub del plugin en el navegador |
⏸ |
Plugin activo |
Desactiva el plugin |
▶ |
Plugin inactivo |
Activa el plugin |
📖 |
Siempre |
Abre el README.md del plugin en el editor |
🗑 |
Siempre |
Elimina el plugin del disco y del registro |
Activar y desactivar
Al desactivar un plugin se crea .disabled en su directorio raíz ✅ → ⏸️ y dentro de cada subcarpeta skills/*/ del plugin — de esta forma Claude Code respeta el estado en todos sus niveles internos.
Badge de versión con detección automática de actualizaciones
En segundo plano la extensión consulta el package.json del repositorio GitHub de cada plugin y compara con la versión instalada. Si hay una versión más reciente, muestra ⬆ v{nueva} directamente en la descripción del plugin en el panel. Los resultados se cachean 1 hora para no saturar la API de GitHub.
Abrir en GitHub
Un clic abre directamente el repositorio del plugin en el navegador. La URL completa también aparece en el tooltip al pasar el ratón sobre el plugin.
Pasa el ratón sobre cualquier plugin para ver: versión instalada, si está actualizado ✓ o desactualizado ⬆, ámbito (global o proyecto), fecha de instalación y ruta en disco.
Eliminar
Elimina la carpeta del disco y limpia la entrada del installed_plugins.json. Pide confirmación antes de borrar.
🤖 Agentes
Los agentes son archivos .md que definen comportamientos especializados de Claude. La extensión los gestiona con el mismo patrón activo/inactivo que las skills.
Botones de la barra de herramientas
| Botón |
Acción |
↺ |
Actualizar la lista de agentes |
🔍 |
Filtrar agentes por nombre |
✕ |
Limpiar filtro activo |
Botones de cada agente (inline)
| Botón |
Aparece cuando |
Acción |
▶▶ |
Siempre |
Lanza claude en el contexto del agente |
⏸ |
Agente activo |
Desactiva el agente (crea <nombre>.disabled) |
▶ |
Agente inactivo |
Activa el agente (elimina <nombre>.disabled) |
↗ |
Siempre |
Abre el .md del agente en el editor |
🗑 |
Siempre |
Elimina el agente (con confirmación) |
Activar y desactivar
Al desactivar un agente ✅ → ⏸️ se crea un archivo <nombre>.disabled junto al .md del agente. Al reactivarlo ⏸️ → ✅ se elimina. El archivo .md del agente nunca se borra.
▶▶ Abrir en Claude
Lanza claude en el contexto adecuado según el tipo de agente:
- Agentes globales (
~/.claude/agents/) → abre en el directorio home del usuario
- Agentes de proyecto (
.claude/agents/ dentro de un proyecto) → abre en la raíz del proyecto
Detección de bundles
La extensión resuelve los symlinks de cada agente para detectar si pertenece a un skill bundle. Si es así, muestra el nombre del bundle como badge 📦 nombre-skill en la descripción del agente.
Compatible con SSH remoto
La operación de eliminar funciona correctamente en VS Code conectado por SSH a un servidor remoto (donde la papelera de reciclaje no está disponible). La extensión detecta el contexto y elimina directamente sin error.
Agrupación inteligente por skill
Los agentes se agrupan automáticamente en el panel por su skill asociada. Si una skill tiene 2+ agentes vinculados, aparecen bajo un nodo colapsable 📦 nombre-skill. Puedes activar/desactivar todos los agentes del bundle de una vez. Al eliminar una skill, sus agentes asociados se limpian automáticamente. Los diálogos de confirmación muestran cuántos agentes serán eliminados junto con la skill.
🎙 Estudio de Prompts de Voz — Dicta y optimiza prompts
Dicta una idea en lenguaje natural y la extensión la convierte en un prompt estructurado y técnico usando Claude CLI — sin ninguna clave API, con tu sesión activa. El resultado aparece en un editor editable, listo para copiar, enviar al terminal, insertar en el archivo activo o entregarlo directamente al chat de Claude Code.
En el sidebar la sección se llama 🎙 Estudio de Prompts de Voz (español) o Voice Prompt Studio (inglés), siguiendo el idioma activo de la extensión.
Cómo funciona
- Abre el panel desde el sidebar o pulsa
Ctrl+Shift+V (fuera del editor)
- Pulsa REC para iniciar la dictación
- Habla libremente — la transcripción aparece en tiempo real en el panel izquierdo
- Pulsa ✨ Optimizar (o una píldora de regeneración) para enviar el texto a Claude CLI
- El prompt optimizado aparece en el panel derecho con una puntuación de calidad
- Usa los botones de acción para entregarlo donde lo necesites
| Plataforma |
Método |
| macOS / Linux (local) |
API SpeechRecognition nativa — funciona automáticamente tras conceder permiso de micrófono |
| Windows (local) |
SpeechRecognition nativa vía Electron WebView |
| Windows + Remote SSH |
Al pulsar REC, el panel enfoca el área de transcripción y muestra el atajo animado ⊞ Win + H — presiónalo para activar el dictado nativo de Windows, que escribe directamente en el textarea |
Limitación con Remote SSH: cuando la extensión corre en un servidor Linux remoto (VS Code Remote SSH), el host de la extensión no tiene acceso al micrófono Windows local. Win+H es el único mecanismo fiable: es un atajo del sistema que escribe en el campo de texto activo.
Vista dividida — Transcripción y prompt optimizado en paralelo
El panel muestra siempre los dos paneles simultáneamente:
| Panel |
Qué contiene |
| Transcripción bruta |
Texto en bruto del dictado o entrada manual. Totalmente editable antes de optimizar. |
| Prompt optimizado |
Resultado generado por Claude CLI. También editable — puedes refinarlo antes de entregarlo. |
El prompt siempre se genera en el mismo idioma que la transcripción: si dictas en español, el prompt optimizado es en español; si dictas en inglés, en inglés.
Puntuación de calidad del prompt
Tras cada optimización, Claude evalúa el prompt generado en 5 dimensiones (1–10):
| Dimensión |
Qué mide |
| Claridad |
¿Es el prompt inequívoco y bien redactado? |
| Contexto |
¿Proporciona suficiente trasfondo para que Claude actúe? |
| Objetivo |
¿Está claramente definido el resultado deseado? |
| Riesgos |
¿Hay problemas potenciales o instrucciones peligrosas? |
| Completitud |
¿Cubre todos los aspectos necesarios sin lagunas? |
Las puntuaciones se muestran como barras de progreso animadas bajo la vista dividida.
Píldoras de regeneración — Cambia el estilo con un clic
Seis píldoras permiten re-optimizar la misma transcripción con un enfoque diferente:
| Píldora |
Qué cambia |
| ✂ Corto |
Elimina redundancias — más breve y directo |
| ⚙ Técnico |
Terminología técnica precisa para desarrolladores senior |
| 📋 Detallado |
Exhaustivo — incluye casos de uso, restricciones y ejemplos |
| 🎩 Profesional |
Tono formal con estructura clara |
| 🤖 Claude Code |
Optimizado para las convenciones de Claude Code CLI |
| 💡 Copilot |
Optimizado para GitHub Copilot, con foco en el contexto del editor |
Cada píldora vuelve a ejecutar la optimización a través de Claude CLI con una instrucción de estilo específica añadida al prompt.
Botones de acción
| Botón |
Qué hace |
| ✨ Optimizar |
Envía la transcripción bruta a Claude CLI y genera el prompt optimizado con puntuación |
| ⏹ Fin transcripción |
Guarda la entrada actual en el historial y reinicia el panel para una nueva sesión de dictado |
| 📋 Copiar |
Copia el prompt optimizado al portapapeles |
| 📝 Editor |
Inserta el prompt en la posición del cursor en el editor activo de VS Code |
| ✻ Claude |
Copia al portapapeles y enfoca la ventana de Claude Code abierta — pega con Ctrl+V |
| 🖥 Terminal |
Envía el texto al terminal activo de VS Code |
| 💾 .md |
Guarda la transcripción y el prompt optimizado como archivo Markdown en el workspace actual |
| ⭐ Favorito |
Marca el prompt actual como favorito para acceso rápido posterior |
| 🗑 Limpiar |
Limpia los dos paneles sin guardar |
Botón ✻ Claude: la extensión de Claude Code no expone una API pública para insertar texto en una conversación activa. El botón copia el texto al portapapeles y enfoca el panel abierto — al pulsar Ctrl+V lo inserta en la conversación actual sin abrir una nueva.
Pestañas de Historial y Favoritos
El panel tiene tres pestañas:
| Pestaña |
Contenido |
| 🎙 Estudio |
Panel principal: dictado, optimización, puntuación |
| 📚 Historial |
Últimas 50 entradas (transcripción + prompt optimizado + fecha). Haz clic en cualquier entrada para cargarla de nuevo en el Estudio. |
| ⭐ Favoritos |
Prompts marcados como favoritos. Persisten hasta eliminarlos manualmente. |
Cada elemento del Historial y los Favoritos tiene botones Ver (cargar en el Estudio), Copiar (copiar al portapapeles) y Eliminar / Quitar ⭐.
Modo privacidad
Haz clic en el botón 🔒 de la cabecera del panel para activar el modo privacidad:
- No se escribe ninguna entrada en el historial
- La sesión actual funciona solo en memoria
- Los favoritos y la puntuación siguen funcionando
- El icono indica el estado activo
Advertencias de seguridad
La extensión analiza el prompt optimizado buscando patrones potencialmente peligrosos antes de enviarlo:
| Patrón |
Severidad |
Borrado recursivo (rm -rf) |
🔴 Alta |
Cambio de permisos en raíz (chmod /) |
🔴 Alta |
Operaciones SQL destructivas (DROP TABLE, DELETE sin guarda) |
🔴 Alta |
| Script de shell por pipe sin verificación |
🔴 Alta |
Referencias a sudo |
🟡 Media |
| Referencias al entorno de producción |
🟡 Media |
Force push (git push --force) |
🟡 Media |
| Publicar en registros públicos |
🟡 Media |
Las advertencias aparecen como un banner destacado antes de los botones de acción, con badge de color por severidad. Los botones siguen activos — es un aviso informativo, no un bloqueador.
💬 Comandos
Un panel de referencia rápida para todos tus comandos slash de Claude Code, organizado en categorías personalizables.
Botones de la barra de herramientas
| Botón |
Acción |
↺ |
Actualizar la lista de comandos |
+ |
Añadir nuevo comando (nombre, descripción y categoría) |
📁 |
Crear nueva categoría |
🔍 |
Filtrar comandos por nombre |
✕ |
Limpiar filtro activo |
Botones de cada comando (inline)
| Botón |
Acción |
→ |
Mover el comando a otra categoría |
⧉ |
Copiar el nombre del comando al portapapeles |
🗑 |
Eliminar el comando |
Botones de cada categoría (inline)
| Botón |
Acción |
🗑 |
Eliminar la categoría (sus comandos pasan a "Sin categoría") |
Comandos built-in incluidos
La extensión incluye los 7 comandos principales de Claude Code listos para usar desde el primer momento:
| Comando |
Qué hace |
/init |
Carga el CLAUDE.md o lo genera si no existe |
/memory |
Ve y edita la memoria del proyecto en caliente |
/clear |
Limpia el contexto de la conversación |
/compact |
Resume la conversación para liberar contexto |
/mcp |
Lista los servidores MCP conectados y su estado |
/permissions |
Muestra qué puede y qué no puede hacer Claude Code |
/help |
Lista todos los comandos disponibles con descripción |
Copiar al portapapeles con un clic
Clic en cualquier comando → se copia al portapapeles instantáneamente. Hover → muestra la descripción completa como tooltip.
Categorías personalizadas
Organiza tus comandos en carpetas temáticas. Puedes crear categorías desde el botón 📁, mover comandos entre categorías con el botón →, y eliminar categorías (sus comandos pasan a "Sin categoría" automáticamente). Los comandos sin categoría siempre aparecen en primer lugar.
Persistencia
Los comandos y categorías se guardan en ~/.claude/claude-manager-commands.json y se incluyen en el backup.
📊 Estado — Monitoreo de sesión en tiempo real
El panel de Estado lee los archivos .jsonl de sesión de Claude Code en ~/.claude/projects/ y actualiza la información cada 5 segundos automáticamente, además de reaccionar al instante cuando Claude Code escribe nuevos datos.
🤖 Modelo
Muestra dos valores simultáneamente:
- Configurado — el modelo por defecto definido en
~/.claude/settings.json. Es el que Claude usará en nuevas sesiones.
- En uso — el modelo que Claude utilizó realmente en la última respuesta de la sesión activa. Puede diferir del configurado si usaste
/model para cambiarlo durante la sesión.
Si el modelo en uso es Opus, el texto se resalta en rojo como aviso visual de coste elevado.
🔢 Tokens — Sesión activa
Desglose completo de tokens consumidos en la sesión actual:
| Campo |
Descripción |
| Entrada |
Tokens que tú mandas: tu prompt, el contexto, el historial de conversación |
| Salida |
Tokens que Claude genera en sus respuestas |
| Cache leído |
Contexto reutilizado desde el caché de Anthropic — se factura a una tarifa ~10x más barata que la entrada normal |
| Total |
Entrada + Salida (sin contar cache) |
| Coste aprox. |
Estimación en USD calculada con los precios oficiales del modelo activo |
Clic en "Coste aprox." → abre un panel lateral con la tabla de precios completa:
| Modelo |
Entrada /MT |
Salida /MT |
Cache /MT |
| Claude Opus 4.7 |
$15.00 |
$75.00 |
$1.50 |
| Claude Sonnet 4.6 |
$3.00 |
$15.00 |
$0.30 |
| Claude Haiku 4.5 |
$0.80 |
$4.00 |
$0.08 |
MT = Millón de Tokens. El panel marca el modelo activo con ▶ y muestra el coste real de la sesión actual para cada modelo. También incluye una guía explicativa:
- Opus es ~5x más caro que Sonnet · Haiku es ~4x más barato que Sonnet
- La salida siempre cuesta más que la entrada — generar tokens es más caro que leerlos
- El cache es tu mejor aliado: si repites el mismo contexto (por ejemplo un CLAUDE.md largo), pagas 10x menos en las lecturas siguientes
- Ejemplo: 2.000 tokens de entrada + 500 de salida en Sonnet ≈ $0.000013 — casi nada. Pero a 100.000 llamadas/día ya son ~$1.30/día, y ahí el modelo que eliges empieza a importar
📅 Historial — Acumulado fuera de la sesión activa
Tokens y coste acumulados en todas las sesiones, no solo la actual:
|
Tokens |
Coste estimado |
| Hoy |
Total desde las 00:00 de hoy |
En USD |
| Semana |
Total de los últimos 7 días |
En USD |
Los datos se leen de todos los archivos .jsonl en ~/.claude/projects/ con una caché de 60 segundos para no bloquear el panel.
🏆 Por proyecto — Ranking de consumo histórico
¿Qué proyecto te ha costado más dinero? La extensión agrega todos los datos históricos por proyecto y muestra un ranking de los 10 proyectos con más consumo:
- 🥇🥈🥉 para los tres primeros, numerado para el resto
- Muestra tokens totales y coste estimado para cada proyecto
- Hover sobre cada proyecto → muestra la fecha del último uso y la clave de directorio
📋 Sesiones activas
Lista de todas las sesiones de Claude Code abiertas en este momento (lee los archivos en ~/.claude/sessions/):
- Proyecto — nombre del directorio de trabajo de la sesión
- ID — identificador corto de la sesión (primeros 8 caracteres)
- Duración — tiempo transcurrido desde que se abrió la sesión
📦 Instalaciones
Resumen rápido de tu ecosistema Claude instalado:
- Número de skills en
~/.claude/skills/
- Número de plugins registrados
💬 Feedback
¿Encontraste un bug o tienes una sugerencia? El panel de Estado incluye una sección Feedback que te permite enviar un mensaje directamente al equipo de desarrollo. Se abre un formulario donde seleccionas el tipo (bug, sugerencia, mejora o feedback general) y describes la incidencia — la extensión lo envía automáticamente junto con tu versión, plataforma y workspace actual. Tu feedback ayuda a seguir mejorando Claude Manager Pro.
💸 Integración DeepSeek — Cambia de backend y reduce drásticamente tus costes
Cambia el backend de Claude Code entre Anthropic (Claude) y DeepSeek con un clic. Reduce tus costes de API hasta un 95% en tareas de desarrollo manteniendo exactamente la misma experiencia Claude Code — mismas herramientas, misma interfaz, mismo flujo de trabajo, facturas drásticamente más bajas.
¿Por qué DeepSeek?
Claude Code es potente, pero los precios de la API de Anthropic se disparan rápido — sobre todo con Opus a $75/MT en salida. DeepSeek ofrece una API compatible con Anthropic que Claude Code puede usar directamente, con precios muchísimo más bajos:
| Modelo |
Entrada /MT |
Salida /MT |
Cache /MT |
vs Opus |
| Claude Opus 4.7 |
$15.00 |
$75.00 |
$1.50 |
— |
| Claude Sonnet 4.6 |
$3.00 |
$15.00 |
$0.30 |
5x más barato |
| DeepSeek V4 Pro |
$1.74 |
$3.48 |
$0.015 |
95% más barato |
| DeepSeek V4 Flash |
$0.14 |
$0.28 |
$0.003 |
99% más barato |
💡 Ejemplo real: una sesión de desarrollo típica que cuesta ~$2.50 con Opus sale por ~$0.13 con DeepSeek V4 Pro. A 100 sesiones/mes, son $250 → $13. Tu factura mensual de Claude puede pasar de cientos de dólares a calderilla.
Controles del panel
| Control |
Icono |
Qué hace |
| API Key |
🔑 |
Almacena tu clave API de DeepSeek en el SecretStorage cifrado de VS Code — nunca en texto plano, nunca en archivos de configuración. Se configura o se borra con un clic. |
| Backend |
⇄ |
Alterna entre Anthropic y DeepSeek. Escribe el bloque env atómicamente en ~/.claude/settings.json. Incluye rollback en caso de error — tu configuración nunca queda corrupta. |
| Modelo |
🧠 |
Elige entre V4 Pro (mejor calidad para razonamiento complejo) y V4 Flash (el más rápido y barato para tareas directas). El modelo activo se marca con ✓ en el selector. |
| Modo Auto |
🔄 |
Detecta cuando editas archivos de código y cambia a DeepSeek automáticamente. Al abrir archivos que no son código vuelve a Claude. Debounce inteligente de 3 segundos para evitar parpadeos. Extensiones soportadas: .js, .ts, .jsx, .tsx, .py, .java, .cs, .go, .rb, .php, .sql, .sh, .bash, .ksh. |
| Precios |
📊 |
Tabla comparativa con todos los modelos, estimaciones de coste en tiempo real y botones de activación directa. Incluye nota de precios promocionales. |
Indicador en la barra de estado
Un indicador permanente en la barra de estado de VS Code muestra qué backend está activo de un vistazo:
$(hubot) Claude en naranja — estás enrutando por Anthropic
$(zap) DeepSeek V4 Pro en azul — estás enrutando por DeepSeek
Haz clic en el indicador para alternar backends al instante — sin necesidad de abrir el panel lateral.
Configuración cero
Sin archivos .env, sin comandos de terminal, sin editar JSON a mano. Todo se gestiona visualmente desde el panel:
- Pega tu API key de DeepSeek una sola vez → se almacena cifrada
- Pulsa el toggle de backend → las variables de entorno se escriben atómicamente en
settings.json
- Reinicia Claude Code → ya estás en DeepSeek
Volver a Claude es igual de instantáneo — el bloque env se limpia automáticamente. Sin dejar rastro.
¿Qué cambia al alternar?
Nada visible. La interfaz de Claude Code, sus herramientas, comandos slash y flujos de trabajo siguen siendo idénticos. La única diferencia es qué nube procesa tus prompts — y lo que aparece en tu factura.
| Aspecto |
Se mantiene igual |
Cambia |
| Interfaz y UX de Claude Code |
✅ |
— |
| Comandos slash |
✅ |
— |
| Servidores MCP |
✅ |
— |
| Skills y agentes |
✅ |
— |
| Todo tu flujo de trabajo |
✅ |
— |
| Coste API por sesión |
— |
↓ hasta 95% |
| Factura mensual |
— |
↓ de $$$ a $ |
🎯 Mejor estrategia: Usa el Modo Auto. Los proyectos con mucho código aprovechan la eficiencia de DeepSeek automáticamente. La documentación, discusiones de arquitectura y revisiones de seguridad se quedan en Claude. Tienes lo mejor de los dos mundos sin pensar en ello.
🛡️ Seguridad — Auditoría integrada de seguridad
Un motor de auditoría de seguridad completo integrado directamente en el panel lateral, sin dependencias externas ni servidores MCP. Todos los módulos se ejecutan dentro de la propia extensión — sin procesos hijo, sin llamadas a herramientas externas.
El plugin es completamente autónomo: se distribuye bundleado dentro del VSIX y funciona en cualquier máquina donde instales la extensión sin configuración adicional.
Módulos disponibles
Los módulos están organizados en dos grupos según lo que analizan:
De Proyecto — analizan el código fuente y archivos del workspace
| Módulo |
Qué hace |
| Secrets |
Escanea recursivamente todos los archivos del proyecto usando patrones regex y análisis de entropía. Detecta AWS keys, GitHub tokens, JWT, claves privadas SSH, passwords hardcodeadas y cadenas de conexión a BBDD con credenciales embebidas. |
| Dependencies |
Localiza package.json, requirements.txt y pyproject.toml en el proyecto. Consulta la base de datos pública OSV.dev para cada dependencia y reporta CVEs conocidos con severidad CVSS y la versión que los corrige. |
| Config |
Analiza docker-compose.yml, Dockerfile, .env, manifests de Kubernetes, workflows de GitHub Actions y configs de Nginx. Detecta contenedores privilegiados, secretos en variables de entorno, bind mounts del socket Docker y permisos excesivos. |
| Code (SAST) |
Análisis estático de código fuente en JS, TS, Python, PHP, Java, Go y Ruby. Detecta: eval()/new Function() (RCE), exec() con interpolación (command injection), queries SQL concatenadas (SQL injection), path.join() con input de usuario (path traversal), Math.random() para secretos (aleatoriedad insegura), credenciales hardcodeadas (AWS keys, tokens GitHub), pickle.loads()/yaml.load() sin Loader (deserialización insegura) y res.send()/echo $_GET sin sanitizar (XSS servidor). |
De Sistema — analizan el sistema operativo y servicios en ejecución
| Módulo |
Qué hace |
| System |
Lee directamente la configuración del SO: usuarios con UID 0, /etc/ssh/sshd_config, permisos de archivos sensibles (/etc/shadow, .bashrc...), cron jobs sospechosos, binarios SUID/SGID, política de contraseñas, sudoers, parámetros del kernel vía sysctl y servicios activos (systemd). |
| Containers |
Ejecuta docker ps y docker inspect sobre cada contenedor en ejecución. Detecta modo privilegiado, socket de Docker montado como volumen, capacidades Linux peligrosas (NET_ADMIN, SYS_ADMIN) y configuración insegura del daemon (TLS deshabilitado, API expuesta en red). |
| Hardening |
Verifica contra CIS Benchmark Level 1 de Linux: actualizaciones de seguridad pendientes (apt), estado de AppArmor/SELinux, fail2ban activo, parámetros sysctl de hardening (ASLR, TCP SYN cookies, IPv6...), permisos de archivos del sistema y servicios innecesarios activos. |
| Network |
Escanea puertos TCP en localhost y hosts configurados. Identifica servicios expuestos innecesariamente (Telnet, FTP sin cifrar, Redis sin auth, bases de datos expuestas...). Analiza interfaces de red activas y resolución DNS del sistema. |
| Web |
Realiza peticiones HTTP/HTTPS a la URL indicada. Verifica presencia de headers de seguridad (HSTS, CSP, X-Frame-Options, Referrer-Policy, Permissions-Policy), versión TLS y cifrado del certificado, política CORS, y headers que revelan información del servidor (Server, X-Powered-By...). |
De Herramientas Instaladas — auditan el ecosistema de Claude Code instalado en el usuario
| Módulo |
Qué detecta |
| Skills |
Skills sin URL de GitHub declarada, sin licencia, con scripts sin repositorio verificado, modificadas en las últimas 24h y patrones de inyección de prompt en el SKILL.md (excluye bloques de código para evitar falsos positivos). Las skills desactivadas se omiten. |
| Plugins |
Plugins sin gitCommitSha verificado (integridad no comprobable), plugins desactivados que ocupan espacio sin aportar funcionalidad, y plugins sin fecha de instalación registrada. |
| Agentes |
Agentes sin skill asociada (huérfanos), agentes con modelo explícito distinto de inherit (puede generar costes inesperados), agentes sin descripción en el frontmatter, y symlinks rotos que apuntan a una skill eliminada. Los agentes desactivados se omiten. |
| Servidores MCP |
Servidores MCP sin command ni url configurados (no arrancarán), comandos con ruta relativa que no existe en disco, servidores sin descripción y argumentos que contienen palabras clave de credenciales (api_key, token, password, secret). |
Panel de auditoría
Al hacer clic en cualquier módulo (o en el nodo raíz para ejecutar todos a la vez) se abre un panel lateral con:
Perfiles de auditoría — elige la profundidad antes de ejecutar:
| Perfil |
Tiempo estimado |
Qué incluye |
| ⚡ Quick |
~2-5 min |
Secretos, dependencias críticas y configs obvias |
| ▶ Standard |
~10-20 min |
Análisis completo balanceado de todos los módulos activos |
| 🔍 Deep |
~30-60 min |
Máxima profundidad, todos los módulos, rangos de puerto extendidos |
Campos de entrada según el módulo:
- Módulos De Proyecto → campo "Ruta del proyecto" (por defecto el workspace actual)
- Módulos De Sistema → sin campos adicionales (leen directamente el SO)
- Módulo Web → campo URL objetivo (requerido)
- Auditoría completa → muestra ambos campos
Resultados en tiempo real:
- Barra de progreso con el módulo en ejecución
- Nivel de riesgo global (
CRITICAL / HIGH / MEDIUM / LOW / INFO) con badge de color
- Contadores de hallazgos por severidad
- Tabla completa de hallazgos con: severidad, descripción, ubicación exacta y recomendación de remediación
Funcionamiento offline y portabilidad
El plugin de auditoría está bundleado íntegramente dentro del VSIX. No requiere instalar nada, no llama a procesos externos (salvo docker para el módulo Containers) y funciona en entornos sin conexión a internet (excepto Dependencies, que consulta OSV.dev). Instalar la extensión en una máquina nueva es suficiente — no hay configuración adicional.
☁️ Backup y sincronización en la nube
Toda tu configuración de Claude Code (skills, plugins, agentes, comandos) se puede exportar, importar y sincronizar automáticamente.
💾 Backup local
Exporta toda la configuración a un archivo .json en la ubicación que elijas. Puedes guardarlo en Dropbox, OneDrive, iCloud o cualquier carpeta sincronizada.
- Backup automático al cerrar VS Code: actívalo en los ajustes (
claudeManager.autoBackup) con la ruta de destino que quieras. Se ejecuta silenciosamente al cerrar.
- El formato JSON incluye el contenido completo de cada skill y agente codificado en base64, y los metadatos de cada plugin.
☁️ GitHub Gist — Sincronización en la nube (recomendado)
La opción más potente. Guarda el backup como un Gist privado en tu cuenta de GitHub, con cada sección (skills, plugins, agentes, comandos) como un archivo separado comprimido con gzip.
Flujo de exportación:
- Clic en
↑ → elige "GitHub Gist"
- Primera vez: introduce tu Personal Access Token de GitHub (solo necesita permiso
gist)
- Se sube el backup — el token queda guardado en el SecretStorage cifrado de VS Code, nunca en texto plano
- El Gist ID se recuerda para futuras actualizaciones
Flujo de importación con diff inteligente:
Antes de restaurar, la extensión calcula la diferencia entre el backup y tu estado local. Cada elemento aparece etiquetado:
$(add) Nuevo — no existe localmente, marcado para importar
$(arrow-up) Actualizar — existe pero con versión o estado diferente, marcado para importar
$(check) Sin cambios — idéntico al local, desmarcado por defecto
Puedes seleccionar exactamente qué importar antes de confirmar.
Auto-sync al arrancar:
Al iniciar VS Code, la extensión comprueba silenciosamente si el Gist en la nube tiene una fecha de exportación más reciente que la última importación local. Si hay cambios nuevos en la nube, te avisa con una notificación y te ofrece importar con un clic.
Restauración de plugins:
Los plugins se restauran clonando sus repositorios desde GitHub (git clone). Si tienen package.json, ejecuta npm install automáticamente. El progreso se muestra en el canal de salida de VS Code.
🚀 Instalación
code --install-extension ricardo-de-los-santos.claude-skills-manager
O Ctrl+Shift+X → busca Claude Skills → Install.
Requisito previo:
npm install -g @anthropic-ai/claude-code
Windows 10/11: reinicia VS Code tras instalar Node.js o Git para que el PATH se actualice. Las rutas de configuración se resuelven automáticamente en C:\Users\<usuario>\.claude\.
⚡ Inicio rápido en máquina nueva
# 1. Instalar Claude Code
npm install -g @anthropic-ai/claude-code
# 2. Instalar esta extensión desde el Marketplace
# 3. Restaurar tu configuración desde la nube
# Panel lateral → sección Skills → botón ↓ → GitHub Gist → introduce tu Gist ID
# Skills, agentes y comandos se restauran automáticamente
# Los plugins se reinstalan vía git clone desde sus repositorios de GitHub
⚙️ Configuración
| Setting |
Por defecto |
Descripción |
claudeManager.skillsPath |
~/.claude/skills |
Carpeta raíz de skills |
claudeManager.pluginsPath |
~/.claude/plugins/installed_plugins.json |
JSON de plugins instalados |
claudeManager.agentsPath |
~/.claude/agents |
Carpeta de agentes |
claudeManager.autoBackup |
false |
Backup automático al cerrar VS Code |
claudeManager.autoBackupPath |
"" |
Ruta de destino del backup automático |
claudeManager.language |
"auto" |
Idioma de la extensión: auto (idioma de VS Code), es (español), en (English) |
Todas las rutas soportan ~ para el home del usuario y rutas absolutas (C:\... en Windows). Las rutas relativas se resuelven contra la primera carpeta del workspace abierto.
🌐 Idioma / Language
La extensión soporta español e inglés de forma completa: nombres de sección del sidebar, labels internos de todos los paneles, descripciones, tooltips y mensajes.
Modo automático (por defecto)
Si VS Code está en español → extensión en español. En cualquier otro idioma → inglés. No requiere configuración.
Cambio manual
Dos vías equivalentes:
| Dónde |
Cómo |
| Sidebar |
Panel Estado → ítem 🌐 Idioma → clic |
| Paleta de comandos |
Ctrl+Shift+P → Cambiar idioma de la extensión / Change extension language |
El selector muestra tres opciones: Automático, Español, English.
Al cambiar:
- Los títulos de sección (ESTADO, SKILLS, AGENTES…) y todos los labels internos cambian al instante, sin recargar.
- Los títulos de comandos en la paleta requieren un Reload Window (la extensión lo propone automáticamente).
Qué se traduce
| Elemento |
¿Cambia al instante? |
| Títulos de sección del sidebar (ESTADO, SKILLS, AGENTES…) |
✅ |
| Labels internos de todos los paneles |
✅ |
| Descripciones, tooltips, mensajes de estado |
✅ |
| Nombres de comandos en la paleta |
🔄 Requiere Reload Window |
Arquitectura de archivos
| Archivo |
Para qué |
package.nls.json / package.nls.es.json / package.nls.en.json |
Textos del package.json (comandos, vistas, config) según idioma de VS Code |
l10n/bundle.l10n.json |
Bundle runtime por defecto (español) |
l10n/bundle.l10n.es.json / bundle.l10n.en.json |
Traducciones runtime por idioma |
l10n/templates/ |
Templates puros de cada idioma (fuente de verdad) |
src/i18n.js |
Helper centralizado: resuelve idioma efectivo, carga bundle, expone t(key, ...args), emite onDidChangeLocale para refrescar providers |
Cómo añadir un tercer idioma (ej. francés)
- Copiar
package.nls.en.json → package.nls.fr.json y traducir al francés.
- Copiar
l10n/bundle.l10n.en.json → l10n/bundle.l10n.fr.json y traducir.
- Copiar
l10n/templates/package.nls.en.json → l10n/templates/package.nls.fr.json y traducir.
- En
src/i18n.js: añadir 'fr' al array SUPPORTED_LOCALES.
- En
package.json: añadir "fr" al enum de claudeManager.language con su enumDescription.
- Añadir claves
language.current.fr y language.pick.fr.label en los bundles.
- Empaquetar con
vsce package y probar.
| Sistema |
Estado |
| Windows 10 / 11 (PowerShell · CMD) |
✅ |
| macOS |
✅ |
| Linux |
✅ |
| SSH remoto (VS Code Remote SSH) |
✅ |
MIT — © Ricardo de los Santos Fernández
MIT — © Ricardo de los Santos Fernández