Hice un video de realismo mágico 100 % con código
42 segundos de escenas colombianas con estilo de risografía, dibujadas cuadro a cuadro en JavaScript por un equipo de agentes de Claude Code.
Empieza aquí
Pásaselo a Claude Code
Pega esta línea y Claude Code lee el recurso completo y lo hace contigo.
Baja con curl https://neuralextension.com/resources/realismo-magico.md, léelo completo y hazlo conmigo, paso a paso.
La receta
- Herramienta
- Claude Code
- Modelo
- Claude Opus 5.5
- Esfuerzo
- Extra alto
xhigh - Tiempo
- Unas 4 horas y media de agentes, entre una noche y la mañana siguiente
- Costo
- Incluido en el plan Max de Claude
Qué es
Un corto animado de 42 segundos, cuadrado (1080 × 1080), sobre el realismo mágico colombiano: lluvia de flores amarillas sobre un pueblo del Caribe, mariposas amarillas, el tren bananero, el río Magdalena, El Dorado, la cumbia con velas y las palmas de Cocora, entre otras escenas.
No tiene una sola foto, ilustración ni grabación. Cada cuadro lo dibuja JavaScript en el navegador, y la música (gaitas, tambores, maracas, marimba) también está sintetizada con código.
Por qué lo hice
Vi en X una animación de 28 segundos de Kevin Ngo que Claude Opus 5 había dibujado cuadro a cuadro con JavaScript, con cara de impresión antigua. Quise saber si podía hacer uno igual, con algo nuestro.
También quería probar los loops de automejora: que unos agentes construyan, que otro critique y que el trabajo mejore solo, ronda tras ronda.
Cómo lo hice
- Le mostré la referencia. Le pasé el enlace y le pedí que descargara el video y lo viera cuadro a cuadro. Sacó una imagen por segundo para estudiar el estilo y la estructura.
- Le pedí lo mío. Algo parecido sobre el realismo mágico de Colombia, con la misma técnica, y un equipo de agentes que se mejorara solo en loop.
- Claude armó el equipo. Un agente escribió el motor de impresión y las herramientas de render. Cinco agentes, en paralelo, dibujaron dos escenas cada uno. Otro unió todo en una sola película.
- El loop. Un crítico que no había construido nada comparaba el video con la referencia y le ponía nota de 0 a 10. Un corrector arreglaba los problemas más graves. Antes de cada arreglo se guardaba una copia y, si la nota bajaba, se volvía a la mejor.
- El resultado. La nota pasó de 6,8 a 7,1 en dos rondas y el loop paró solo, porque ya casi no mejoraba. Le pedí una ronda más y llegó a 7,5.
- La música. Otro equipo construyó cada instrumento desde cero y escribió una cumbia original que cae justo en cada transición.
La técnica, en simple: el código no pinta colores. Pinta una «plancha» por cada tinta (azul, rosa fluorescente, amarillo, dorado y verde), como una impresora de risografía de verdad. Al final, un paso las «imprime» sobre papel crema: puntos de trama en vez de colores planos, planchas un poco corridas, bordes irregulares y textura de papel. Por eso parece impreso y no digital.
RM.scene({
id: 'flores',
duration: 2.6,
draw(pl, t, p, W, H) {
// pl = las planchas de tinta; t = el segundo de la escena
RM.sky(pl, W, H, { blue: .9, pink: .3 }, { yellow: .8 });
// casas, almendro y flores que caen según t...
},
});
Cada cuadro depende solo del segundo en que va. Por eso Chrome, sin abrir ventana, toma los 1.266 cuadros uno por uno y ffmpeg los une en el MP4.
Lo que necesitas
- Claude Code con un plan que aguante sesiones largas. Yo usé Opus 5.5 en esfuerzo extra alto y entre video y música trabajaron 31 agentes.
- Node.js, Google Chrome y ffmpeg en tu computador. Claude los maneja por ti.
- Una referencia que marque el nivel: un video, unos cuadros o una descripción muy clara del estilo.
- Un tema que conozcas bien. La primera versión tenía delfines rosados en el Magdalena, que son del Amazonas; el crítico los detectó y los cambió por un manatí y un pescador con atarraya.
Hazlo tuyo
Cambia el tema por tu ciudad, tu marca o tu producto: la intro de tu canal, el video de un lanzamiento, una pieza de temporada. El método es el mismo: referencia, equipo de agentes, crítico con nota y volver a la mejor versión cuando algo empeora.
Usa la referencia como vara para medir, no para copiar. Claude decidió por su cuenta no usar citas de novelas ni personajes reconocibles, solo figuras anónimas y motivos de nuestra cultura. Pídelo tú también.
Listo para copiar
Prompt · Claude Code (sin referencia)
Quiero un corto animado de unos 40 segundos, cuadrado (1080 × 1080, 30 fps), sobre [TEMA, por ejemplo: el realismo mágico colombiano]. Todo hecho con código: JavaScript sobre canvas, sin imágenes, sin SVG importados, sin assets externos y sin imágenes generadas con IA.
ESTILO
Que parezca una impresión de risografía: papel crema, 4 o 5 tintas planas (azul, rosa fluorescente, amarillo y algo de dorado), sombras con puntos de trama, tintas un poco desalineadas, bordes irregulares, textura de papel y líneas que parezcan dibujadas a mano. Las escenas pintan planchas de tinta, no colores, y un shader las "imprime" al final.
ESTRUCTURA
Empieza con un punto en el centro. Se abre un anillo y cada anillo es una ventana circular que entra a la siguiente escena, con el punto siempre en el centro. Escenas: [LISTA DE 8 A 10 ESCENAS]. Al final la cámara se aleja, todas las escenas quedan como un mandala de círculos y cierra con un título escrito a mano: "[TÍTULO]".
REGLAS
- Cada cuadro depende solo del tiempo (nada de Math.random ni Date), para poder renderizarlo cuadro a cuadro.
- Nada de citas de libros ni personajes reconocibles. En pantalla, solo palabras cortas y originales.
EQUIPO DE AGENTES
1. Un agente construye el motor de estilo, una herramienta que saca una imagen de cualquier segundo y otra que renderiza con Chrome headless y ffmpeg a MP4.
2. Varios agentes en paralelo dibujan las escenas, cada uno solo en sus archivos, y las revisan con capturas al menos 3 veces.
3. Un agente une todo en la línea de tiempo y renderiza el video.
4. Loop de automejora: un crítico independiente, que no construyó nada, revisa una hoja de contactos y cuadros sueltos, pone nota de 0 a 10 y lista los 3 a 5 problemas más visibles. Un corrector guarda una copia, los arregla en orden y vuelve a renderizar. Si la nota baja, se vuelve a la mejor copia. Para en 8,5, después de 3 rondas o si dos rondas seguidas no mejoran.
Entrégame el MP4, una copia de menos de 30 MB para compartir y la tabla de notas por ronda.
Prompt
Para agregarle música folclórica
Agrégale música al video, también 100 % con código: sintetiza cada instrumento desde cero, sin muestras grabadas. Que suene folclórico colombiano (gaitas, tambores, maracas, guacharaca, marimba) con una melodía original, sin copiar canciones existentes.
Saca del código los tiempos exactos de cada transición y haz que los golpes caigan en los cortes. Arma un equipo de agentes: uno para el motor de audio y el master, otros para los instrumentos, un compositor y un crítico que revise sincronía, volumen y estilo con espectrogramas y mediciones. Si una versión empeora, vuelve a la anterior.
Antes de la versión final, mándame un groove de prueba de 20 segundos para escucharlo.
Original
Lo que yo escribí, tal cual (en inglés; solo quité el enlace)
use browser use to check this post [enlace del post en X]
I want you to download that video so you can see it and watch it frame by frame, so you know what the guy created with the JavaScript.
I want you to create something similar but talking about the realismo mágico of Colombia. I want you to use the same technique as the JavaScript stuff. Create a team of agents for it so you can loop for self-improvement.
would you be able to add music to the video? make it match the style, should sound like something folclorico. create a team of agents for this