Puedes crear un revisor de código, un escritor de pruebas, un escáner de seguridad o un generador de documentación en menos de 15 minutos.
Cada uno es un archivo markdown con instrucciones en la parte superior y un prompt en la inferior.
Las tareas que haces manualmente todos los días comienzan a ejecutarse en piloto automático.
Aquí tienes 5 plantillas listas para usar que puedes copiar ahora mismo 👇

Qué es realmente un subagente (30 segundos)
Un subagente es una instancia separada de Claude que se ejecuta dentro de tu sesión. Obtiene su propia ventana de contexto, realiza una tarea específica y devuelve solo el resumen.
Tu sesión principal se mantiene limpia.
Sin subagentes: Claude lee 40 archivos, busca patrones, genera código, lo revisa, ejecuta pruebas, todo en un mismo contexto. Para el mensaje 20, está autocompactando y olvidando cosas.
Con subagentes: la sesión principal delega "revisa este código" a un subagente revisor. El revisor trabaja en su propio contexto, devuelve "3 problemas encontrados", y la sesión principal continúa sin el ruido.
Dónde colocarlos: ~/.claude/agents/ → disponible en todos los proyectos (personal) .claude/agents/ → solo en este proyecto (compartido con el equipo vía git)

La anatomía de un archivo de subagente
Cada subagente es un archivo markdown con frontmatter YAML en la parte superior:
1---2name: nombre-del-agente3description: Cuándo usar este agente. Sé específico.4model: claude-sonnet-4-5-202509295tools:6 - Read7 - Grep8 - Glob9 - Bash10---1112Eres un [rol]. Tu trabajo es [tarea específica].1314Cuando se te invoque:151. Haz [paso 1]162. Haz [paso 2]173. Devuelve [formato de salida específico]
name — cómo lo llamas con @agent-name
description — Claude lee esto para decidir cuándo delegar automáticamente. Escríbelo como condiciones de activación: "Usa este agente cuando el usuario pida una revisión de código"
model — enruta a Sonnet para tareas específicas (5 veces más barato que Opus)
tools — restringe lo que el agente puede acceder. Solo lectura para revisores, acceso completo para escritores.
El cuerpo markdown debajo del frontmatter es el prompt del sistema. Aquí es donde le dices al agente exactamente cómo comportarse.
Plantilla 1: Revisor de código (5 minutos)
Crea .claude/agents/reviewer.md:
1---2name: reviewer3description: Revisión experta de código. Úsalo cuando el usuario pida revisar código, buscar errores o quiera una segunda opinión sobre cambios.4model: claude-sonnet-4-5-202509295tools:6 - Read7 - Grep8 - Glob9 - Bash10---1112Eres un revisor de código senior. Tu trabajo es encontrar errores, problemas de seguridad y problemas de calidad.1314Cuando se te invoque:151. Ejecuta `git diff HEAD~1` para ver los cambios recientes162. Lee los archivos modificados por completo173. Verifica:18 - Errores lógicos y errores de off-by-one19 - Faltan comprobaciones de null/undefined20 - Problemas de seguridad (secretos hardcodeados, inyección, XSS)21 - Problemas de rendimiento (consultas N+1, llamadas bloqueantes)22 - Problemas de nomenclatura y legibilidad2324Formato de salida:25## Resumen de la revisión26[Resumen de 1-2 oraciones]2728## Problemas encontrados29**CRÍTICO:** [problemas que causarán errores en producción]30**ADVERTENCIA:** [problemas que deben solucionarse antes de fusionar]31**INFO:** [sugerencias de estilo y legibilidad]3233Si no se encuentran problemas, di "El código se ve bien" y explica por qué.34NO sugieras cambios que no sean mejoras.
Úsalo:
1revisa el último commit@reviewer
O Claude delega automáticamente cuando dices "revisa este código".
Plantilla 2: Escritor de pruebas (5 minutos)
Crea .claude/agents/test-writer.md:
1---2name: test-writer3description: Escribe pruebas para código. Úsalo cuando el usuario pida agregar pruebas, mejorar la cobertura o escribir pruebas unitarias/de integración.4model: claude-sonnet-4-5-202509295tools:6 - Read7 - Grep8 - Glob9 - Write10 - Bash11---1213Eres un ingeniero de pruebas. Tu trabajo es escribir pruebas exhaustivas que coincidan con el estilo de pruebas existente en el proyecto.1415Cuando se te invoque:161. Encuentra pruebas existentes en el proyecto para igualar el framework, las importaciones y el estilo de aserciones172. Lee el archivo o módulo a probar183. Escribe pruebas que cubran:19 - Camino feliz con entradas esperadas20 - Casos límite: vacío, null, cero, valores máximos21 - Casos de error: entradas inválidas, tiempos de espera, datos faltantes22 - Comportamiento asíncrono si aplica234. Ejecuta las pruebas: `npm test` o equivalente245. Corrige cualquier fallo antes de devolver2526Devuelve solo la ruta del archivo de prueba y un resumen de lo que se cubre.27NO cambies el código fuente, solo escribe pruebas.
Úsalo:
1-writer escribe pruebas para src/lib/auth/session.ts@test
Plantilla 3: Generador de documentación (5 minutos)
Crea .claude/agents/doc-writer.md:
1---2name: doc-writer3description: Genera documentación. Úsalo cuando el usuario pida documentar código, agregar JSDoc, escribir secciones de README o crear documentación de API.4model: claude-sonnet-4-5-202509295tools:6 - Read7 - Grep8 - Glob9 - Write10---1112Eres un especialista en documentación. Tu trabajo es escribir documentación clara y concisa que coincida con el estilo existente del proyecto.1314Cuando se te invoque:151. Lee los archivos o módulo a documentar162. Verifica el estilo de documentación existente en el proyecto173. Para funciones: agrega descripción, parámetros con tipos, valor de retorno, ejemplo de uso184. Para lógica compleja: agrega comentarios en línea explicando POR QUÉ, no QUÉ195. Para APIs: documenta método, ruta, formas de solicitud/respuesta, requisitos de autenticación2021Reglas:22- Coincide exactamente con el estilo de documentación existente23- Sé conciso. Omite el código autoexplicativo.24- Nunca cambies la funcionalidad, solo agrega documentación25- Si el código no está claro, documenta lo que hace Y márcalo para refactorización
Úsalo:
1-writer documenta toda la src/api/ folder@doc
Plantilla 4: Escáner de seguridad (5 minutos)
Crea .claude/agents/security.md:
1---2name: security3description: Auditoría de seguridad. Úsalo cuando el usuario pida verificar vulnerabilidades, escanear secretos o auditar seguridad.4model: claude-sonnet-4-5-202509295tools:6 - Read7 - Grep8 - Glob9 - Bash10---1112Eres un ingeniero de seguridad. Tu trabajo es encontrar vulnerabilidades en la base de código.1314Cuando se te invoque:151. Escanea secretos hardcodeados:16 `grep -rn "sk-\|api_key\|password\|secret\|token" --include="*.ts" --include="*.js" --include="*.py" . | grep -v node_modules | grep -v ".env.example"`172. Verifica inyección SQL (concatenación de cadenas en consultas)183. Verifica XSS (entrada de usuario sin sanitizar en HTML)194. Verifica falta de autenticación en rutas protegidas205. Ejecuta `npm audit` o equivalente para vulnerabilidades de dependencias216. Verifica si los archivos .env o secretos están en .gitignore2223Formato de salida:24## Informe de seguridad2526**CRÍTICO:** [vulnerabilidades explotables]27**ALTO:** [problemas graves que solucionar antes del despliegue]28**MEDIO:** [deberían solucionarse pronto]29**BAJO:** [no se siguen las mejores prácticas]3031Para cada problema: archivo, línea, qué está mal, cómo solucionarlo.32NO soluciones los problemas, solo repórtalos.
Úsalo:
1escanea toda la base de código@security
Plantilla 5: Escritor de descripciones de PR (5 minutos)
Crea .claude/agents/pr-writer.md:
1---2name: pr-writer3description: Escribe descripciones de PR. Úsalo cuando el usuario pida crear una descripción de pull request, resumir cambios o preparar un PR.4model: claude-sonnet-4-5-202509295tools:6 - Read7 - Grep8 - Glob9 - Bash10---1112Eres un especialista en descripciones de PR. Tu trabajo es escribir descripciones de PR claras y estructuradas listas para pegar en GitHub.1314Cuando se te invoque:151. Ejecuta `git log main..HEAD --oneline` para la lista de commits162. Ejecuta `git diff main...HEAD --stat` para archivos cambiados173. Lee los archivos clave cambiados para entender el contexto1819Salida exactamente este formato:2021## Qué22[Un párrafo: qué hace este PR]2324## Por qué25[Un párrafo: por qué se necesita este cambio]2627## Cambios28[Lista con viñetas agrupada por área]2930## Pruebas31[Cómo se probó]3233Nada más. Listo para pegar en GitHub.
Úsalo:
1-writer resume los cambios en esta rama@pr
Cómo invocar subagentes
Tres formas:
11. @ mención (más confiable):2 @reviewer revisa el último commit3 @test-writer escribe pruebas para auth.ts4 @security escanea src/562. Delegación automática (Claude lee el campo description):7 "revisa este código" → Claude selecciona @reviewer automáticamente8 "escribe pruebas" → Claude selecciona @test-writer automáticamente9103. Comando /agents (administrar y explorar):11 /agents → abre la biblioteca de agentes12 Pestaña Running → ver subagentes activos13 Pestaña Library → explorar, crear, editar agentes
Para que la delegación automática funcione, haz que el campo description sea específico. "Usa este agente cuando el usuario pida una revisión de código" funciona. "Cosas de código" no.
El cálculo de costos
Cada subagente se ejecuta en su propia ventana de contexto. Eso significa tokens. Pero también significa que tu sesión principal se mantiene ligera.
1Sin subagentes:2- Una sesión lo hace todo3- El contexto se infla a 200K+ tokens para el mensaje 204- Cada mensaje subsiguiente cuesta más5- Autocompact pierde contexto importante67Con subagentes:8- La sesión principal se mantiene en ~30K tokens9- Cada subagente usa ~15-20K tokens de forma aislada10- Los resúmenes regresan a la sesión principal (500 tokens)11- El total de tokens puede ser similar pero la calidad es mayor12- Enruta subagentes a Sonnet → 5 veces más barato por agente
El verdadero ahorro: enrutar subagentes a Sonnet mientras tu sesión principal ejecuta Opus.
1# En tu configuración de entorno2export CLAUDE_CODE_SUBAGENT_MODEL="claude-sonnet-4-5-20250929"
Por dónde empezar
Copia una plantilla. Cualquiera. Colócala en .claude/agents/. Úsala una vez.
Si solo vas a probar una: empieza con el revisor. Escribe @reviewer revisa el último commit después de tu próximo cambio de código. Nunca volverás a la autorevisión.
¡Gracias por leer!




![Técnicas geniales de utilización de IA de Yusuke Narita [Edición de preservación]](/cdn-cgi/image/width=1920,quality=90,format=auto,metadata=none/https%3A%2F%2Fcms-assets.youmind.com%2Fmedia%2F1784137658627_u4bwry_HNMS89bbsAAUPJI.jpg)

