Saltar al contenido principal
Claude Code combina un modelo que razona sobre su código con herramientas integradas para operaciones de archivos, búsqueda, ejecución y acceso web. Las herramientas integradas cubren la mayoría de las tareas de codificación. Esta guía cubre la capa de extensión: características que agrega para personalizar lo que Claude sabe, conectarlo a servicios externos y automatizar flujos de trabajo.
Para saber cómo funciona el bucle agentico central, consulte Cómo funciona Claude Code.
¿Nuevo en Claude Code? Comience con CLAUDE.md para convenciones de proyecto, luego agregue otras extensiones según surjan desencadenantes específicos.

Descripción general

Las extensiones se conectan a diferentes partes del bucle agentico:
  • CLAUDE.md agrega contexto persistente que Claude ve en cada sesión
  • Output styles establecen el rol, tono y formato de respuesta de Claude para cada respuesta en una sesión
  • Skills agregan conocimiento reutilizable y flujos de trabajo invocables
  • Code intelligence conecta Claude a un servidor de lenguaje para navegación a nivel de símbolo y errores de tipo en vivo
  • MCP conecta Claude a servicios y herramientas externas
  • Subagents ejecutan sus propios bucles en contexto aislado, devolviendo resúmenes
  • Dynamic workflows ejecutan muchos subagentes desde un script que Claude escribe, devolviendo un resultado
  • Cross-session messaging permite que Claude pase un mensaje de una de sus sesiones a otra
  • Hooks ejecutan su script, solicitud HTTP, llamada a herramienta MCP, prompt o subagente cuando Claude Code alcanza un evento del ciclo de vida
  • Plugins y marketplaces empaquetan y distribuyen estas características
Skills son la extensión más flexible. Una skill es un archivo markdown que contiene conocimiento, flujos de trabajo o instrucciones. Puede invocar skills con un comando como /deploy, o Claude puede cargarlas automáticamente cuando sea relevante. Las skills pueden ejecutarse en su conversación actual o en un contexto aislado a través de subagents.

Hacer coincidir características con su objetivo

Las características van desde contexto siempre activo que Claude ve en cada sesión, hasta capacidades bajo demanda que usted o Claude pueden invocar, hasta automatización en segundo plano que se ejecuta en eventos específicos. La tabla a continuación muestra qué está disponible y cuándo tiene sentido cada uno. Plugins son la capa de empaquetamiento. Un plugin agrupa skills, hooks, subagents y servidores MCP en una única unidad instalable. Las skills de plugin tienen espacios de nombres (como /my-plugin:review) para que múltiples plugins puedan coexistir. Use plugins cuando desee reutilizar la misma configuración en múltiples repositorios o distribuir a otros a través de un marketplace.

Construir su configuración con el tiempo

No necesita configurar todo de antemano. Cada característica tiene un desencadenante reconocible, y la mayoría de los equipos las agregan en aproximadamente este orden: Los mismos desencadenantes le dicen cuándo actualizar lo que ya tiene. Un error repetido o un comentario de revisión recurrente es una edición de CLAUDE.md, no una corrección única en el chat. Un flujo de trabajo que sigue ajustando manualmente es una skill que necesita otra revisión.

Comparar características similares

Algunas características pueden parecer similares. Para un recorrido más profundo sobre cómo elegir entre ellas, consulte Steering Claude Code: when to use CLAUDE.md, skills, hooks, and subagents en el blog. Aquí se explica cómo distinguirlas.
Las skills y los subagents resuelven problemas diferentes:
  • Skills son contenido reutilizable que puede cargar en cualquier contexto
  • Subagents son trabajadores aislados que se ejecutan separadamente de su conversación principal
Las skills pueden ser de referencia o acción. Las skills de referencia proporcionan conocimiento que Claude usa en toda su sesión (como su guía de estilo de API). Las skills de acción le dicen a Claude que haga algo específico (como /deploy que ejecuta su flujo de trabajo de implementación).Use un subagent cuando necesite aislamiento de contexto o cuando su ventana de contexto se esté llenando. El subagent podría leer docenas de archivos o ejecutar búsquedas extensas, pero su conversación principal solo recibe un resumen. Dado que el trabajo del subagent no consume su contexto principal, esto también es útil cuando no necesita que el trabajo intermedio permanezca visible. Los subagents personalizados pueden tener sus propias instrucciones y pueden precargar skills.Pueden combinarse. Un subagent puede precargar skills específicas (campo skills:). Una skill puede ejecutarse en contexto aislado usando context: fork. Consulte Skills para obtener detalles.

Entender cómo se superponen las características

Las características se pueden definir en múltiples niveles: en todo el usuario, por proyecto, a través de plugins o mediante políticas administradas. También puede anidar archivos CLAUDE.md en subdirectorios o colocar skills en paquetes específicos de un monorepo. Cuando la misma característica existe en múltiples niveles, así es como se superponen:
  • Los archivos CLAUDE.md son aditivos: todos los niveles contribuyen contenido al contexto de Claude simultáneamente. Los archivos de su directorio de trabajo y superior se cargan al iniciar; los subdirectorios se cargan mientras trabaja en ellos. Cuando las instrucciones entran en conflicto, Claude usa el juicio para reconciliarlas. Consulte cómo se cargan los archivos CLAUDE.md.
  • Las skills y subagents se anulan por nombre: cuando el mismo nombre existe en múltiples niveles, una definición gana según la prioridad (administrado > usuario > proyecto para skills; administrado > bandera CLI > proyecto > usuario > plugin para subagents). Las skills de plugin tienen espacios de nombres para evitar conflictos. Consulte descubrimiento de skills y alcance de subagent.
  • Los servidores MCP se anulan por nombre: local > proyecto > usuario. Consulte alcance de MCP.
  • Los hooks se fusionan: todos los hooks registrados se disparan para sus eventos coincidentes independientemente de la fuente. Consulte hooks.

Combinar características

Cada extensión resuelve un problema diferente: CLAUDE.md maneja contexto siempre activo, las skills manejan conocimiento bajo demanda y flujos de trabajo, MCP maneja conexiones externas, los subagents manejan aislamiento y los hooks manejan automatización. Las configuraciones reales las combinan según su flujo de trabajo. Por ejemplo, podría usar CLAUDE.md para convenciones de proyecto, una skill para su flujo de trabajo de implementación, MCP para conectar a su base de datos y un hook para ejecutar linting después de cada edición. Cada característica maneja lo que hace mejor.

Comprende los costos de contexto

Cada función que agregas consume parte del contexto de Claude. Demasiado puede llenar tu ventana de contexto, pero también puede agregar ruido que hace que Claude sea menos efectivo; es posible que los skills no se activen correctamente o que Claude pierda de vista tus convenciones. Comprender estas compensaciones te ayuda a crear una configuración efectiva. Para ver de forma interactiva cómo se combinan estas funciones en una sesión en ejecución, consulta Explora la ventana de contexto.

Costo de contexto por función

Cada función tiene una estrategia de carga y un costo de contexto diferentes: *Establece disable-model-invocation: true en el frontmatter de un skill para mantener su descripción fuera del contexto de Claude. Para un skill que no escribiste, establece skillOverrides en la configuración para hacer lo mismo sin editar su archivo.

Comprende cómo se cargan las funciones

Cada función se carga en diferentes momentos de tu sesión. Las pestañas a continuación explican cuándo se carga cada una y qué entra en el contexto. Carga de contexto: CLAUDE.md se carga al inicio de la sesión y permanece en cada solicitud. Los nombres de herramientas MCP se cargan al inicio y los esquemas completos se difieren hasta su uso. Los skills cargan las descripciones al inicio y el contenido completo al invocarse. Los subagentes obtienen un contexto aislado. Los hooks se ejecutan externamente. Carga de contexto: CLAUDE.md se carga al inicio de la sesión y permanece en cada solicitud. Los nombres de herramientas MCP se cargan al inicio y los esquemas completos se difieren hasta su uso. Los skills cargan las descripciones al inicio y el contenido completo al invocarse. Los subagentes obtienen un contexto aislado. Los hooks se ejecutan externamente.
Cuándo: Inicio de sesiónQué se carga: El contenido completo de cada archivo CLAUDE.md que se carga al inicio de la sesión (niveles administrado, de usuario y de proyecto).Herencia: Claude lee los archivos CLAUDE.md desde tu directorio de trabajo hasta la raíz, y descubre los anidados en subdirectorios a medida que accede a esos archivos. Consulta Cómo se cargan los archivos CLAUDE.md para más detalles. Si un CLAUDE.md anidado supera su límite de tamaño por archivo, Claude recibe solo el inicio del archivo.
Mantén CLAUDE.md por debajo de 200 líneas. Mueve el material de referencia a skills, que se cargan bajo demanda. Para obtener propuestas de recorte para un CLAUDE.md incluido en el repositorio, ejecuta /doctor.

Aprender más

Cada característica tiene su propia guía con instrucciones de configuración, ejemplos y opciones de configuración.

CLAUDE.md

Almacenar contexto de proyecto, convenciones e instrucciones

Skills

Dar a Claude experiencia de dominio y flujos de trabajo reutilizables

Subagents

Descargar trabajo a contexto aislado

Dynamic workflows

Ejecutar muchos subagentes desde un script

Cross-session messaging

Permitir que Claude envíe mensajes a sus otras sesiones

MCP

Conectar Claude a servicios externos

Hooks

Automatizar acciones con hooks

Plugins

Empaquetar y compartir conjuntos de características

Marketplaces

Alojar y distribuir colecciones de plugins