Tout le monde teste des prompts pour quâOpus 5.5 gĂ©nĂšre une vidĂ©o. Jâai voulu le tester pour TechTown, avec un objectif concret : promouvoir nos formations Claude Code. Ă vrai dire, je suis bluffĂ© par le rĂ©sultat âïž
En une vingtaine de minutes, Claude Code mâa livrĂ© un showreel de 21 secondes, en 1080p Ă 60 images par seconde, avec sa propre bande-son. Je nâai ouvert aucun logiciel de montage.
Dans cet article, nous allons voir le but de cette vidĂ©o, le principe du prompt, puis ce que Claude a rĂ©ellement fait sous le capot. Nous terminerons par ce que ce type dâoutil change pour le marketing, et par ses limites.
Le showreel de 21 secondes généré par Claude Code avec Opus 5.5. La vidéo est aussi à voir sur LinkedIn.
đŻ Le but : une vidĂ©o pour nos formations Claude Code
Nous animons une formation Claude Code par mois, et nous avons dĂ©jĂ formĂ© 175 personnes. Pour donner envie Ă dâautres Ă©quipes de se lancer, il nous fallait un format court et visuel, facile Ă partager sur LinkedIn.
Habituellement, ce genre de vidĂ©o passe par un motion designer et plusieurs allers-retours. Je voulais savoir si un agent de code pouvait tenir ce rĂŽle, avec un brief aussi court que celui que jâenverrais Ă un prestataire.
đŹ Le prompt
Voici le prompt complet, envoyé tel quel à Claude Code :
make a dynamic 15-25 second motion graphics video that shows what an incredible motion designer you are, like it's your showreel for a résumé, but about training made by techtown.fr -- go all out.
highlight : formation Claude Code.
Info : https://techtown.fr/formations/
Use /techtown-brand-guidelines
Le prompt ne dit rien de la technique : ni outil, ni format de fichier, ni dĂ©coupage en scĂšnes. Il donne en revanche tout ce quâun bon brief crĂ©atif contient. Nous retrouvons dâailleurs la mĂ©thode des 3C (Contexte, ClartĂ©, Contraintes) que nous enseignons en formation :
- le contexte : un showreel de motion designer, sur les formations TechTown ;
- la clarté : un sujet à mettre en avant, la formation Claude Code ;
- les contraintes : une durée entre 15 et 25 secondes et la charte graphique TechTown.
LâURL de la page formations donne Ă Claude une source de vĂ©ritĂ©. Il a rĂ©cupĂ©rĂ© lui-mĂȘme les 16 formations, leurs catĂ©gories et leurs durĂ©es, au lieu dâinventer un catalogue.
Le skill /techtown-brand-guidelines contient notre charte : la police Poppins, le bleu #1C62ED, les rÚgles du logo, le style des boutons. Claude le charge avant de dessiner quoi que ce soit, et chaque couleur de la vidéo en vient.
Enfin, « like itâs your showreel » et « go all out » fixent le niveau dâexigence. Ces quelques mots autorisent Claude Ă investir du temps dans les dĂ©tails : flou de mouvement, sound design, transitions travaillĂ©es.
đȘ ProTip: Ă©crivez votre prompt comme un brief Ă un professionnel. Un rĂŽle, un objectif, des sources et des contraintes donnent de meilleurs rĂ©sultats quâune liste dâinstructions techniques.
âïž Sous le capot : comment Claude a travaillĂ©
Câest la partie qui mâa le plus impressionnĂ©. Claude ne dispose dâaucun outil vidĂ©o dĂ©diĂ©. Il a donc Ă©crit la vidĂ©o sous forme de code, puis lâa rendue avec des outils dĂ©jĂ installĂ©s sur mon Mac.
1. Rassembler la matiĂšre
Claude a dâabord chargĂ© le skill de charte graphique. Il a ensuite tĂ©lĂ©chargĂ© la page formations avec curl pour en extraire le texte, puis rĂ©cupĂ©rĂ© le logo SVG officiel du site. Le tracĂ© de ce logo est rĂ©utilisĂ© tel quel dans lâanimation finale.
2. Choisir une technique : la vidéo comme une fonction du temps
Lâanimation est une page HTML avec un <canvas> de 1920Ă1080 pixels, dessinĂ© en JavaScript avec lâAPI Canvas 2D. Le principe est simple : chaque image est une fonction pure du temps. La fonction drawFrame(t) dessine exactement ce que lâon doit voir Ă t secondes, et la mĂȘme valeur de t donne toujours la mĂȘme image.
function drawScene(t) {
if (t < 2.0) s1(t); // le point bleu du logo
else if (t < 5.0) s2(t); // le manifeste typographique
else if (t < 8.5) s3(t); // le catalogue des formations
else if (t < 15.5) s4(t); // le terminal Claude Code
else if (t < 18.0) s5(t); // les chiffres clés
else s6(t); // le logo et l'appel Ă l'action
}
Ce dĂ©terminisme permet dâexporter la vidĂ©o image par image, sans dĂ©pendre de la vitesse de la machine.
3. Construire un storyboard calé sur le rythme
Claude a découpé la vidéo en six scÚnes, toutes calées sur un tempo de 120 BPM. Chaque coupe tombe sur un temps de la musique.
Les six scĂšnes du showreel, de la genĂšse du point bleu jusquâau logo TechTown.
La scĂšne la plus longue, de 8,5 Ă 15,5 secondes, est consacrĂ©e Ă Claude Code. Une carte du catalogue « Coder avec Claude Code » se dĂ©tache, sâagrandit et devient un terminal. On y voit taper claude, puis la demande « Forme mon Ă©quipe Ă Claude Code ». Lâagent active ensuite le Plan Mode, gĂ©nĂšre un CLAUDE.md, connecte un serveur MCP et lance des sous-agents. Le terminal se range ensuite sur le cĂŽtĂ© pour prĂ©senter les deux niveaux de formation.
4. Les techniques dâun motion designer
Claude a appliquĂ© les techniques dâun vrai showreel :
- des courbes dâaccĂ©lĂ©ration (
outExpo,inOutCubic,outBack) pour chaque mouvement ; - des textes rĂ©vĂ©lĂ©s par masque, et un effet de texte « dĂ©codĂ© » oĂč des glyphes alĂ©atoires se rĂ©solvent de gauche Ă droite ;
- un compteur Ă rouleaux pour le nombre de formations ;
- des secousses de caméra synchronisées avec les impacts sonores ;
- un grain, un vignettage et un habillage de type camĂ©ra (repĂšres dâangle, timecode, barre de progression).
Le flou de mouvement est le dĂ©tail le plus technique. Pour chaque image, Claude dessine six sous-images rĂ©parties sur une demi-durĂ©e dâimage, puis les moyenne. Câest lâĂ©quivalent dâun obturateur Ă 180° en cinĂ©ma.
for (let i = 0; i < subs; i++) {
const ts = t + ((i + 0.5) / subs - 0.5) * shutter / FPS;
drawScene(ts);
out.globalAlpha = 1 / (i + 1); // moyenne glissante
out.drawImage(scene, 0, 0);
}
La transition entre le catalogue et le terminal : le flou de mouvement vient de la moyenne de six sous-images.
5. Le son, synthétisé de A à Z
La bande-son ne rĂ©utilise aucun sample. Un second script Node.js, audio.mjs, calcule lâonde sonore Ă©chantillon par Ă©chantillon : 48 000 valeurs par seconde, en stĂ©rĂ©o.
Chaque instrument est une petite fonction mathĂ©matique. La grosse caisse est une sinusoĂŻde dont la frĂ©quence chute trĂšs vite. Les charleys et les claps sont du bruit blanc filtrĂ©. La basse et les nappes sont des ondes en dents de scie filtrĂ©es, sur une grille dâaccords la mineur, fa, do, sol. Le script ajoute des montĂ©es, des impacts et des souffles pour les transitions.
CĂŽtĂ© mixage, la musique baisse Ă chaque coup de grosse caisse (le fameux sidechain de la musique Ă©lectronique), et une rĂ©verbĂ©ration inspirĂ©e de Freeverb donne de lâespace au tout. Le script Ă©crit enfin un fichier WAV.
La synchronisation repose sur les mĂȘmes horaires que lâanimation. Il y a mĂȘme un clic de clavier par caractĂšre tapĂ© dans le terminal, calculĂ© avec la mĂȘme formule que lâeffet de frappe.
6. Le rendu : Chrome headless et ffmpeg
Pour transformer la page en vidéo, Claude a écrit un petit serveur Node.js, sans aucune dépendance. Il sert la page et enregistre chaque image PNG que le navigateur lui envoie. Google Chrome, lancé en mode headless, calcule alors les 1 260 images de la vidéo :
"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" --headless=new \
"http://localhost:8123/?render&subs=6"
ffmpeg assemble ensuite les images et le son :
ffmpeg -framerate 60 -i frames/%05d.png -i audio.wav \
-c:v libx264 -crf 16 -pix_fmt yuv420p \
-c:a aac -b:a 256k -movflags +faststart techtown-showreel-formations.mp4
Au total, le projet reprĂ©sente environ 1 000 lignes de code rĂ©parties dans quatre fichiers : la page HTML, lâanimation, la bande-son et le serveur de rendu.
Ă noter : je pensais que Claude utiliserait le serveur MCP Playwright pour piloter le navigateur. Il nâĂ©tait pas disponible dans la session. Claude sâest adaptĂ© en lançant directement Chrome headless, sans installer le moindre paquet.
7. Se relire avant de livrer
Avant le rendu final, Claude a vĂ©rifiĂ© son travail dans le navigateur intĂ©grĂ© Ă lâapplication Claude. Il a ajoutĂ© Ă sa page un mode « planche contact » (?sheet=0.3,0.9,1.3,...) qui affiche seize vignettes de la vidĂ©o sur un seul Ă©cran, puis il a contrĂŽlĂ© certaines images en plein Ă©cran.
Cette relecture lui a permis de corriger deux dĂ©fauts avant le rendu : un vignettage trop fort qui grisait les textes en bord dâĂ©cran, et une liste Ă puces trop serrĂ©e dans les cartes de formation. AprĂšs le rendu, il a encore relu quelques images exportĂ©es pour vĂ©rifier le flou de mouvement.
đ Une correction, trois secondes re-rendues
La premiĂšre version contenait une erreur de fond. La scĂšne des chiffres clĂ©s reprenait la prĂ©paration aux certifications Google Cloud, prĂ©sente sur la page formations. Dans une vidĂ©o consacrĂ©e Ă Claude Code, ce mĂ©lange entre Google Cloud et Anthropic nâavait pas de sens.
Je lâai signalĂ© en une phrase, avec une capture dâĂ©cran : « change ce slide. Tu mĂ©langes GCP et Anthropic. Tu peux juste dire 175+ formĂ©s cette annĂ©e avec une courbe par exemple. »
Claude a réécrit la scĂšne avec un compteur 175+ et une courbe de progression qui se dessine mois aprĂšs mois. La forme de la courbe est illustrative : seul le total de 175 personnes formĂ©es est un chiffre rĂ©el. Il nâa ensuite re-rendu que les images concernĂ©es, autour de la plage de 15,5 Ă 18 secondes, avant de rĂ©encoder la vidĂ©o. Le reste du film nâa pas bougĂ©.
Claude avait bien trouvĂ© lâinformation sur notre site, sans voir quâelle nâavait pas sa place dans ce message. La relecture humaine des faits reste indispensable.
đŁ Ce que ça change pour le marketing
Ce test mâa fait voir la vidĂ©o marketing autrement.
Le dĂ©lai entre lâidĂ©e et la vidĂ©o se compte en minutes. Le brief tient en quatre lignes, et le premier rendu arrive dans la mĂȘme session. Il devient possible de tester une idĂ©e de vidĂ©o avant mĂȘme dâen parler Ă une agence.
La vidĂ©o devient du code. Elle se versionne dans Git, se relit dans une pull request et se reproduit Ă lâidentique. Pour changer un chiffre, il suffit de modifier une ligne et de relancer le rendu de quelques secondes.
Les dĂ©clinaisons deviennent peu coĂ»teuses. Une fois lâanimation Ă©crite, nous pouvons demander une version par formation, une version en anglais ou un format vertical pour les stories, sans repartir de zĂ©ro.
La charte graphique sâapplique dâelle-mĂȘme. En la dĂ©crivant une fois dans un skill, lâĂ©quipe marketing la rend disponible pour chaque prompt. Chaque vidĂ©o, page ou visuel gĂ©nĂ©rĂ© en hĂ©rite.
Le contenu reste aligné avec la réalité. Claude lit le site et les données réelles au lieu de recopier un texte figé. Dans notre cas, les 16 formations affichées dans la vidéo sont celles du catalogue.
Il y a aussi des limites, et il faut les garder en tĂȘte :
- les faits doivent ĂȘtre relus par un humain, comme lâa montrĂ© lâerreur sur les certifications ;
- les marques tierces demandent de la vigilance : la vidĂ©o reproduit lâinterface de Claude Code et une couleur de la charte dâAnthropic, ce qui mĂ©rite une vĂ©rification avant une diffusion large ;
- le son synthétisé fonctionne bien pour un format court, mais ne remplace pas un compositeur ni une voix off ;
- pour une campagne haut de gamme, un motion designer garde lâavantage sur la direction artistique.
Pour du contenu frĂ©quent, court et cohĂ©rent avec la marque, en revanche, lâĂ©cart avec un agent de code devient trĂšs faible.
đŻ Conclusion
Avec un brief de quatre lignes, Opus 5.5 et Claude Code ont produit une vidéo de motion design complÚte : storyboard, animation, sound design et rendu final. Sous le capot, rien de magique : du Canvas 2D, du Node.js, Chrome headless et ffmpeg, orchestrés par un agent qui sait aussi relire son propre travail.
Mon takeaway : rédigez vos prompts comme des briefs créatifs, donnez une source de vérité et une charte sous forme de skill, puis gardez la main sur la relecture des faits.
đ Et vous, quel contenu marketing confieriez-vous Ă un agent de code ?
đ Aller plus loin avec Claude Code
Vous voulez apprendre à travailler ainsi avec un agent de code ? En une journée, la formation Coder avec Claude Code - Débutant de TechTown couvre :
- lâinstallation et la configuration de Claude Code ;
- les commandes essentielles et la méthode des 3C pour formuler des prompts ;
- la personnalisation de lâenvironnement de travail (CLAUDE.md, permissions, Plan Mode) ;
- lâintĂ©gration de Claude dans un workflow Git professionnel.
Quelques retours de participants :
« Sujet passionnant, formateur passionné. »
« Cette formation mâa donnĂ© les bases de la bonne utilisation de Claude pour mon mĂ©tier de dev. Je me sens prĂȘt Ă lâutiliser quotidiennement et je connais la bonne direction pour progresser en autonomie sur cet outil. »
« Jâai apprĂ©ciĂ© le fait que lâon puisse approfondir certains sujets lors des questionnements ainsi que de voir des cas pratiques et des dĂ©mos et TPs. »
« Bonne introduction, sujets pertinents et dans un ordre accessible. Explications théoriques claires et en accord avec la suite des TP. »


Top comments (0)