PTENES
RECORRIDO 2

🛠️ Creación en la práctica

Dejó de teorizar y empezó a construir. Cada módulo entrega un subagente funcional: del frontmatter al cuerpo, de la descripción que se activa al proyecto vs global, hasta que crees con /agents y saber exactamente qué elige Claude.

📐 Blueprint idea + objetivo 🗂️ Frontmatter name description 🧠 Cuerpo rol pasos … 🚀 Agente listo para usar /agents · se activa solo M2.1 M2.2–2.3 M2.4–2.5 M2.6
6
Módulos
36+
Temas
~3h
Duración
Práctico
Nivel

Mapa de la ruta

Contenido detallado

2.1 ~30 min

📋 El frontmatter completo

El YAML entre los --- que configura todo antes de que Claude lea una línea del cuerpo. Cada campo, por qué existe y qué cambia si lo omites.

Qué es:

El bloque YAML delimitado por --- en la parte superior del archivo. Es la zona de configuración: Claude la lee antes de procesar el contenido.

Por qué aprender:

Sin entender el frontmatter, todos los campos parecen magia. Entender la estructura permite distinguir lo que configura de lo que instruye.

Conceptos clave:

Frontmatter = configuración; cuerpo = instrucción. Son zonas distintas con propósitos distintos.

Qué es:

El identificador único del agente. Aparece en el /agents, en el log de FleetView y permite invocarlo por nombre ("usa el security-reviewer").

Por qué aprender:

Un nombre malo impide la invocación directa y llena el catálogo de ruido. Kebab-case descriptivo es la convención.

Conceptos clave:

Kebab-case; sin espacios; el nombre = handle de invocación directa.

Qué es:

Lista YAML de las herramientas que el agente puede invocar: Bash, Read, Write, WebFetch, etc. Si se omite, obtiene acceso total, lo que rara vez es lo ideal.

Por qué aprender:

Limitar las herramientas es la primera capa de seguridad. Un agente que solo puede leer no puede borrar nada.

Conceptos clave:

Principio del mínimo privilegio; lista explícita > acceso total omitido.

Qué es:

Selecciona qué modelo de Claude ejecuta el agente: sonnet (predeterminado), haiku (rápido/barato), opus (profundo). Si lo omites, hereda el modelo del proceso principal.

Por qué aprender:

Es la palanca del costo. Tareas mecánicas en haiku; análisis profundo en opus. Elegir conscientemente ahorra créditos.

Conceptos clave:

Hereda si se omite; sonnet = opción segura predeterminada; haiku = baterías de tareas.

Qué es:

color define el color en FleetView; memory habilita notas persistentes; isolation: worktree se ejecuta en una rama de git aislada.

Por qué aprender:

Los campos opcionales desbloquean casos de uso avanzados sin recargar el config básico. Tú decides cuándo crecer.

Conceptos clave:

Opcional = progresivo; agrégalo cuando el caso lo requiera.

Qué es:

Sin name el archivo se ignora. Sin tools obtiene acceso total. Sin model hereda del padre. Sin description nunca se elige automáticamente.

Por qué aprender:

Los valores predeterminados invisibles causan errores silenciosos. Saber qué activa cada omisión evita sorpresas en producción.

Conceptos clave:

name obligatorio; description = enrutamiento automático; tools = seguridad.

Ver completo
2.2 ~35 min

🎯 La descripción es el disparador

El campo más influyente del agente. Una description bien redactada hace que Claude elija al agente adecuado automáticamente, sin que tengas que nombrarlo.

Qué es:

Cuando pides algo, Claude solo lee el name + description de todos los agentes disponibles y decide cuál usar sin ver el cuerpo.

Por qué aprender:

Es el mecanismo central de enrutamiento. Entender cómo Claude decide qué agente llamar cambia la forma en que escribes la description.

Conceptos clave:

Enrutamiento por description; el cuerpo solo se incluye cuando se activa el agente.

Qué es:

Una buena description incluye: (1) qué hace el agente, (2) cuándo usarlo y (3) ejemplos de activación, como la entrada de un diccionario de especialistas.

Por qué aprender:

Es el texto más leído de tu agente: se lee cada vez que Claude decide. Una frase mal redactada = el agente nunca se invoca o siempre se invoca mal.

Conceptos clave:

Qué hace + cuándo usarlo + ejemplos de activación.

Qué es:

Tres errores clásicos: (1) demasiado vaga: Claude nunca elige; (2) demasiado larga: desperdicia tokens del catálogo; (3) igual a general-purpose: el agente nunca supera la selección predeterminada.

Por qué aprender:

Reconocer el error evita revisiones. Una descripción deficiente pasa inadvertida hasta que te das cuenta de que el agente nunca se activa.

Conceptos clave:

Específico > genérico; conciso > extenso; diferenciado > copia del predeterminado.

Qué es:

Agregar en la description secciones explícitas "TRIGGER (cuándo activar)" y "SKIP (cuándo no activar)" — el patrón usado en los agents de producción.

Por qué aprender:

Elimina falsos positivos. Claude entiende literalmente "no activar para X" y lo respeta: reduce las invocaciones innecesarias.

Conceptos clave:

TRIGGER = señal verde; SKIP = señal roja explícita en la description.

Qué es:

El método: invocar al agente con escenarios reales, observar cuándo no se activa o se activa de forma incorrecta, perfeccionar la descripción y volver a probar: un ciclo corto.

Por qué aprender:

Nadie acierta en el primer intento. El ciclo rápido de edición y prueba es la habilidad que distingue a los agentes funcionales de los que están eternamente "casi listos".

Conceptos clave:

Ciclo editar → probar → ajustar; la retroalimentación es la señal, no la intuición.

Qué es:

Lectura y análisis de descriptions reales de agents del ecosistema Claude Code (claude-code-guide, general-purpose, Explore): qué funcionó y por qué.

Por qué aprender:

Los ejemplos reales enseñan más que la teoría. Ver un patrón de producción calibra tus expectativas.

Conceptos clave:

Coincidencia de patrones; leer los agentes existentes como ejercicio.

Ver completo
2.3 ~30 min

🧠 El cuerpo es el cerebro

El Markdown después del frontmatter. Aquí se definen el rol, los pasos, el formato de salida y lo que el agente nunca debe hacer: todo lo que determina la calidad del resultado.

Qué es:

La primera línea del cuerpo define el rol del agente: "Eres un especialista en X que hace Y". Esa frase ancla todo el comportamiento posterior.

Por qué aprender:

Los agentes sin una declaración de función se desvían y se vuelven genéricos. La función es la guía que orienta cada decisión dentro de la tarea.

Conceptos clave:

Papel = identidad; cuanto más específico, más coherente el output.

Qué es:

Lista numerada que define el protocolo: 1. Lee X 2. Identifica Y 3. Produce Z. El agente sigue la lista como una checklist interna.

Por qué aprender:

Sin pasos, el agente interpreta de forma creativa; a veces bien, a veces no. Numerar los pasos hace que el comportamiento sea reproducible.

Conceptos clave:

Reproducibilidad; cada paso = una acción verificable.

Qué es:

Una sección del cuerpo que indica exactamente el formato del informe: lista con viñetas, tabla, JSON, texto corrido, con un ejemplo mínimo si ayuda.

Por qué aprender:

El maestro procesa la salida del agente. Un formato inesperado rompe la cadena. Especificar la salida es parte del contrato del agente.

Conceptos clave:

Formato = contrato; el maestro es quien consume el output.

Qué es:

Sección "NO HAGAS" con prohibiciones explícitas: no borrar archivos, no hacer commits, no preguntarle al usuario, no inventar datos.

Por qué aprender:

Las instrucciones negativas son más eficaces que las positivas para los guardrails. El agente recuerda más "nunca X" que "a veces no X".

Conceptos clave:

Guardrail negativo = más fuerte; una lista de prohibiciones previene accidentes.

Qué es:

Puedes incluir contexto permanente en el cuerpo: rutas fijas de carpetas, convenciones del proyecto, listas de herramientas MCP disponibles.

Por qué aprender:

El contexto en el cuerpo evita repetirlo en el prompt de invocación. El agente ya sabe dónde están las cosas antes de recibir la tarea.

Conceptos clave:

Contexto permanente frente a contexto de invocación; el cuerpo es el briefing precargado.

Qué es:

El cuerpo mínimo incluye el rol, entre 3 y 5 pasos y el formato de salida. Un cuerpo completo agrega ejemplos, contexto y casos límite. Cuándo basta cada uno.

Por qué aprender:

El perfeccionismo paraliza. Saber cuándo lo mínimo es suficiente y cuándo vale la pena invertir más es una habilidad práctica.

Conceptos clave:

MVP del agente; iterar después de que funcione lo mínimo.

Ver completo
2.4 ~30 min

🔐 Herramientas y permisos

El campo tools determina lo que el agente puede y no puede hacer. El principio de mínimo privilegio aplicado — y cómo usar disallowed-tools para blindar.

Qué es:

Bash, Read, Write, Edit, WebFetch, WebSearch, Agent, Grep, LS — cada herramienta con su propósito y lo que permite hacer en el sistema.

Por qué aprender:

No puedes dar permisos para algo que no conoces. Conocer el catálogo es el requisito previo para una configuración consciente.

Conceptos clave:

Catálogo: Bash=ejecuta, Read=lee, Write=crea, Edit=modifica, Agent=subagente hijo.

Qué es:

Un agente de lectura necesita Bash (grep), Read y Grep — nada de Write o Edit. Define el scope según el tipo de tarea, no según "por si hace falta".

Por qué aprender:

Los agentes con acceso excesivo causan daños accidentales. El menor privilegio hace que el agente sea predecible y auditable.

Conceptos clave:

Los agentes de solo lectura = más seguros; Bash+Write = solo cuando sea necesario.

Qué es:

El campo disallowed-tools prohíbe herramientas específicas aunque el perfil principal las permita: una capa adicional de bloqueo explícito.

Por qué aprender:

Cuando el agente hereda permisos de un perfil amplio, la lista de bloqueo es la única forma de excluir lo que no debe usar.

Conceptos clave:

La blocklist complementa la allowlist; lo explícito sobrescribe lo heredado.

Qué es:

Las herramientas MCP (Model Context Protocol) amplían el catálogo: acceso a bases de datos, APIs externas y sistemas de archivos remotos; cada servidor MCP registrado se convierte en una herramienta.

Por qué aprender:

MCP multiplica las capacidades del agente. Saber dar (o bloquear) acceso a un server MCP específico es una habilidad clave.

Conceptos clave:

MCP server = conjunto de herramientas externas; nombre en tools: = registro.

Qué es:

Cómo usar el /agents para inspeccionar el perfil de herramientas de cada agente antes de ejecutarlo e identificar permisos excesivos.

Por qué aprender:

La auditoría previa a la ejecución es el hábito que previene accidentes. «Déjalo correr y veamos qué pasa» es la receta para perder datos.

Conceptos clave:

Revisar antes de ejecutar; /agents como herramienta de inspección.

Qué es:

Perfiles típicos: (1) Lector [Read, Bash(grep)] (2) Analista [Read, WebFetch, Bash] (3) Constructor [+Write, Edit] (4) Orquestador [+Agent]. Cada perfil con un uso objetivo.

Por qué aprender:

Las plantillas aceleran la creación. En vez de inventar desde cero, eliges el perfil más parecido y lo ajustas.

Conceptos clave:

4 perfiles base; ajústalos según el caso de uso.

Ver completo
2.5 ~25 min

📁 Proyecto × Global

Dónde está el archivo .md La ubicación determina quién lo ve: solo este repositorio o toda tu máquina. La regla es simple, la implicación es grande.

Qué es:

Proyecto: .claude/agents/ en la raíz del repositorio. Global: ~/.claude/agents/ en el home. Uno es local al repo; el otro está disponible en todos los proyectos de la máquina.

Por qué aprender:

Ubicarlo en el lugar equivocado hace que el agente desaparezca (proyecto) o se filtre a contextos donde no debería existir (global).

Conceptos clave:

.claude/agents/ = proyecto; ~/.claude/agents/ = global; el alcance determina la visibilidad.

Qué es:

Global es ideal para agentes de uso universal: revisores de código que no dependen del proyecto, investigadores y agentes de documentación personal.

Por qué aprender:

Crear todo como global satura el catálogo de todos los proyectos. Saber distinguirlos evita confusiones al hacer la selección automática.

Conceptos clave:

Global = independiente del proyecto; proyecto = especializado en el dominio del repo.

Qué es:

El proyecto es ideal para agentes que conocen el dominio específico del repositorio: estructura de carpetas, convenciones de nomenclatura, scripts locales.

Por qué aprender:

Un agente de proyecto puede incluir en el cuerpo las rutas exactas del repo — context que un agente global nunca tendría.

Conceptos clave:

El contexto específico del repo = ventaja del agente del proyecto.

Qué es:

Cuando hay dos agentes con el mismo nombre (uno del proyecto y otro global), prevalece el del proyecto —esto permite sobrescribir localmente el comportamiento global.

Por qué aprender:

La sobrescritura es una función, no un error. Puedes adaptar un agente global a un proyecto específico sin modificar el agente global.

Conceptos clave:

El proyecto sobrescribe el global; una sobrescritura intencional es una técnica válida.

Qué es:

Los agentes de proyecto van en git junto con el código: diff, blame, rollback. Los agentes globales quedan fuera del repo y necesitan una estrategia propia (dotfiles, symlinks).

Por qué aprender:

Versionar el agente junto con el código garantiza que el equipo use la misma versión, sin divergencias silenciosas entre entornos.

Conceptos clave:

Agente = código; versionar = trazabilidad; dotfiles para el ámbito global.

Qué es:

Convenciones para mantener legible el catálogo: prefijos por dominio (sec-, doc-, infra-), README.md en la carpeta agents y desuso explícito.

Por qué aprender:

Con más de 20 agentes, el catálogo se vuelve un problema si no está organizado. Crear una estructura desde el inicio evita refactorizaciones futuras.

Conceptos clave:

Prefijos + README + obsolescencia = catálogo sostenible.

Ver completo
2.6 ~30 min

🚀 Crear con /agents + cómo elige Claude

El comando /agents como interfaz de creación y gestión. Y el algoritmo de selección: por qué Claude llama a un agente y no a otro para la misma tarea.

Qué es:

El comando /agents es el panel de gestión: lista todos los agentes disponibles (integrados + personalizados), abre el asistente de creación y permite inspeccionar cualquier agente.

Por qué aprender:

Es el punto de entrada práctico para todo lo que enseña la Ruta 2. Dominar el comando es dominar la interfaz de trabajo.

Conceptos clave:

/agents = panel; lista + inspecciona + crea todo en un solo lugar.

Qué es:

Al crear mediante /agents, Claude guía un diálogo: pregunta el propósito, sugiere name/description/tools y genera el archivo; tú lo revisas y ajustas.

Por qué aprender:

La creación guiada es más rápida que escribir desde cero. Pero entender el resultado te permite corregir lo que el asistente hizo mal.

Conceptos clave:

Generación asistida + revisión humana = flujo de creación ideal.

Qué es:

Claude hace una comparación semántica entre la solicitud y las descriptions disponibles. Orden de preferencia: (1) invocación directa por nombre, (2) coincidencia sólida con la description, (3) general-purpose como alternativa.

Por qué aprender:

Entender el algoritmo permite influir en la selección: escribir descripciones que superen a general-purpose en los casos que importan.

Conceptos clave:

Directo > semántico > fallback; una description sólida vence a general-purpose.

Qué es:

Técnicas para diagnosticar una selección incorrecta: inspeccionar las descriptions de los agentes en competencia, identificar el solapamiento semántico, pedirle a Claude que explique su elección.

Por qué aprender:

"Se llamó al agente equivocado" es el error más común de los catálogos que han crecido. Diagnosticar es más rápido que adivinar.

Conceptos clave:

La superposición semántica = conflicto; una distinción clara = selección precisa.

Qué es:

Ejercicio completo: crear desde cero un agente de revisión de código (code-reviewer) — frontmatter, description con TRIGGER/SKIP, cuerpo con función+pasos+formato+lo que no debe hacer.

Por qué aprender:

Es la síntesis de toda la Ruta 2. Después de este ejercicio, te llevarás un agente real funcionando en tu entorno.

Conceptos clave:

De cero a funcional; todos los campos en armonía; prueba final.

Qué es:

T3 profundiza en el modelo y el costo (haiku vs opus para cada tipo de agente). T4 se expande a Codex y múltiples entornos. El Recorrido 2 es el núcleo que ambos amplifican.

Por qué aprender:

El contexto sobre lo que viene después ayuda a priorizar: si el costo importa ahora, pasa a T3. Si el entorno es diferente, espera a T4.

Conceptos clave:

T2 = crear; T3 = optimizar; T4 = expandir a otros entornos.

Ver completo
← Ruta 1: Fundamentos Ruta 3: Orquestación →