Abraham Hernández Castro

Operando · 23 subagentes

MNDA Studio

Un estudio digital operado por 23 subagentes de Claude Code, donde nada se produce, publica ni paga sin que una persona lo apruebe.

Rol
Fundador · desarrollador
Años
Estudio 2019– · agentes 2026
Estado
Operando
Stack
Claude Code · Node.js · React (Vite) · Remotion
Unidades
Contenido · Web · Apps · Música
Diagrama de equipos según equipos.json (el archivo que lee el panel del estudio) · captura del panel pendiente
01 · Problema

Un estudio chico, cuatro líneas de trabajo, una persona que aprueba.

MNDA Estudio produce videos cortos y carruseles para varias marcas, hace sitios y apps, y opera una artista infantil virtual. La meta: que los agentes investiguen, redacten, produzcan y midan, mientras el dueño conserva cada decisión que compromete a la marca o gasta dinero.

Por eso las aprobaciones no son una convención en un prompt: son estados que los scripts se niegan a cruzar por su cuenta.

02 · El sistema

Cinco equipos de subagentes, un flujo por tipo de trabajo.

Cada agente es una definición de subagente de Claude Code con su rol y sus herramientas: investigación (benchmarks de TikTok, Instagram y YouTube), guion, producción de video y diseño, edición, publicación, analítica y pauta; desarrollo web y de apps; y música (benchmark, composición, master, A&R de originalidad y distribución). Una sesión principal los orquesta y da seguimiento a cada pedido del dueño.

FIG 1 · Flujos y puertas humanasámbar = aprueba una persona

Contenido · video y carruseles

  1. benchmark
  2. propuestas
  3. Puerta humana: aprobar propuesta
  4. producción
  5. Puerta humana: aprobar pieza
  6. publicar

Web y apps

  1. brief
  2. concepto
  3. Puerta humana: aprobar concepto
  4. diseño
  5. Puerta humana: aprobar diseño
  6. desarrollo
  7. Puerta humana: aprobar lanzamiento

Música · canciones

  1. benchmark
  2. propuesta
  3. Puerta humana: aprobar propuesta
  4. master + A&R
  5. Puerta humana: aprobar master
  6. paquete
  7. Puerta humana: aprobar lanzamiento

Pauta pagada

  1. propuesta sobre la mediana orgánica
  2. Puerta humana: aprobar gasto
  3. activa · topes en MXN
Simplificado del CLAUDE.md del estudio. Se omiten los estados laterales (cambios, rechazo, error).
03 · Puertas humanas y salvaguardas

La puerta la sostiene el código, no el prompt.

Los cambios de estado pasan por scripts pequeños de Node. Cruzar una puerta exige la bandera --usuario, que solo pasan los comandos que invoca el dueño; publicar rechaza cualquier pieza que no esté aprobada; y un master no pasa a revisión sin un A&R aprobado sobre ese mismo archivo.

scripts/proyectos.mjsextracto real
// Puertas de aprobación del usuario: [desde, hacia].
export const PUERTAS = [
  ['concepto_pendiente_aprobacion', 'diseno'],
  ['diseno_pendiente_aprobacion', 'desarrollo'],
  ['en_revision', 'aprobado_lanzar'],
];

// …dentro de cambiarEstado(id, nuevo, nota, { usuario })
if ((esPuerta(actual, nuevo) || reanudaAprobado) && !usuario) {
  throw new Error(
    `${id}: ${actual} → ${nuevo} es una puerta de aprobación del usuario. ` +
    'Solo /aprobar o /lanzar (que invoca el usuario) pueden hacerla.'
  );
}

Abreviado del repositorio del estudio.

Puertas que hacen cumplir los scripts

Aprobar propuesta, pieza, concepto, diseño, master y lanzamiento son estados que solo fijan los comandos del usuario.

Sin gasto sin aprobación

La pauta solo se activa con el comando de aprobación del dueño, y aun así tiene topes diarios, mensuales y por campaña.

Storyboard antes del video

La generación de video, que es cara, espera un storyboard que el dueño aprueba en el panel.

Topes de gasto

Por video, por diseño y por día para el estudio (US$5/día por defecto).

Revisión de originalidad

A&R compara la letra contra referencias y bloquea la canción si hay riesgo.

Cada pedido con seguimiento

Cada pedido tiene estado y dice qué falta y de quién.

04 · Resultados

Solo lo que tiene fuente.

QuéValorFuente
Subagentes de Claude Code definidos23equipos.json · .claude/agents/
Equipos5Contenido 9 · Web 3 · Apps 3 · Compartidos 3 · Música 5 (equipos.json)
Puertas humanas en el código2 · 3 · 3Contenido · web/apps · música (CLAUDE.md, scripts)
Canciones lanzadas con el flujo de música1«Cierra los ojos, viajero», 09-10-2026 (ver La Chiva Chabela)
Horas ahorradas por piezaAún no medido—
Tasa de aprobación de propuestasAún no medido—
05 · Stack

Con qué está hecho.

Claude Code · subagentsNode.js scriptsReact + Vite (panel)RemotionElevenLabsfal.aiUpload-PostApifyYouTube Data APIMeta / TikTok ads APIs
Siguiente caso
La Chiva Chabela

¿Construyes agentes para operaciones reales? Hablemos.