Cargando la bóveda…
Cargando la bóveda…
¿Qué es un proyecto, una skill, un MCP, un plugin y un agente en el ecosistema Claude? Cinco conceptos que se confunden todo el tiempo, explicados con la analogía correcta y cuándo usar cada uno. Si te perdés con la jerga, esto te ordena.
Llegás al ecosistema de Claude y en una semana te encontrás con: proyectos, skills, MCPs, plugins, agentes, comandos, hooks, conectores. Todos suenan parecido. Todos prometen cosas similares. Y la documentación oficial los explica asumiendo que ya sabés qué son.
Acá los ordeno en una analogía única: Claude es un empleado nuevo en tu empresa. Cada concepto es algo que le das a ese empleado para que trabaje mejor.
Esta tabla es el resumen. Ahora vamos uno por uno.
Un proyecto es una carpeta donde Claude trabaja. Lo más importante de un proyecto es el archivo CLAUDE.md en su raíz: ese es el "documento de bienvenida" que Claude lee al empezar cada sesión.
mi-app/
├── CLAUDE.md ← el brief del proyecto
├── src/
├── package.json
└── .claude/
└── settings.json ← reglas y permisosPara qué sirve: dar contexto persistente. En vez de explicarle cada vez "este es un Next.js, usamos Drizzle, deployamos en Vercel", lo escribís una vez en CLAUDE.md y queda.
Cuándo crearlo: siempre. El primer comando en un repo nuevo debería ser claude → /init, que te genera un CLAUDE.md analizando tu codebase.
Una skill es un manual reutilizable para hacer una tarea específica. Vive en .claude/skills/<nombre>/SKILL.md (por proyecto) o ~/.claude/skills/<nombre>/ (global).
Estructura mínima:
.claude/skills/
└── code-reviewer/
└── SKILL.mdSKILL.md:
---
name: code-reviewer
description: Revisa el diff actual buscando bugs y violaciones de convenciones.
Úsala cuando el usuario diga "revisá" o "code review".
---
Sos un revisor de código senior. Tu trabajo es...Lo importante: el description del frontmatter es lo que Claude lee para decidir cuándo activar la skill solo. No la llamás por nombre — vos decís "hacé un code review" y Claude conecta los puntos.
Cuándo crear una: cuando hagas la misma tarea más de 3 veces y querés que el output sea consistente.
Un MCP es un servidor externo que le da a Claude herramientas que vos controlás. La diferencia con todo lo anterior: las skills y los proyectos son archivos. Un MCP es un proceso ejecutando que expone funciones.
Ejemplo típico: un MCP que consulta tu base de datos interna. Claude no puede acceder a tu DB por sí solo, pero el MCP server sí. Claude le pide al MCP "dame los pedidos de hoy" y el MCP corre la query, devuelve el resultado.
Se registra en .claude/settings.json:
{
"mcpServers": {
"pedidos": {
"command": "npx",
"args": ["-y", "@miempresa/mcp-pedidos"],
"env": { "DB_URL": "postgres://..." }
}
}
}Cuándo crearlo: cuando necesitás que Claude acceda a algo que no es público (DB interna, sistema legacy, API privada con auth compleja).
Si lo que necesitás es un simple curl a una API pública, no hace falta MCP — Claude ya tiene la tool Bash.
Un plugin es un combo empaquetado: junta skills + comandos + MCPs para resolver un caso de uso completo.
Ejemplo: un plugin "ecommerce" podría incluir:
/orders, /refund)Todo se instala con un comando y queda configurado.
Cuándo usar uno: cuando alguien (vos o un tercero) ya empaquetó la funcionalidad que necesitás. No reinventes la rueda.
Cuándo crear uno: cuando tu equipo necesita compartir un setup repetible (todos los devs necesitan el mismo combo skills+MCPs para tu producto). Empaquetalo como plugin y se instala con un comando.
Un agente es Claude configurado para hacer una tarea autónoma de punta a punta. La diferencia con todo lo anterior: skills/plugins/MCPs son piezas. Un agente es un sistema completo.
Ejemplos de agentes:
Un agente típicamente usa varios MCPs, varias skills, y un prompt de sistema bien afinado. Vive en background (no es una sesión interactiva).
Cuándo crear uno: cuando una tarea es repetitiva, tiene criterio claro de cuándo arrancar y de cuándo terminar, y no necesita supervisión constante.
Imaginá que tu equipo construye una app SaaS. Tu setup típico:
Cada capa potencia a la siguiente. No necesitás todas para empezar — la mayoría arranca con solo proyecto + 1 o 2 skills, y va sumando.
Regla simple: skills = comportamiento, MCPs = acceso.
Si arrancás desde cero:
No te metas en plugins y agentes hasta tener proyecto + skills funcionando. La complejidad escala mejor de a poco.