¿Qué son los subagentes?
Los subagentes son personalidades de IA preconfiguradas a las que Claude Code puede delegar tareas. Cada subagente:- Tiene un propósito específico y área de experiencia
- Utiliza su propia ventana de contexto separada de la conversación principal
- Puede ser configurado con herramientas específicas que se le permite usar
- Incluye un prompt del sistema personalizado que guía su comportamiento
Beneficios clave
Preservación del contexto
Cada subagente opera en su propio contexto, previniendo la contaminación de la conversación principal y manteniéndola enfocada en objetivos de alto nivel.
Experiencia especializada
Los subagentes pueden ser ajustados finamente con instrucciones detalladas para dominios específicos, llevando a tasas de éxito más altas en tareas designadas.
Reutilización
Una vez creados, los subagentes pueden ser utilizados en diferentes proyectos y compartidos con tu equipo para flujos de trabajo consistentes.
Permisos flexibles
Cada subagente puede tener diferentes niveles de acceso a herramientas, permitiéndote limitar herramientas poderosas a tipos específicos de subagentes.
Inicio rápido
Para crear tu primer subagente:1
Abrir la interfaz de subagentes
Ejecuta el siguiente comando:
2
Seleccionar 'Crear Nuevo Agente'
Elige si crear un subagente a nivel de proyecto o a nivel de usuario
3
Definir el subagente
- Recomendado: Genera primero con Claude, luego personaliza para hacerlo tuyo
- Describe tu subagente en detalle y cuándo debe ser usado
- Selecciona las herramientas a las que quieres otorgar acceso (o deja en blanco para heredar todas las herramientas)
- La interfaz muestra todas las herramientas disponibles, facilitando la selección
- Si estás generando con Claude, también puedes editar el prompt del sistema en tu propio editor presionando
e
4
Guardar y usar
¡Tu subagente ya está disponible! Claude lo usará automáticamente cuando sea apropiado, o puedes invocarlo explícitamente:
Configuración de subagentes
Ubicaciones de archivos
Los subagentes se almacenan como archivos Markdown con frontmatter YAML en dos ubicaciones posibles:Tipo | Ubicación | Alcance | Prioridad |
---|---|---|---|
Subagentes de proyecto | .claude/agents/ | Disponible en el proyecto actual | Más alta |
Subagentes de usuario | ~/.claude/agents/ | Disponible en todos los proyectos | Más baja |
Formato de archivo
Cada subagente se define en un archivo Markdown con esta estructura:Campos de configuración
Campo | Requerido | Descripción |
---|---|---|
name | Sí | Identificador único usando letras minúsculas y guiones |
description | Sí | Descripción en lenguaje natural del propósito del subagente |
tools | No | Lista separada por comas de herramientas específicas. Si se omite, hereda todas las herramientas del hilo principal |
Herramientas disponibles
Los subagentes pueden recibir acceso a cualquiera de las herramientas internas de Claude Code. Consulta la documentación de herramientas para una lista completa de herramientas disponibles.Recomendado: Usa el comando
/agents
para modificar el acceso a herramientas - proporciona una interfaz interactiva que lista todas las herramientas disponibles, incluyendo cualquier herramienta de servidor MCP conectada, facilitando la selección de las que necesitas.- Omitir el campo
tools
para heredar todas las herramientas del hilo principal (por defecto), incluyendo herramientas MCP - Especificar herramientas individuales como una lista separada por comas para un control más granular (puede editarse manualmente o vía
/agents
)
tools
, los subagentes heredan todas las herramientas MCP disponibles para el hilo principal.
Gestión de subagentes
Usando el comando /agents (Recomendado)
El comando/agents
proporciona una interfaz integral para la gestión de subagentes:
- Ver todos los subagentes disponibles (integrados, de usuario y de proyecto)
- Crear nuevos subagentes con configuración guiada
- Editar subagentes personalizados existentes, incluyendo su acceso a herramientas
- Eliminar subagentes personalizados
- Ver qué subagentes están activos cuando existen duplicados
- Gestionar fácilmente permisos de herramientas con una lista completa de herramientas disponibles
Gestión directa de archivos
También puedes gestionar subagentes trabajando directamente con sus archivos:Usando subagentes efectivamente
Delegación automática
Claude Code delega tareas proactivamente basándose en:- La descripción de la tarea en tu solicitud
- El campo
description
en las configuraciones de subagentes - Contexto actual y herramientas disponibles
Para fomentar un uso más proactivo de subagentes, incluye frases como “usar PROACTIVAMENTE” o “DEBE SER USADO” en tu campo
description
.Invocación explícita
Solicita un subagente específico mencionándolo en tu comando:Ejemplos de subagentes
Revisor de código
Depurador
Científico de datos
Mejores prácticas
- Comienza con agentes generados por Claude: Recomendamos altamente generar tu subagente inicial con Claude y luego iterar sobre él para hacerlo personalmente tuyo. Este enfoque te da los mejores resultados - una base sólida que puedes personalizar a tus necesidades específicas.
- Diseña subagentes enfocados: Crea subagentes con responsabilidades únicas y claras en lugar de tratar de hacer que un subagente haga todo. Esto mejora el rendimiento y hace que los subagentes sean más predecibles.
- Escribe prompts detallados: Incluye instrucciones específicas, ejemplos y restricciones en tus prompts del sistema. Mientras más orientación proporciones, mejor será el rendimiento del subagente.
- Limita el acceso a herramientas: Solo otorga herramientas que sean necesarias para el propósito del subagente. Esto mejora la seguridad y ayuda al subagente a enfocarse en acciones relevantes.
- Control de versiones: Incluye subagentes de proyecto en el control de versiones para que tu equipo pueda beneficiarse y mejorarlos colaborativamente.
Uso avanzado
Encadenamiento de subagentes
Para flujos de trabajo complejos, puedes encadenar múltiples subagentes:Selección dinámica de subagentes
Claude Code selecciona inteligentemente subagentes basándose en el contexto. Haz que tus camposdescription
sean específicos y orientados a la acción para mejores resultados.
Consideraciones de rendimiento
- Eficiencia de contexto: Los agentes ayudan a preservar el contexto principal, habilitando sesiones generales más largas
- Latencia: Los subagentes comienzan con una pizarra limpia cada vez que son invocados y pueden agregar latencia mientras recopilan el contexto que requieren para hacer su trabajo efectivamente.
Documentación relacionada
- Comandos slash - Aprende sobre otros comandos integrados
- Configuración - Configura el comportamiento de Claude Code
- Hooks - Automatiza flujos de trabajo con manejadores de eventos