Skills, MCP y plugins en Claude: diferencias y uso de tokens

Las skills se cargan por etapas, a unos 100 tokens cada una hasta que se usan. Los servidores MCP conectan Claude con herramientas en vivo y pueden llenar la ventana de contexto con definiciones y resultados. Los plugins agrupan ambas cosas en una sola instalación. Mira qué carga cada uno, cuándo lo hace y cuánto cuesta por turno.

Skills, MCP y plugins en Claude: diferencias y uso de tokens
Cristian Da Conceicao
Fundador de Picasso IA

Toda configuración de Claude acaba topando con el mismo muro: la ventana de contexto se llena de cosas que instalaste y usas poco. La causa suele ser una confusión entre tres funciones que suenan parecido. Las skills, los servidores MCP y los plugins amplían lo que Claude puede hacer, pero cada uno funciona de forma distinta, se carga en un momento diferente y consume tokens de otra manera. Si eliges mal, lo pagas en cada turno. Si eliges bien, Claude gana una capacidad nueva casi sin gasto.

Este artículo explica qué es cada uno, cuándo entra en la ventana de contexto, cuánto cuesta y cómo elegir entre ellos. Las cifras proceden de la propia documentación de Anthropic, y lo que es una estimación aparece señalado como tal.

La respuesta corta

Aquí tienes la comparación completa en una tabla. Las secciones siguientes explican cada fila.

SkillServidor MCPPlugin
Qué esUna carpeta con un archivo SKILL.md, más scripts y archivos de referencia opcionalesUn proceso o servicio remoto que expone herramientas a ClaudeUn paquete que agrupa skills, subagentes, hooks y servidores MCP
Su funciónEnseña a Claude cómo hacer algoDa a Claude acceso a algoDistribuye una configuración ya preparada
Siempre en contextoNombre y descripción, unos 100 tokens por skillPoco con la búsqueda de herramientas; todas las definiciones de herramientas sin ellaNombre y descripción de cada skill, agente y comando que Claude puede invocar por sí mismo
Se carga al usarseEl cuerpo de SKILL.md (menos de 5k tokens), y después solo los archivos que leaLa llamada a la herramienta y su resultadoLo que carguen sus partes incluidas
Dónde funcionaClaude Code, claude.ai, API de ClaudeClaude Code, y conectores en claude.aiClaude Code, claude.ai y Cowork (con un conjunto de componentes distinto)

Un excursionista empaquetando una mochila de lona junto a una báscula de equipaje en una cabaña de madera

Piensa en la ventana de contexto como una mochila. Todo lo que metes se carga en cada turno, lo uses o no. Las skills van plegadas y apenas pesan hasta que las abres. Los servidores MCP pueden ser pesados, según cuántas herramientas traigan. Los plugins son una caja que contiene ambas cosas, así que su peso es la suma de lo que llevan dentro.

💡 Regla práctica: una skill es una receta, un servidor MCP es el proveedor que entrega los ingredientes, y un plugin es la caja de comida preparada que envía las dos cosas juntas.

Cómo funcionan las skills

Una skill es la forma más barata de cambiar cómo se comporta Claude. Es un directorio con instrucciones, código opcional y material de referencia, escrito como lo harías para poner en antecedentes a un compañero nuevo. Claude la lee solo cuando la tarea lo requiere. A diferencia de un prompt, que vive dentro de una conversación, una skill está en el sistema de archivos y está disponible siempre.

Tres niveles de carga

Anthropic llama a este diseño divulgación progresiva. El contenido llega por etapas en lugar de todo de golpe:

NivelCuándo se cargaCosto en tokensQué se carga
1. MetadatosSiempre, al iniciarUnos 100 tokens por skillname y description del frontmatter
2. InstruccionesCuando se activa la skillMenos de 5k tokensEl cuerpo de SKILL.md
3. RecursosSolo cuando hace faltaCero hasta que se accedeArchivos de referencia, plantillas y scripts

Una mano sacando a medias una sola ficha de un fichero de roble de una biblioteca

El fichero de la foto es el modelo mental correcto. Hay cientos de fichas en el cajón, pero solo sacas la que necesitas. Una skill puede contener decenas de archivos de referencia, y si la tarea solo toca el esquema de ventas, se carga ese único archivo. Los demás no cuestan nada.

Los scripts reciben un trato aún mejor. Cuando Claude ejecuta validate_form.py, el código nunca entra en la ventana de contexto. Solo entra la salida, algo como "Validation passed". Eso hace que un script incluido sea mucho más barato que pedirle a Claude que escriba de cero un código equivalente cada vez.

Cómo es un SKILL.md

El archivo necesita dos campos de frontmatter, que van entre dos líneas de tres guiones al principio del archivo. Estos son los campos de una skill de notas de versión:

name: release-notes
description: Draft release notes from merged pull requests in our house style. Use when the user asks for a changelog, release notes or a version summary.

Debajo del frontmatter va el cuerpo, markdown normal que Claude lee cuando la skill se activa:

Steps:
1. List merged pull requests since the last tag.
2. Group them under Added, Changed and Fixed.
3. Write one plain sentence per item, no marketing language.

For the exact tone rules, see STYLE.md.

Los límites son estrictos. Un name admite 64 caracteres en minúsculas, números y guiones, y no puede incluir las palabras reservadas "anthropic" o "claude". Una description admite 1.024 caracteres y debe decir tanto qué hace la skill como cuándo usarla, porque esa frase es la que Claude compara con tu petición.

Dos manos abriendo un archivador de anillas con separadores y hojas de instrucciones sobre una mesa de trabajo

💡 Por qué la descripción importa dos veces: una vaga hace que la skill nunca se active. Una recargada consume tokens permanentes en cada turno. Escríbela como un fragmento de búsqueda: qué hace, cuándo usarla y nada más.

Dónde funcionan las skills

El mismo formato funciona en tres superficies, cada una con sus reglas:

  • Claude Code: copia una carpeta en ~/.claude/skills/ para uso personal o en .claude/skills/ para un proyecto. Las skills tienen el mismo acceso a la red que cualquier programa de tu equipo.
  • claude.ai: sube un zip en Settings, después en Features. Las skills personalizadas son por usuario y requieren tener la ejecución de código activada en un plan Pro, Max, Team o Enterprise.
  • API de Claude: referencia un skill_id en el parámetro container, junto a la herramienta de ejecución de código. Las skills se ejecutan en un entorno aislado, sin acceso a la red y sin instalación de paquetes en tiempo de ejecución, y se comparten en todo el espacio de trabajo.

Un detalle importante: las skills personalizadas no se sincronizan entre superficies. Una skill subida a claude.ai no es visible desde la API, y ninguna de las dos ve tu carpeta de Claude Code.

Cómo funciona MCP

El Model Context Protocol es un estándar abierto para conectar Claude con sistemas externos. Un servidor MCP expone herramientas, y Claude las llama: consultar una base de datos, abrir un ticket, leer un archivo de diseño, manejar un navegador. Donde una skill dice "así es como lo hacemos", MCP dice "aquí está el sistema, ve y tócalo".

Las herramientas son el producto

Una mano conectando un cable trenzado en un panel de parcheo numerado dentro de un pequeño armario de red

Cada herramienta llega como una definición: un nombre, una descripción y un esquema JSON que describe sus entradas. Claude lee esas definiciones para decidir qué herramienta encaja con la petición. Registras un servidor con un solo comando, por ejemplo:

claude mcp add --transport http stripe https://mcp.stripe.com

El ámbito que elijas decide quién lo tiene. Local (el predeterminado) se carga solo en el proyecto actual y es privado para ti. Project escribe un .mcp.json en la raíz del repositorio para que todo el equipo lo comparta. User hace que el servidor esté disponible en todos tus proyectos.

Por qué las definiciones de herramientas cuestan tanto

Una sola definición suele ocupar unos cientos de tokens una vez incluido el esquema. Es una estimación, no una cifra documentada, así que mide tu propia configuración con /context en Claude Code. Un servidor con 40 herramientas de unos 400 tokens cada una añadiría unos 16.000 tokens antes de que escribas nada, si todas las definiciones se cargaran por adelantado.

Los resultados también cuestan tokens, y pueden ser enormes. Claude Code avisa cuando un resultado de herramienta supera los 10.000 tokens y limita la salida a 25.000 tokens por defecto. Puedes subir ese límite con MAX_MCP_OUTPUT_TOKENS. Los resultados de texto demasiado grandes se guardan en un archivo, y Claude recibe una referencia en lugar del texto sin procesar.

La búsqueda de herramientas cambia las cuentas

En Claude Code v2.1.232 y posteriores, la búsqueda de herramientas MCP está activada por defecto. En lugar de cargar todas las herramientas al iniciar, Claude ejecuta una llamada ToolSearch para encontrar las herramientas que necesita una petición. Así resulta barato mantener conectados muchos servidores.

La búsqueda de herramientas no se aplica en todas partes. Está desactivada con un ANTHROPIC_BASE_URL personalizado, cuando ENABLE_TOOL_SEARCH=false está definido, y en modelos anteriores a la generación Claude 4.5 en Agent Platform de Google Cloud. En esas configuraciones sigue vigente la regla de siempre: cada servidor conectado encarece cada turno.

Cómo funcionan los plugins

Un plugin no añade ningún tipo nuevo de capacidad. Es un directorio de componentes que Claude Code instala y carga como una unidad, normalmente con un manifiesto en .claude-plugin/plugin.json. Los componentes pueden ser skills, subagentes, hooks, servidores MCP o un módulo de hooks que dibuja paneles y añade comandos.

Un paquete, no una función

Un artesano llenando compartimentos etiquetados de una caja de herramientas de madera junto a una caja de envío cerrada

Una skill dentro de un plugin se ejecuta bajo el espacio de nombres del plugin. Un plugin llamado my-plugin con una skill review te da /my-plugin:review, así que dos plugins pueden incluir skills con el mismo nombre sin chocar.

La mayoría de los plugins llegan a través de un marketplace, un catálogo que enumera los plugins y dice dónde descargarlos. Ejecuta /plugin para explorar y después instala por nombre, como commit-commands@claude-plugins-official. Los ámbitos de instalación reflejan los de MCP: user para todos los proyectos de tu máquina, project para todas las personas que trabajan en el repositorio, y local solo para ti en un único repositorio.

Las skills, los subagentes, los hooks y los servidores MCP funcionan por sí solos. Recurre a un plugin cuando quieras pasar varios de ellos a tu equipo con un solo comando, o publicar versiones numeradas. Una sesión en la nube en claude.ai/code no carga los plugins de tu configuración local, así que tenlo en cuenta si tu equipo trabaja allí.

Cuánto cuesta un plugin activado

Un plugin activado forma parte de cada sesión, no solo de aquellas en las que lo usas. Por cada skill, agente y comando que Claude puede invocar por su cuenta, el nombre y la descripción están en el contexto en cada turno. Esos tokens cuentan para tu uso y dejan menos espacio en la ventana, incluso cuando nada del plugin se ejecuta. El texto completo solo se carga al usarlo, y sus servidores MCP siguen las reglas de búsqueda de herramientas de arriba.

Los efectos secundarios van más allá de los tokens: sus servidores MCP se ejecutan junto a cada sesión, sus hooks se disparan con sus eventos, y todo lo que ejecute, lo ejecuta en tu nombre. En la vista /plugin, los plugins del marketplace oficial de Anthropic muestran una estimación de Context cost antes de instalarse, y la pestaña Installed enumera los plugins marcados como "Not used recently" que podrías desactivar con claude plugin disable.

El uso de tokens, lado a lado

Una balanza de latón con una tira fina de papel superada por una pila de libros de contabilidad de cuero

La base por turno

Esto es lo que cuesta cada opción en reposo frente a cuando se activa:

Costo en reposo, en cada turnoCosto al usarsePeor caso
SkillUnos 100 tokens cada unaMenos de 5k para el cuerpo, más cualquier lectura de archivoUn cuerpo cerca del límite de 5k que se activa con demasiada frecuencia
Servidor MCPLista de herramientas mediante búsqueda, o todas las definiciones sin ellaLlamada a la herramienta más el resultado, limitado a 25k por defectoMuchas herramientas con descripciones detalladas y la búsqueda desactivada
PluginNombre y descripción de cada parte invocableIgual que sus partesDecenas de plugins activados y sin usar

Un ejemplo rápido con la cifra documentada: 40 skills de unos 100 tokens cada una suman unos 4.000 tokens. Un servidor MCP con 40 herramientas, a las 400 estimadas cada una, suma unos 16.000 cuando la búsqueda de herramientas está desactivada. Mismo número, cuatro veces el peso, y las skills rinden más por token porque el contenido pesado permanece en disco hasta que hace falta.

De dónde salen los ahorros

  • Mantén SKILL.md ligero. Mueve los detalles que se necesitan poco a archivos de referencia, para que solo se cargue el relevante.
  • Incluye scripts, no fragmentos de código. Solo la salida de un script entra en el contexto.
  • Recorta las descripciones. Qué hace y cuándo, en una o dos frases.
  • Filtra en el servidor. Devuelve diez filas, no diez mil.
  • Desactiva los plugins sin usar. Cada uno activado añade descripciones en cada turno.
  • Usa el ámbito de proyecto para MCP. Carga un servidor solo donde justifique su lugar.

Cuál elegir

Dos compañeros revisando un diagrama de flujo de decisiones impreso con notas adhesivas sobre una mesa de reuniones

Empieza por la tarea, no por el nombre de la función:

SituaciónMejor opciónPor qué
Claude sigue fallando con tu formatoSkillSon instrucciones, no hace falta acceso en vivo
Claude tiene que leer tu base de datos o tu sistema de ticketsMCPNecesita una conexión en vivo
Tu equipo necesita la misma configuración desde el primer díaPluginUna instalación, actualizaciones versionadas
Una tarea repetitiva con un scriptSkillLa salida del script es casi gratis
Varios pasos que mezclan reglas y datos en vivoLas tresCada una hace un trabajo

Elige una skill para el trabajo repetitivo

Si alguna vez has pegado las mismas instrucciones dos veces, eso es una skill. Reglas de tono de marca, una lista de verificación para pull requests, la maquetación de un informe, un script de limpieza de datos. Nada sale de tu equipo, nada se queda ejecutándose, y el costo en reposo ronda los 100 tokens.

Elige MCP para el acceso en vivo

Elige MCP cuando los datos están en otro sitio y cambian: un CRM, un gestor de incidencias, una base de datos de producción, una sesión del navegador. Una skill no puede obtener datos frescos por sí sola. Solo puede indicarle a Claude cómo tratar los datos una vez que los tiene.

Elige un plugin para compartir una configuración

Cuando tres compañeros te pregunten "¿cómo lo configuraste?", empaquétalo. Un plugin convierte una skill, un agente y un servidor MCP en una sola instalación. Para una configuración puramente personal es una carga innecesaria, así que sáltatelo.

Usar las tres juntas

Vista desde arriba de una caja de kit de comida abierta con una tarjeta de receta, verduras y frascos de especias

Supongamos que tu equipo de soporte quiere que Claude clasifique tickets. Un servidor MCP para la mesa de ayuda da a Claude acceso a los tickets abiertos. Una skill contiene la rúbrica de clasificación, las reglas de escalado y el tono de respuesta. Un plugin entrega ambas cosas a veinte compañeros con un solo comando. En resumen: MCP para llegar, una skill para hacerlo bien, un plugin para distribuirlo.

Errores que desperdician tokens

Un cajón de cocina desbordado de cables enredados y cargadores

  1. Envolver una instrucción simple en un servidor MCP. Si no interviene ningún sistema en vivo, una skill hace el mismo trabajo por una fracción del peso.
  2. Meter todo en SKILL.md. Pasadas las 5k, pagas por texto que Claude rara vez necesita. Divídelo en archivos de referencia.
  3. Escribir descripciones de varios párrafos. El límite de 1.024 caracteres es un techo, no un objetivo.
  4. Dejar servidores sin usar conectados con la búsqueda de herramientas desactivada. El cajón de cables enredados de la foto es tu ventana de contexto.
  5. Devolver tablas completas desde las herramientas. Una consulta descuidada puede alcanzar el límite de 25.000 tokens en un solo turno.
  6. Instalar plugins "por si acaso". Cada uno añade descripciones a cada turno, incluso en sesiones en las que nunca se ejecuta.
  7. Saltarse la revisión del código de terceros. Las skills y los plugins pueden ejecutar código con tus privilegios, así que lee lo que instalas.

💡 Auditoría rápida: ejecuta /context para ver qué está consumiendo tu ventana, y después /plugin para desactivar todo lo que aparezca bajo "Not used recently".

Pruébalo tú mismo en PicassoIA

Las skills, MCP y los plugins viven dentro de las propias aplicaciones de Claude y de Claude Code. PicassoIA aloja Claude como modelo de texto que puedes usar directamente en el navegador, lo cual resulta útil para redactar un SKILL.md, afinar una descripción o esbozar un esquema de herramienta antes de comprometerte con él.

Usa Claude Sonnet 5 en PicassoIA

  1. Abre Claude Sonnet 5 en PicassoIA.
  2. Pega tu borrador en el campo Prompt, por ejemplo "Reescribe esta descripción de skill en menos de 40 palabras".
  3. Ajusta el Effort. El valor predeterminado, low, desactiva el razonamiento para la respuesta más rápida y barata. Súbelo a high o max para un problema enredado con varios archivos.
  4. Añade un System Prompt para fijar el rol una sola vez, como "Revisas archivos SKILL.md en busca de desperdicio de tokens".
  5. Adjunta una Image si quieres que lea una captura de un error o un diagrama, y usa Max Tokens (predeterminado 8.192) para limitar la longitud de la respuesta.
  6. Ejecútalo, copia el resultado y pruébalo en Claude Code.

La documentación también necesita imágenes. Para un banner de README, una cabecera de tutorial o la ilustración de un diagrama, prueba Seedream 4.5, GPT Image 2 o Flux 2 Pro en PicassoIA, y explora el resto de modelos en picassoia.com/en/all-models. Describe tu escena, elige un modelo y empieza a crear tus propias imágenes hoy mismo.

Compartir este artículo

Elige tu idioma