Funciones Avanzadas de Claude Code: Skills, Hooks, MCP y Subagentes

Funciones Avanzadas de Claude Code: Skills, Hooks, MCP y Subagentes

Pensamiento avanzado: cuando Claude necesita pensar mas

Algunas tareas son simples, pero otras necesitan que Claude razone de verdad antes de actuar: planificar una construccion en multiples pasos, disenar arquitectura o resolver un bug complejo.

El pensamiento extendido le da a Claude mas capacidad para razonar antes de ejecutar cualquier accion. La buena noticia es que ya no necesitas hacer nada. Claude Code decide automaticamente si una tarea necesita mas razonamiento o menos.

Antes habia que escribir comandos como think, think hard o ultrathink para activar diferentes niveles de razonamiento. Aunque puedes seguir usandolos, ya no es necesario porque Claude gestiona esto de forma autonoma.

Cuando marca la diferencia el pensamiento extendido:

  • Planificar un proyecto de multiples pasos
  • Disenar la arquitectura completa de un sistema
  • Resolver bugs complejos que afectan a varias partes del codigo
  • Tomar decisiones de diseno que impactan todo el proyecto

Slash commands: atajos para todo

Los slash commands son comandos que escribes con una barra / seguida del nombre. Activan acciones especificas o tareas repetitivas.

Los mas importantes

ComandoFuncion
/initConfigura un nuevo proyecto y genera el CLAUDE.md
/compactCompacta la conversacion para ahorrar contexto
/clearBorra la conversacion para empezar de cero
/modelCambia el modelo de IA
/costMuestra el coste en tokens de la sesion
/statsEstadisticas detalladas del uso
/permissionsEditar los permisos
/reviewAcceder al historial de checkpoints
/helpMuestra todos los comandos disponibles

Crear tus propios slash commands

Puedes convertir cualquier tarea repetitiva en un comando personalizado. Solo tienes que guardar un archivo en la carpeta .claude/commands/ con el nombre del comando.

Por ejemplo, si quieres un comando para subir a GitHub, creas el archivo .claude/commands/github-push.md y dentro escribes las instrucciones. Cuando escribas /github-push, Claude ejecutara automaticamente todo lo que hayas definido.

Skills: convertir a Claude en un especialista

Las skills son uno de los conceptos mas importantes de Claude Code. Por defecto, Claude es un generalista que puede hacer muchas cosas a un nivel aceptable. Pero para tareas especificas puede hacerlo mucho mejor si le das instrucciones especializadas.

Las skills son instrucciones preescritas que cargas en Claude Code para que no tenga que adivinar como hacer algo. Cuando pides algo que coincide con la descripcion de una skill, Claude la lee antes de actuar y construye con ese conocimiento especializado.

Ejemplos de skills

  • Construir presentaciones con un estilo especifico
  • Escribir textos con tu voz de marca
  • Disenar frontends siguiendo patrones concretos
  • Generar estrategias de redes sociales

Como funcionan

  1. Tienes una skill guardada con una descripcion
  2. Cuando pides algo que coincide con esa descripcion, Claude la lee automaticamente
  3. Claude construye con todo ese conocimiento especializado cargado
  4. Ejecuta la accion con mucha mas calidad que sin la skill

Las skills se guardan en la carpeta skills.md y no tienes que crearlas todas desde cero. Existen repositorios publicos con cientos de skills disponibles, incluyendo el repositorio oficial de Anthropic en GitHub.

Importante: las skills usan mas contexto porque cargan archivos adicionales, pero mejoran significativamente la calidad del resultado. Es un equilibrio entre espacio y calidad.

Hooks: automatizaciones en segundo plano

Los hooks son scripts que se activan automaticamente en puntos concretos del flujo de trabajo de Claude Code, sin gastar tokens de IA.

Ejemplos practicos

  • Al guardar un archivo: formatear automaticamente el codigo con tus reglas de estilo
  • Al ejecutar un comando: registrar ese comando en un log
  • Antes de un commit a GitHub: ejecutar tests de seguridad automaticamente

Como configurarlos

Los hooks se configuran en el archivo settings.json. Puedes pedirle a Claude que los cree:

“Configura un hook que formatee automaticamente cualquier archivo que guarde usando Prettier.”

Claude escribira el hook por ti. Una vez configurado, funciona en segundo plano sin consumir tokens.

Servidores MCP: conectar Claude con tus herramientas

Por defecto, Claude Code trabaja con archivos en tu ordenador. Pero tu negocio no vive solo en tu maquina: vive en Airtable, Supabase, Notion, Slack, Gmail y decenas de herramientas mas.

Los servidores MCP (Model Context Protocol) permiten que Claude Code se conecte con todas estas aplicaciones. Cuando conectas un servicio via MCP, Claude entiende al instante como utilizarlo: que puede y que no puede hacer, como sacar datos, como cambiar cosas.

Que puedes hacer con MCP

  • Crear paginas en Notion
  • Sacar estadisticas de tu base de datos
  • Crear tablas en Supabase
  • Subir codigo a GitHub
  • Conectar con Slack, Gmail, Google Calendar
  • Integrar con N8N para automatizaciones

Como anadir un servidor MCP

Escribe en la terminal:

claude mcp add nombre-del-servidor

O simplemente dile a Claude:

“Quiero anadir el servidor MCP de N8N, dime que necesitas.”

Claude te pedira la informacion necesaria (URL, clave de API, etc.) y configurara todo.

Para encontrar servidores disponibles, visita el repositorio oficial en GitHub: github.com/modelcontextprotocol/servers.

Esto es lo que hace a Claude Code tan potente para negocios reales: no solo actua en tu ordenador, sino que puede interactuar con las aplicaciones que usas en tu dia a dia.

Subagentes: delegar tareas especializadas

Hasta ahora todo se ejecuta en una sola conversacion, un terminal, una ventana de contexto. Esto funciona para el 80% de las tareas, pero cuando la sesion se vuelve muy larga, el contexto se satura.

Los subagentes son especialistas que funcionan en su propia ventana de contexto, con su propio sistema de instrucciones y acceso a herramientas, pero siguen conectados al proyecto principal.

Por que usar subagentes

  1. Calidad: un especialista enfocado es mejor que un generalista saturado
  2. Velocidad: multiples subagentes pueden trabajar en paralelo

Skill vs Subagente

  • Skill: mejora a Claude en algo especifico dentro de la conversacion actual
  • Subagente: ejecuta una tarea especializada fuera de la conversacion, de forma autonoma, y vuelve con el resultado

Equipos de agentes: colaboracion entre agentes

Los equipos de agentes van un paso mas alla. En lugar de que todos reporten al agente principal, los agentes se comunican entre si y comparten una lista de tareas.

Por ejemplo, para crear un SaaS podrias tener tres agentes:

  1. Agente API: desarrolla el backend
  2. Agente Frontend: construye la interfaz
  3. Agente Tester: prueba todo

Los tres trabajan en paralelo, comunicandose cuando necesitan piezas del otro.

Cuando usar cada tipo:

SituacionUsar
Una funcion, un archivo, una tarea concretaAgente unico
Necesitas especialistas y el contexto esta saturadoSubagentes
Construccion compleja que requiere colaboracionEquipos de agentes