Un corto 3D de 2 minutos con voces, música y 100 clones, hecho solo conversando con Claude Code: el prompt real, los 8 pasos y el kit.
Este corto de comedia en 3D dura casi dos minutos: dos personajes de bloques, voces, música, subtítulos, 100 clones y 4 mariachis. No grabé nada, no abrí Blender ni After Effects y no animé nada a mano. Todo salió de conversar con Claude Code.
El video explica cómo se hizo el mismo video, y su chiste es también la lección: si le pides algo vago a una IA, te lo da al pie de la letra. "Hazme un video en 3D" y me hizo 3D a mí. "Que sea corto" y me encogió a 20 centímetros. "Hazlo viral" y salieron 100 copias mías.
Aquí está el método completo, con el prompt real, los pasos y el kit con los archivos que usé.
Todo es software; no hace falta equipo.
Para arrancar:
npx hyperframes init mi-video
npx hyperframes skills update
Este fue el primer mensaje, tal cual:
crea un entorno 3d estilo minecraft en un salón oscuro de computadora y anima en movimiento a claude en estilo minecraft y a mí en estilo minecraft, mientras enseña el proceso completo de cómo hacer videos con IA usando exactamente el método que usarás aquí y el prompt, es como un inception, una idea dentro de otra
Antes de construir nada, Claude propone tres historias distintas, solo en texto, y tú eliges una. Así no se gastan horas en una idea que no te gusta.
Cada adjetivo se convierte en un número: 9:16, 30 cuadros por segundo, subtítulos de 76 px palabra por palabra, el color de cada personaje y la duración de cada escena. HyperFrames llama a esto SPEC.md. Es la diferencia entre "que se vea pro" y algo que se puede revisar.
three de HyperFrames le avisa a la escena qué segundo dibujar (el evento hf-seek).Los trucos visuales también son código: el cuarto plano de cartón que se despliega a 3D como un libro pop-up, el efecto VHS de rebobinado, el vidrio roto cuando el personaje choca con la cámara y el efecto Droste, donde el monitor muestra el mismo plano y la cámara se mete en él.
[deadpan], [crying] o [shouting]. Cuando v3 se trababa en frases cortas, esas se regeneraron con eleven_multilingual_v2.Un script (build.mjs) lee cuánto dura cada voz y en qué segundo cae cada palabra, y con eso coloca todo: subtítulos, efectos, tramos de música, momentos de la cámara y la tarjeta final. Si cambias una frase, todo se reacomoda solo.
HyperFrames saca fotos de momentos clave (npx hyperframes snapshot --at ...) y Claude las revisa. Algunos arreglos reales que salieron así: la cabeza del personaje tapaba el reloj de las 2:13, un clon tapaba al protagonista mientras lloraba, la luz del monitor quemaba al personaje cuando se subía al teclado y la cámara estaba demasiado pegada a la cara de "Carlos".
Después viene el chequeo automático (npx hyperframes check) y el render (npx hyperframes render --quality delivery), que tarda unos 3,5 minutos para 2 minutos de video en una PC con GPU. Al final, la mezcla de audio.
PROMPTS.md: el prompt inicial y los comentarios que cambiaron cada versión.tools/eleven.mjs: voces de ElevenLabs con tiempos por palabra; también clona tu voz y graba muestras.tools/voicefx.mjs: la voz de ardilla y el coro, con la misma duración.tools/sound6.mjs: efectos y música con ElevenLabs.tools/mix.mjs: la mezcla con ffmpeg.tools/build.mjs: la fuente única de tiempos, como ejemplo.compositions/: la escena 3D completa (world.html) y las capas de encima (titles.html), como referencia.narration.json: el guion con las etiquetas de emoción.skills/three-3d.md: el complemento para que las skills de video de HyperFrames usen Three.js.Las skills de terceros no van copiadas; se instalan desde su fuente: HyperFrames con npx hyperframes skills update y marketing-psychology desde su repositorio. El kit no trae llaves: la de ElevenLabs la pones tú.
Si lo que quieres son videos de producto hechos desde tu propia app, mira también cómo hicimos los videos de xyCloser y XY Task.
¿Te trabaste en algún paso?
El recurso te lleva de cero a cien solo, pero hay pasos que se explican mejor hablando. Si llegaste hasta ahí y algo no cuadra, mándame el enlace de tu sitio y te digo qué está pasando.
Agendar una llamada →