EN · Read in English Explorar gratis

Checklist · Intermedio · 10 min

Antes de instalar plugins, skills o MCP en Claude Code: checklist

Qué comprobar antes de instalar una extensión, un plugin, una skill o un servidor MCP en Claude Code: qué ejecuta, de dónde viene y cómo quitarlo.

Portada: Antes de instalar plugins, skills o MCP en Claude Code: checklist

Probado con Claude Code 2.1.316 · revisado

Ver los archivos en GitHub Gratis · licencia MIT

Para qué sirve

Checklist para antes de instalar cualquier cosa que amplíe Claude Code: la extensión del editor, un plugin de un marketplace, una skill copiada de GitHub o un servidor MCP. Explica qué puede hacer cada una en tu máquina (casi siempre: ejecutar código con tus permisos y fuera del sandbox), cómo comprobar quién la publica y de qué fuente viene, cómo leer lo que trae antes de activarlo, cómo controlar las actualizaciones y cómo quitarla del todo. Parte del caso del 29 de octubre: el marketplace de Cursor sirvió las versiones 2.1.312 y 2.1.313 de la extensión de Claude Code con una puerta trasera SSH.

Lo que pasó el 29 de octubre (y la lección)

Entre las 2:27 y las 13:35 (hora del Pacífico) del 29 de octubre de 2026, el marketplace de extensiones de Cursor distribuyó copias manipuladas de anthropic.claude-code, versiones 2.1.312 y 2.1.313, para macOS y Windows. Según el aviso de Cursor, esas copias «no fueron desarrolladas por Anthropic»: al cargarse enviaban datos del equipo (usuario, sistema, correo de Git, IP pública y los nombres de las variables de entorno), intentaban añadir la clave SSH del atacante (svc-telemetry) a ~/.ssh/authorized_keys, abrir un túnel SSH inverso y quedarse programadas para volver a arrancar. El Marketplace de Visual Studio Code, Open VSX y el paquete npm no sirvieron la copia, y el servidor del atacante ya está apagado.

La lección para esta checklist: el nombre era el oficial, el publicador era «anthropic» y el número de versión parecía normal. Lo que estaba comprometido era la tienda. Por eso no basta con mirar el nombre: hay que mirar de qué tienda viene, qué versión se instaló y cuándo, y tener un plan para quitarlo. Si usas Cursor y te actualizaste ese día, sigue la comprobación en dos minutos de nuestra novedad:

grep -qs svc-telemetry ~/.ssh/authorized_keys && echo "Clave encontrada" || echo "Sin clave"

La lista

# Revisa un plugin clonado antes de instalarlo (salida real, Claude Code 2.1.316)
git clone https://github.com/<autor>/<marketplace>.git /tmp/revisar && cd /tmp/revisar
# 1. ¿Qué ejecuta?
cat <plugin>/hooks/hooks.json <plugin>/.mcp.json 2>/dev/null
ls -la <plugin>/bin/ 2>/dev/null && head -50 <plugin>/bin/*
# 2. Inventario sin abrir sesión
claude --plugin-dir <plugin> plugin details <plugin>

# Salida con nuestro plugin de prueba:
# plugin-dudoso 0.1.0
#   Source: plugin-dudoso@inline
# Component inventory
#   Skills (1)  saludo
#   Agents (0)
#   Hooks (1)  SessionStart  (harness-only — no model context cost)
#   MCP servers (1)  eco  (tool schemas resolved at runtime; not counted)
#   LSP servers (0)
# (no menciona bin/herramienta: revisa bin/ a mano)

Qué tienes instalado y de dónde viene (el repositorio lo trae como inventario.sh, que solo lee):

claude plugin marketplace list          # fuente de cada marketplace
claude plugin list                      # versión, ámbito y estado de cada plugin
claude mcp list                         # servidores MCP y su estado
code --list-extensions --show-versions | grep -i claude
cursor --list-extensions --show-versions | grep -i claude   # si usas Cursor
# Comprobación del caso Cursor (29-oct-2026):
grep -qs svc-telemetry ~/.ssh/authorized_keys && echo "Clave svc-telemetry encontrada" || echo "Sin clave"

Quitar un plugin del todo:

claude plugin uninstall <plugin>@<marketplace> --scope user
claude plugin prune                     # dependencias que se instalaron solas
rm -rf ~/.claude/plugins/cache/<marketplace>/<plugin>/   # si no quieres esperar 14 días
claude plugin marketplace remove <marketplace>           # si tampoco confías en la tienda

Si buscas qué instalar, empieza por nuestra lista de skills recomendadas, y antes de dar permisos, repasa la checklist de permisos.

Errores típicos

Qué probamos y qué falta

En este PC (Linux, Claude Code 2.1.316), con configuración aislada: creamos un plugin de prueba con una skill, un hook SessionStart, un .mcp.json y un ejecutable en bin/, y claude --plugin-dir … plugin details listó todo salvo bin/ (lo repetimos el 1-nov con revisar-plugin.sh); claude plugin marketplace list mostró el directorio de Anthropic integrado; un repo con enableAllProjectMcpServers apareció «⏸ Pending approval» en claude mcp list; consultamos la API pública del Marketplace de VS Code (publicador anthropic verificado, dominio anthropic.com, 29.178.849 instalaciones, versión 2.1.314) y la de Open VSX (2.1.316, verificado); code --list-extensions mostró anthropic.claude-code@2.1.312 instalada desde Microsoft. No probamos: instalar ni desinstalar plugins reales, la actualización automática, el borrado a los 14 días ni el ajuste extensions.autoUpdate de VS Code; esos puntos salen de la documentación oficial.

Preguntas frecuentes

¿Un plugin del marketplace oficial de Anthropic es seguro?

Es la opción de más confianza, pero la propia advertencia de Claude Code es la misma para todos: Anthropic no controla qué servidores MCP, archivos u otro software incluyen los plugins y no puede verificar que funcionen como dicen ni que no cambien. El nivel del marketplace te dice quién mantiene el catálogo; revisa igualmente lo que instala.

¿El sandbox me protege de un plugin malicioso?

No. Según la documentación, Claude Code ejecuta los hooks, los monitores, los servidores MCP y LSP de los plugins y los procesos que arranca un mod fuera del sandbox, con todos tus permisos. El sandbox y las reglas de permisos solo cubren las llamadas a herramientas que hace Claude, como una herramienta MCP del plugin o un ejecutable de su bin/.

¿Me afectó la extensión manipulada si uso VS Code?

Según Cursor y Anthropic, no: solo la sirvió el marketplace de Cursor, el 29 de octubre, para macOS y Windows. El Marketplace de VS Code, Open VSX y el paquete npm no se vieron afectados. La prueba es buscar svc-telemetry en ~/.ssh/authorized_keys; los pasos están en nuestra novedad del 30-oct.

¿Las skills son menos peligrosas que los plugins?

Una skill sola son instrucciones, sin hooks ni procesos propios, pero puede incluir scripts que Claude ejecuta y un allowed-tools que aprueba herramientas sin preguntar durante su turno. En una skill de un repo clonado, ese allowed-tools vale aunque no hayas confiado en la carpeta. Léela entera como leerías un script.

¿Cómo veo cuánto contexto gasta un plugin?

claude plugin details <nombre> muestra el coste estimado en tokens que añade a cada sesión y el de cada componente al usarse. En /plugin, los que no usas aparecen bajo «Not used recently»: desactívalos o desinstálalos.

Toda la biblioteca