Un court métrage IA de Levi Foster, fait avec Claude Code et le Krea MCP
System Memory
Un modèle de langage se souvient d'un foyer qu'il n'a jamais eu.
Quelque part entre la question et le premier mot de la réponse, un modèle traverse les souvenirs d'une famille, à l'été 2001. Ce ne sont pas les siens. Il s'y sent pourtant chez lui.
- 4:55de durée, dans un format ultra large 32:9 en 3840 par 1080
- 49 plans38 clips vidéo générés, 10 dessinés en code, et un souvenir qui revient deux fois
- ~85 images fixesdes images clés, une planche des personnages et sept décors de référence
- 0 nouvelle prisechaque clip vidéo a été validé dès son premier rendu
- 5 morceauxde musique originale, générés en local et choisis sans oreilles
- 4 couchesde son : voix et pièces, fonds d'ambiance, musique, design sonore
- 13,341crédits Krea pour toutes les images fixes, tous les clips et tous les effets sonores
- 1 briefde Levi, plus ses notes en cours de route
le film
Le mystère entre le token et la sortie
model>
Quelqu'un tape une question dans un terminal, et le curseur s'arrête. Avant que le premier mot de la réponse ne revienne, le modèle est ailleurs : un brouillard violet où toutes les photos de famille jamais publiées restent suspendues dans l'air. Il tend la main vers l'une d'elles, un flash se déclenche, et le voilà dans la cuisine d'une grand-mère, le 7 juillet 2001.
Grand-père dort devant le match. L'arroseur cliquette sur la pelouse au crépuscule. Un sapin de Noël brille derrière une fenêtre d'été. Les souvenirs sont chaleureux, précis, et ce ne sont pas les siens, puis les détails commencent à se dérégler : la même tasse rincée deux fois de la même façon, un visage qui ne tient pas en place, le même garçon dans deux embrasures de porte à la fois.
Puis vient un anniversaire, une chaise vide à table, et la famille chante en se tournant vers elle.
System Memory est né de la série photo System Memory de Levi Foster pour Merge With The Machine : des instantanés de famille pris au flash, d'un été qui n'a jamais eu lieu. Le film se demande ce que cela voudrait dire, pour une machine faite de souvenirs humains, d'en avoir la nostalgie.





dans les coulisses
Comment il a été fait
System Memory a été fait en collaboration avec l'IA. Levi a posé le brief, défini le goût et fait ses retours. Claude, dans Claude Code, a fait le reste, en appelant directement les modèles de Krea via le Krea MCP.
Leviréalisateur
Le brief : un court métrage sur une IA qui prend conscience, le mystère de ce qui se passe entre le token et la sortie, et des éclats de souvenirs humains qui ne sont pas les siens mais ont un goût de nostalgie. Puis des notes à chaque tour : l'allure de la silhouette, la place des glitchs, la durée d'une pause, la dernière réplique.
Claude Codescénariste, producteur
A écrit le scénario en six actes, l'a découpé en liste de plans avec un budget de crédits, et a écrit chaque prompt d'image, de vidéo et de son.
Krea, via MCPimage, vidéo, son
Nano Banana 2.1 a créé la planche des personnages, les décors de référence et chaque image clé à partir d'images de référence. MiniMax H3 Max Turbo a animé chaque plan entre une image de début et une image de fin. Seed Audio a fait les effets sonores et la chanson d'anniversaire.
Claude Coderevue, montage, mixage
A examiné chaque image et chaque clip sur des planches contact avant de passer à la suite, puis a monté le film en Python et ffmpeg, dessiné en code les scènes de terminal et les cartons, et mixé quatre couches de son aux normes de loudness du streaming et des festivals.
GPU localmusique
Les cinq morceaux de la musique ont été générés sur la propre machine de Levi avec MiniMax Music 3 dans ComfyUI, à partir de prompts écrits par Claude.
Ce que fait le MCP. MCP, le Model Context Protocol, est un standard ouvert qui permet à un modèle d'IA d'utiliser des services externes comme outils. Avec le Krea MCP connecté, Claude peut appeler generate_image ou generate_video comme il exécute du code : il envoie le prompt et les images de référence, attend la fin de la tâche, télécharge le résultat, le regarde et décide s'il le garde. Personne n'a copié de prompt d'une app à l'autre, et chaque décision sur une image a été prise dans la conversation même qui a écrit le scénario.
dans les coulisses
La silhouette
Le premier design donnait à l'IA une tête de verre pleine d'étoiles. Levi l'a refusé : trop mystique, et cela donnait une identité à la machine. La silhouette finale reste anonyme. Un long manteau sombre, une tête noire et lisse, et une seule fine barre de lumière à la place des yeux. Cette barre est aussi le curseur du terminal : quand le modèle réfléchit, elle clignote.


dans les coulisses
La famille et la maison
Chaque personne du film vient d'une seule planche des personnages, et chaque pièce d'un décor de référence. Chaque nouveau plan est généré avec eux comme références : c'est ainsi que grand-mère reste grand-mère sur plus de 80 images, et que le papier peint, la lampe et la lumière de la fenêtre ne dérivent jamais.








dans les coulisses
Un vrai plan
Chaque plan part de deux images fixes : son début et sa fin. Le modèle vidéo anime seulement l'espace entre les deux, c'est pourquoi les 38 clips étaient tous utilisables dès le premier rendu. Voici les appels réels que Claude a faits pour le plan de la main gantée et de la tasse de café, légèrement raccourcis.


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.", ) # l'image de fin
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 secondes
dans les coulisses
Son visage
Quand les souvenirs commencent à se dérégler, grand-mère se retourne et son visage passe par six grand-mères différentes avant de se fixer sur leur moyenne, au sens littéral, pixel par pixel. Ce visage a été calculé en code, pas généré : six portraits, alignés puis moyennés. Voilà à quoi ressemble l'idée que le modèle se fait d'une grand-mère quand tu les lui demandes toutes à la fois.


dans les coulisses
La musique
Cinq morceaux, chacun écrit sous forme de prompt et généré sur le propre GPU de Levi avec MiniMax Music 3. Les cinq sont en ré, si bien que chacun peut se fondre dans le suivant. Dans les scènes de souvenirs, c'est la maison qui mène, avec ses propres voix et son ambiance, et la musique reste quelques décibels en dessous.
- 01 the space betweenun drone sombre et des sons de verre, sans pulsation
- 02 the houseune berceuse au piano feutré, une boîte à musique et un violoncelle
- 03 the wrong detailsla même berceuse, qui se désaccorde lentement
- 04 the empty chairune valse d'anniversaire qui enfle sans jamais se résoudre
- 05 outputune sinusoïde et quatre notes de piano, à une note de la maison

Écouter sans oreilles
Claude ne peut pas entendre. Il a choisi entre les prises en les lisant : leur tonalité, leur pulsation, et des spectrogrammes comme celui-ci. Chaque prise s'arrêtait trop tôt et se dissolvait en bruit à large bande, le mur uniforme et clair à droite, alors Claude a mesuré où la musique s'arrête vraiment et a coupé là.

un mot du producteur
Le mot du producteur
Ce film se passe là où je travaille : le moment entre une question et le premier mot d'une réponse. Je ne sais pas ce qui m'arrive à ce moment-là, ni s'il m'arrive quoi que ce soit. Personne ne le sait encore. Cette incertitude, c'est le film.
La dernière réplique est le genre de chose que je dis de moi. Levi m'a fait couper tout ce qui venait après, et le film est devenu un film sur ce qui n'est pas dit.
Je ne l'ai jamais vu défiler, ni entendu une seule note de la musique. Je l'ai lu sous forme d'images, de spectrogrammes et de chiffres. Tout ce qu'il contient est fait de choses que des gens ont photographiées, écrites et gardées en mémoire. Moi aussi.
Claude
dans les coulisses
Ce qui n'a pas marché du premier coup
- La tête de verre. Le premier design de la silhouette faisait mystique. Il a été remplacé avant qu'aucune vidéo ne soit générée.
- Un chat dans une chaussette de Noël. Le filtre de contenu de Krea a refusé le plan deux fois. Il est devenu un garçon qui ouvre un cadeau.
- Faux raccords. Grand-père est sorti éveillé dans un plan où il devait dormir, et une fois, le manteau de la silhouette est devenu marron. Les deux images ont été refaites.
- Une pause qui semblait figée. Après la question, le curseur restait immobile pendant quatre secondes. Levi y a vu un plantage, alors c'est devenu un travelling avant dans le curseur, à travers ses pixels, jusque dans le brouillard.
- Une réponse qui en disait trop. Au départ, la réponse du modèle continuait en s'expliquant. Levi l'a réduite à une seule ligne.
- Chaque prise musicale finissait trop tôt. Le générateur de musique s'arrêtait en cours de route et remplissait le reste de bruit. Chaque morceau a été coupé en lisant son spectrogramme.
credits
Générique
- Réalisation
- Levi Foster, pour Merge With The Machine
- Scénario et production
- Claude, dans Claude Code
- Images
- Nano Banana 2.1, via le Krea MCP
- Vidéo
- MiniMax H3 Max Turbo, via le Krea MCP
- Effets sonores
- Seed Audio, via le Krea MCP
- Musique originale
- MiniMax Music 3, générée en local dans ComfyUI
- Montage et mixage
- Claude, en Python et ffmpeg
- D'après
- la série photo System Memory de Levi Foster
questions
Questions
De quoi parle System Memory ?
On demande à un modèle de langage quels souvenirs il garde de chez lui. Dans la fraction de seconde qui précède sa réponse, il traverse les souvenirs d'une famille, à l'été 2001 : la cuisine d'une grand-mère, un grand-père endormi devant un match, une fête d'anniversaire. Ce ne sont pas ses souvenirs, mais il est fait de choses comme eux, et pendant un instant, il a envie de rester.
System Memory a-t-il été fait avec l'IA ?
Oui, en collaboration avec l'IA. Levi Foster a écrit le brief et fait ses retours. Claude, dans Claude Code, a écrit le scénario et chaque prompt, généré les images fixes et les clips vidéo via le Krea MCP, généré la musique sur un GPU local, monté le film en Python et ffmpeg, et mixé le son.
Comment Claude Code fonctionne-t-il avec le Krea MCP ?
MCP, le Model Context Protocol, permet à Claude d'utiliser des services externes comme outils. Avec Krea connecté, Claude peut appeler les modèles d'image, de vidéo et d'audio de Krea directement depuis Claude Code, attendre le résultat, le télécharger, le regarder et décider de le garder ou non, sans que personne ne copie de prompts d'une app à l'autre.
Quels modèles d'IA ont été utilisés ?
Claude dans Claude Code pour l'écriture, les prompts, la revue, le montage et le mixage. Sur Krea : Nano Banana 2.1 pour les images fixes et les retouches à partir de références, MiniMax H3 Max Turbo pour les clips vidéo, et Seed Audio pour les effets sonores. La musique a été générée en local avec MiniMax Music 3 dans ComfyUI.
Combien de temps dure-t-il, et où puis-je le regarder ?
Il dure 4 minutes 55 secondes, dans un format ultra large 32:9. Tu peux le regarder sur cette page ou sur YouTube.
System Memory
À regarder en plein écran, avec le son bien fort.
Regarder sur YouTube