Skills vs. otras funciones de Claude Code
Skills vs. otras funciones de Claude Code · 3 min
Claude Code ofrece varias opciones de personalización, y elegir la incorrecta puede generar una complejidad innecesaria. Este video explica cuándo usar skills frente a CLAUDE.md, subagentes, hooks y servidores MCP. Aprenderás las diferencias clave entre cada opción y cómo se complementan entre sí en una configuración de desarrollo típica.
Puntos clave
- CLAUDE.md se carga en cada conversación y es ideal para estándares de proyecto siempre activos. Skills se cargan bajo demanda y son ideales para conocimientos específicos de una tarea
- Los subagentes se ejecutan en contextos de ejecución aislados — úsalos para trabajo delegado. Skills añade conocimiento a tu conversación actual
- Los hooks están basados en eventos (se activan al guardar archivos, llamadas a herramientas). Skills están basados en solicitudes (se activan según lo que estés pidiendo)
- Los servidores MCP proporcionan herramientas e integraciones externas — una categoría completamente diferente de las skills
- Cada función maneja su propia especialidad — combínalas en lugar de forzar todo en un solo enfoque
Claude Code ofrece varias opciones de personalización: Skills, CLAUDE.md, subagentes, hooks y servidores MCP. Resuelven problemas diferentes, y saber cuándo usar cada una te evita construir algo incorrecto. Vamos a analizarlas.
CLAUDE.md vs Skills
CLAUDE.md se carga en cada conversación, siempre. Si quieres que Claude use el modo estricto de TypeScript en tu proyecto, ponlo en tu archivo CLAUDE.md.
Skills se cargan bajo demanda. Cuando Claude relaciona una solicitud con una skill, las instrucciones de esa skill se unen a la conversación. Tu lista de verificación para revisión de PR no necesita estar en el contexto cuando estás escribiendo código nuevo — se activa cuando pides una revisión.

Usa CLAUDE.md para:
- Estándares de todo el proyecto que siempre aplican
- Restricciones como "nunca modificar el esquema de la base de datos"
- Preferencias de framework y estilo de codificación
Usa Skills para:
- Conocimientos específicos de una tarea
- Conocimiento que solo es relevante a veces
- Procedimientos detallados que saturarían cada conversación
Skills vs subagentes
Skills añade conocimiento a tu conversación actual. Cuando una skill se activa, sus instrucciones se unen al contexto existente.
Los subagentes se ejecutan en un contexto separado. Reciben una tarea, trabajan en ella de forma independiente y devuelven resultados. Están aislados de la conversación principal.
Usa subagentes cuando:
- Quieres delegar una tarea a un contexto de ejecución separado
- Necesitas un acceso a herramientas diferente al de la conversación principal
- Quieres aislamiento entre el trabajo delegado y tu contexto principal
Usa Skills cuando:
- Quieres mejorar el conocimiento de Claude para la tarea actual
- La experiencia aplica durante toda la conversación
Skills vs hooks
Los hooks se activan con eventos. Un hook podría ejecutar un linter cada vez que Claude guarda un archivo, o validar la entrada antes de ciertas llamadas a herramientas. Están basados en eventos.
Skills están basadas en solicitudes. Se activan según lo que estés pidiendo.
Usa hooks para:
- Operaciones que deben ejecutarse en cada guardado de archivo
- Validación antes de llamadas a herramientas específicas
- Efectos secundarios automatizados de las acciones de Claude
Usa Skills para:
- Conocimiento que informa cómo Claude maneja las solicitudes
- Pautas que afectan el razonamiento de Claude
Uniendo todo
Una configuración típica podría incluir:
- CLAUDE.md — estándares de proyecto siempre activos
- Skills — conocimientos específicos de una tarea que se cargan bajo demanda
- Hooks — operaciones automatizadas activadas por eventos
- Subagentes — contextos de ejecución aislados para trabajo delegado
- Servidores MCP — herramientas e integraciones externas
Cada una maneja su propia especialidad. No fuerces todo hacia las skills cuando otra opción se ajusta mejor — y puedes usar varias a la vez. Skills proporciona conocimientos específicos de tareas de forma automática, CLAUDE.md es para instrucciones siempre activas, los subagentes se ejecutan en contextos aislados, los hooks se activan con eventos, y MCP proporciona herramientas externas.
Usa skills cuando tengas conocimiento que Claude deba aplicar automáticamente cuando el tema sea relevante, y combínalas con otras funciones para una personalización integral.
Reflexión de la lección
- Mira tu archivo CLAUDE.md actual. ¿Hay algo en él que funcionaría mejor como una skill (cargada solo cuando sea relevante)?
- Piensa en el flujo de trabajo de desarrollo de tu equipo. ¿Qué combinación de funciones de Claude Code (skills, hooks, subagentes, MCP) abordaría tus puntos de dolor más comunes?
Qué sigue
En la próxima lección, aprenderás cómo compartir skills con tu equipo y organización — desde confirmarlas (commit) en repositorios, hasta distribuirlas mediante plugins, hasta la implementación a nivel empresarial a través de configuraciones administradas.