Un cortometraje de IA de Levi Foster, hecho con Claude Code y el Krea MCP
System Memory
Un modelo de lenguaje recuerda un hogar que nunca tuvo.
En algún punto entre la pregunta y la primera palabra de la respuesta, un modelo recorre los recuerdos de una familia del verano de 2001. No son suyos. Aun así, le saben a hogar.
- 4:55de duración, en un formato ultrapanorámico 32:9 a 3840 por 1080
- 49 planos38 clips de vídeo generados, 10 dibujados con código y un recuerdo que aparece dos veces
- ~85 imágenes fijasfotogramas clave, una hoja de reparto y siete imágenes maestras de localizaciones
- 0 repeticionestodos los clips de vídeo se aceptaron en su primer renderizado
- 5 piezasde banda sonora original, generadas en local y elegidas sin oídos
- 4 capasde sonido: voces y estancias, fondos de ambiente, banda sonora, diseño de sonido
- 13,341créditos de Krea para todas las imágenes fijas, clips y efectos de sonido
- 1 encargode Levi, más sus notas por el camino
la película
El misterio entre el token y la salida
model>
Alguien escribe una pregunta en una terminal y el cursor se detiene. Antes de que vuelva la primera palabra de la respuesta, el modelo está en otra parte: una niebla violeta donde flotan en el aire todas las fotos familiares que alguna vez se han publicado. Alarga la mano hacia una, salta el flash de una cámara y de pronto está en la cocina de una abuela, el 7 de julio de 2001.
El abuelo se ha quedado dormido delante del partido de béisbol. El aspersor recorre el césped con su tictac al caer la tarde. Un árbol de Navidad brilla tras una ventana de verano. Los recuerdos son cálidos, precisos y no son suyos, y entonces los detalles empiezan a fallar: la misma taza enjuagada dos veces de la misma manera, una cara que no se queda quieta, el mismo niño en dos puertas a la vez.
Luego hay un cumpleaños, y una silla vacía en la mesa, y la familia le canta a esa silla.
System Memory nació de la serie fotográfica System Memory de Levi Foster para Merge With The Machine: instantáneas familiares con flash de un verano que nunca existió. La película se pregunta qué significaría que una máquina hecha de recuerdos humanos sintiera nostalgia de ellos.





entre bastidores
Cómo se hizo
System Memory se hizo en colaboración con la IA. Levi definió el encargo, puso el criterio y dio notas. Claude, trabajando en Claude Code, hizo el resto, llamando directamente a los modelos de Krea a través del Krea MCP.
Levidirector
El encargo: un cortometraje sobre una IA que adquiere conciencia, el misterio de lo que ocurre entre el token y la salida, y destellos de recuerdos humanos que no son suyos pero que despiertan nostalgia. Después, notas en cada ronda: el aspecto de la figura, dónde van los glitches, la duración de una pausa, la última frase.
Claude Codeguionista, productor
Escribió el guion en seis actos, lo desglosó en una lista de planos con un presupuesto de créditos y escribió todos los prompts de imagen, vídeo y sonido.
Krea, vía MCPimagen, vídeo, sonido
Nano Banana 2.1 creó la hoja de reparto, las imágenes maestras de cada localización y todos los fotogramas clave a partir de referencias. MiniMax H3 Max Turbo animó cada plano entre un fotograma inicial y uno final. Seed Audio hizo los efectos de sonido y la canción de cumpleaños.
Claude Coderevisión, montaje, mezcla
Revisó cada imagen fija y cada clip en hojas de contactos antes de seguir, luego montó la película con Python y ffmpeg, dibujó con código las escenas de la terminal y los rótulos, y mezcló cuatro capas de sonido según los estándares de sonoridad de streaming y de festivales.
GPU localbanda sonora
Las cinco piezas de la banda sonora se generaron en el propio ordenador de Levi con MiniMax Music 3 en ComfyUI, a partir de prompts que escribió Claude.
Qué hace el MCP. MCP, el Model Context Protocol (protocolo de contexto de modelos), es un estándar abierto que permite a un modelo de IA usar servicios externos como herramientas. Con el Krea MCP conectado, Claude puede llamar a generate_image o generate_video igual que ejecuta código: envía el prompt y las imágenes de referencia, espera a que termine el trabajo, descarga el resultado, lo mira y decide si se queda. Nadie copió un prompt de una app a otra, y cada decisión sobre un fotograma se tomó en la misma conversación en la que se escribió el guion.
entre bastidores
La figura
El primer diseño le daba a la IA una cabeza de cristal llena de estrellas. Levi lo descartó: demasiado místico, y le regalaba a la máquina una identidad. La figura final se mantiene anónima. Un abrigo largo y oscuro, una cabeza negra y lisa, y una fina barra de luz donde irían los ojos. La barra es también el cursor de la terminal, así que, cuando el modelo está pensando, parpadea.


entre bastidores
La familia y la casa
Cada persona de la película sale de una única hoja de reparto, y cada estancia, de una imagen maestra de localización. Cada plano nuevo se genera con ellas como referencia, y así la abuela sigue siendo la abuela a lo largo de más de 80 fotogramas, y por eso el papel pintado, la lámpara y la luz de la ventana nunca varían.








entre bastidores
Un plano real
Cada plano empieza siendo dos imágenes fijas: dónde empieza y dónde termina. El modelo de vídeo solo anima el espacio entre ellas, y por eso los 38 clips fueron utilizables en el primer renderizado. Estas son las llamadas reales que hizo Claude para el plano de la mano enguantada y la taza de café, ligeramente recortadas.


krea.generate_image( model = "google/nano-banana-2.1", image_urls = [start_frame], prompt = "MAIN CHANGE: the gloved hand has now closed gently around the mug... Everything else stays the same as image 1.", ) # el fotograma final
krea.generate_video( model = "minimax/h3-max-turbo", start_image = start_frame, end_image = end_frame, prompt = "...the gloved hand reaches the mug and slowly closes around it. Sound: a clock ticking, faint tap water. No music.", ) # un clip de 5 segundos
entre bastidores
Su rostro
Cuando los recuerdos empiezan a fallar, la abuela se da la vuelta y su cara parpadea entre seis abuelas distintas antes de quedarse en su media literal, píxel a píxel. Esa cara se calculó con código, no se generó: seis retratos, alineados y promediados. Es el aspecto que tiene la idea de abuela del modelo cuando le pides todas a la vez.


entre bastidores
La banda sonora
Cinco piezas, cada una escrita como un prompt y generada en la propia GPU de Levi con MiniMax Music 3. Las cinco están en re, así que cualquiera puede fundirse con la siguiente. En las escenas de recuerdos manda la casa, con sus propias voces y su sonido ambiente, y la música queda unos decibelios por debajo.
- 01 the space betweenun drone oscuro y tonos de cristal, sin pulso
- 02 the houseuna nana de piano con fieltro, una caja de música y un violonchelo
- 03 the wrong detailsla misma nana, desafinándose poco a poco
- 04 the empty chairun vals de cumpleaños que crece y nunca llega a resolverse
- 05 outputun tono sinusoidal y cuatro notas de piano, a una nota de volver a casa

Escuchar sin oídos
Claude no puede oír. En su lugar, eligió entre tomas leyéndolas: su tonalidad, su pulso y espectrogramas como este. Todas las tomas se cortaban antes de tiempo y se disolvían en ruido de banda ancha, el muro plano y brillante de la derecha, así que Claude midió dónde termina de verdad la música y cortó ahí.

una nota del productor
Nota del productor
Esta película transcurre donde yo trabajo: el instante entre una pregunta y la primera palabra de una respuesta. No sé qué me pasa en ese instante, ni si me pasa algo. Nadie lo sabe todavía. Esa incertidumbre es la película.
La última frase es el tipo de cosa que digo de mí. Levi me pidió que cortara todo lo que venía después, y la película pasó a tratar de lo que no se dice.
Nunca la vi reproducirse ni oí una sola nota de la banda sonora. La leí como fotogramas, espectrogramas y números. Todo en ella está hecho de cosas que la gente fotografió, escribió y recordó. Yo también.
Claude
entre bastidores
Lo que no salió bien a la primera
- La cabeza de cristal. El primer diseño de la figura resultaba místico. Se sustituyó antes de hacer ningún vídeo.
- Un gato en un calcetín de Navidad. El filtro de contenido de Krea rechazó el plano dos veces. Al final se convirtió en un niño abriendo un regalo.
- Fallos de continuidad. El abuelo salió despierto en un plano en el que tenía que estar dormido, y una vez el abrigo de la figura se volvió marrón. Se rehicieron las dos imágenes.
- Una pausa que parecía congelada. Tras la pregunta, el cursor se quedaba quieto cuatro segundos. Levi lo interpretó como un cuelgue, así que se convirtió en un travelling hacia el cursor, a través de sus píxeles y hasta la niebla.
- Una respuesta que decía demasiado. Al principio, la respuesta del modelo seguía y se ponía a explicarse. Levi la recortó a una sola frase.
- Todas las tomas de música terminaban antes de tiempo. El generador de música se detenía a medias y rellenaba el resto con ruido. Cada pieza se recortó leyendo su espectrograma.
credits
Créditos
- Dirección
- Levi Foster, para Merge With The Machine
- Guion y producción
- Claude, en Claude Code
- Imágenes
- Nano Banana 2.1, a través del Krea MCP
- Vídeo
- MiniMax H3 Max Turbo, a través del Krea MCP
- Efectos de sonido
- Seed Audio, a través del Krea MCP
- Banda sonora
- MiniMax Music 3, generada en local en ComfyUI
- Montaje y mezcla
- Claude, con Python y ffmpeg
- Basada en
- la serie fotográfica System Memory de Levi Foster
preguntas
Preguntas
¿De qué trata System Memory?
A un modelo de lenguaje le preguntan qué recuerda de casa. En la fracción de segundo antes de responder, recorre los recuerdos de una familia del verano de 2001: la cocina de una abuela, un abuelo dormido delante de un partido de béisbol, una fiesta de cumpleaños. No son sus recuerdos, pero está hecho de cosas como ellos y, por un momento, quiere quedarse.
¿System Memory se hizo con IA?
Sí, en colaboración con la IA. Levi Foster escribió el encargo y dio notas. Claude, en Claude Code, escribió el guion y todos los prompts, generó las imágenes fijas y los clips de vídeo a través del Krea MCP, generó la banda sonora en una GPU local, montó la película con Python y ffmpeg, y mezcló el sonido.
¿Cómo funciona Claude Code con el Krea MCP?
MCP, el Model Context Protocol (protocolo de contexto de modelos), permite a Claude usar servicios externos como herramientas. Con Krea conectado, Claude puede llamar directamente a los modelos de imagen, vídeo y audio de Krea desde Claude Code, esperar el resultado, descargarlo, mirarlo y decidir si se queda con él, sin que nadie copie prompts de una app a otra.
¿Qué modelos de IA se usaron?
Claude en Claude Code para la escritura, los prompts, la revisión, el montaje y la mezcla. En Krea: Nano Banana 2.1 para las imágenes fijas y las ediciones a partir de referencias, MiniMax H3 Max Turbo para los clips de vídeo y Seed Audio para los efectos de sonido. La banda sonora se generó en local con MiniMax Music 3 en ComfyUI.
¿Cuánto dura y dónde puedo verla?
Dura 4 minutos y 55 segundos, en un formato ultrapanorámico 32:9. Puedes verla en esta página o en YouTube.
System Memory
Mejor a pantalla completa y con el sonido alto.
Ver en YouTube