Cargando

Skills vs. otras funciones de Claude Code

Lección 46 min
En esta lecciónAl finalizar, podrás
  • Comparar skills con CLAUDE.md, subagentes, hooks y servidores MCP
  • Elegir la función de personalización correcta de Claude Code para un caso de uso determinado
  • Diseñar una configuración complementaria que combine múltiples funciones de manera efectiva

Skills vs. otras funciones de Claude Code

Cargando

Skills vs. otras funciones de Claude Code · 3 min

ResumenTranscripción

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.