Créer des Shorts YouTube avec Claude Code et Remotion : l’usine vidéo par le code
Fini les vidéos générées à la volée sur CapCut avec des stock shots ringards. J’ai analysé et éprouvé claude-faceless-shorts-creator, l’architecture open source de Hasan Aboul Hasan qui convertit une invite de texte en composition Remotion TSX millimétrée, avec voix ElevenLabs et synchronisation mot à mot.

⚡ L'essentiel en 30 secondes
Pourquoi générer des pixels en pur code surpasse n'importe quel générateur vidéo IA ?
Les créateurs de contenu s'épuisent à payer des abonnements exorbitants pour des générateurs vidéo cloud (Runway, Kling, Sora) qui déforment les visages et refusent d’obéir aux instructions exactes. claude-faceless-shorts-creator prend le contre-pied absolu : chaque pixel est dessiné par du code React/TSX via le moteur Remotion. Zéro hallucination, modification d’une ligne sans recalculer toute la vidéo, contrôle total de la timeline et sous-titrage dynamique synchronisé sur la voix réelle au millième de seconde.
1. L'arnaque des « chaînes sans visage » classiques
Si vous ouvrez YouTube ou TikTok, vous êtes submergé par des « gourous » qui vous vendent la création de chaînes automatisées en 3 clics : prenez un texte insipide pondu par ChatGPT, collez-le dans un logiciel de montage en ligne qui insère des séquences de stock gratuites (un homme qui court, une nébuleuse spatiale, une tasse de café) et appliquez une voix robotique monocorde.
Le résultat en 2026 ? Un taux de rétention inférieur à 15 %, des spectateurs qui swipent en 1 seconde et des sanctions directes des algorithmes de YouTube qui démonétisent ce contenu qualifié de "spam génératif".
2. L’architecture Remotion + Claude Code décortiquée
Conçu par l’ingénieur Hasan Aboul Hasan, le projet claude-faceless-shorts-creator repose sur une synergie radicalement différente :
Sujet brut ("make a short about the x11 trick")
│
▼
[Planification] ──▶ script.md + beats.json (Découpage en 6 temps, calcul des fenêtres)
│
▼
[Rendu Visuel] ──▶ Remotion TSX (Calques de code React, animations scalaires pures)
│
▼
[Contrôle Qualité]▶ Claude Code rend des PNG à l'échelle smartphone et les relit visuellement
│
▼
[Audio & Voix] ──▶ ElevenLabs API (Horodatage mot à mot + sous-titres dynamiques)
│
▼
[Sound Design] ──▶ Mixage SFX en bibliothèque locale + lit musical adapté
│
▼
[Fichier Final] ──▶ MP4 vertical 1080x1920 @30fps prêt pour diffusionCe n'est pas un script magique opaque. Le dépôt charge 5 compétences (skills) Claude Code spécialisées qui appliquent des règles d'ingénierie strictes :
- /make-short : orchestre le pipeline TSX complet, le calcul des safe areas sur mobile et le bouclage seamless.
- /vidtsx-2d-generator : applique les contraintes strictes pour empêcher les composants Remotion de crasher au rendu.
- /suggest-sfx : sound design basé sur une bibliothèque locale persistante (bruits de clics, transitions, impacts mesurés en RMS).
- /make-vox : génère des collages documentaires à la façon des vidéos de Vox.
- /make-ai-short : gouverne la piste vidéo générative en interdisant formellement de régénérer un personnage récurrent à partir de texte.

3. Les 3 pistes de production : TSX, Collage et Génératif
L’un des atouts majeurs de cette usine est sa capacité à s’adapter à la nature du message sans changer d’écosystème :
100 % code Remotion. Zéro fichier vidéo importé. Idéal pour vulgariser des concepts tech, de la finance, du code, des échecs ou de la logique. C'est la piste la plus rapide, la plus nette et celle dont le coût d'exécution est nul.
Style d'animation éditoriale Vox. Fond texturé papier, éléments découpés au scalpel (via la librairie Python rembg) et caméra qui survole les documents historiques ou les cartes géographiques.
Personnage récurrent verrouillé. Contrairement aux générateurs aléatoires, le personnage ("Blue Man") possède sa fiche d'identité (character.json). L'agent refuse de le réinventer par prompt textuel pour préserver une continuité cinématographique absolue.
4. La grammaire chirurgicale des 6 temps (Beat Grammar)
Pourquoi la grande majorité des Shorts échouent-ils ? Parce qu'ils sont construits comme des vidéos horizontales miniatures. Sur mobile, l'attention se négocie à la microseconde. L'usine de Hasan applique une grammaire mathématique impitoyable sur un format de 40 à 42 secondes :
- Temps 1 : Le Hook (0.0s à 3.4s) — L'image 0 est déjà la récompense visuelle. Pas de fondu au noir, pas de logo, pas d'introduction. La première image est calibrée pour servir de miniature dans le flux vertical.
- Temps 2 : Le Setup (3.4s à 11.0s) — Une seule information contextuelle, pas l'historique de l'humanité. Le spectateur comprend l'enjeu en une phrase.
- Temps 3 : Le Quiz (environ 2.5s) — Une carte d'engagement qui demande au spectateur de choisir une réponse avant la révélation. C'est le moteur des commentaires.
- Temps 4 : La Révélation (2 à 4 étapes) — Chaque étape graphique apparaît exactement sur le mot prononcé grâce aux timestamps au mot près d'ElevenLabs.
- Temps 5 : Le Twist (avant la fin) — Le détail contre-intuitif qui donne envie de partager la vidéo à un confrère.
- Temps 6 : La Boucle Infinie (Frame fin == Frame 0) — Aucune formule de fin du type « Abonne-toi ». Le dernier frame se fond dans le premier, relançant immédiatement le visionnage pour doubler le score algorithmique.
5. Crash-test : Le piège mortel des 100 mots
Voici l'erreur que commettent 95 % des développeurs qui tentent d'automatiser des scripts vidéo avec des LLM : ils laissent le modèle écrire des pavés de texte.
Combien de mots peut contenir la narration d'un Short de 40 secondes avant que la voix ne devienne inaudible ?
Dans un pipeline automatisé avec ElevenLabs, que se passe-t-il si votre texte dépasse la durée allouée aux calques visuels ?

6. Déploiement en 4 commandes sur votre machine
L’un des immenses mérites de ce projet est sa simplicité : pour la piste par défaut TSX, aucun paquet Python lourd n’est requis (tout tourne sur la bibliothèque standard de Python 3.10+).
# 1. Cloner le dépôt officiel open-source
git clone https://github.com/hassancs91/claude-faceless-shorts-creator
cd claude-faceless-shorts-creator
# 2. Configurer vos accès (une seule clé ElevenLabs requise)
cp .env.example .env
# Éditez .env et ajoutez votre ELEVENLABS_API_KEY
# 3. Installer les dépendances du moteur d'animation
cd remotion && npm install && npm run gen && cd ..
# 4. Ouvrir le studio visuel sans dépenser le moindre centime
cd remotion && npm run studioLes 4 étapes pour produire votre premier Short
7. Analyse de coûts sans tabou : Code vs Modèles IA
La viabilité d'un média asynchrone repose sur ses coûts marginaux. Voici ce que coûte réellement la fabrication de 30 Shorts par mois selon l'approche choisie :
| Critère | Générateurs Vidéo IA (Runway/Kling) | Usine Claude Code + Remotion TSX |
|---|---|---|
| Coût par vidéo | 3,00 $ à 12,00 $ / court-métrage (GPU cloud) | ~0,15 $ (uniquement l'API ElevenLabs) |
| Modifications / Retouches | Chaque retouche relance la facture et altère le rendu | Modification d'une ligne de code gratuite en local |
| Cohérence graphique | Aléatoire, visages flous, artefacts mouvants | Parfaite (rendu vectoriel et typographique net) |
| Synchronisation voix/image | Approximative, montage manuel requis | Verrouillée au millième de seconde par le code |
8. L'avis Nümtema : pourquoi le code réinvente la vidéo
Ce projet illustre à merveille ce que nous appelons chez Nümtema le passage du Vibe Coding au Vibe Engineering. Il ne s'agit pas de demander à une IA de vomir du contenu générique au kilomètre, mais d'écrire des contrats d'architecture stricts (la grammaire des 6 temps, la limite des 100 mots, les safe areas) et de confier l'exécution répétitive à un agent sous contrôle.
La vidéo programmatique par code React/Remotion est l’avenir de la documentation technique, de l’onboarding client et de l’autorité de marque sur les réseaux sociaux. Chez Nümtema, nous accompagnons les entreprises ambitieuses dans le déploiement d’architectures web et d’agents autonomes qui transforment leur savoir-faire en moteurs de croissance pérennes.
Une question technique sur cet article ?
Interrogez Nüm, notre assistant IA, pour clarifier un point d'architecture ou estimer la faisabilité sur votre stack.
10. Sources officielles et documentation vérifiée
Vérifié sur le dépôt officiel hassancs91/claude-faceless-shorts-creator. Liens d’accès :
9. Questions fréquentes
Faut-il savoir coder pour faire tourner cette usine à Shorts ?+
Non. Vous décrivez le sujet en langage naturel dans Claude Code. L’agent s’appuie sur les 5 skills intégrés au dépôt pour écrire le script, cadencer les beats et coder l’animation Remotion en TSX. Le seul fichier édité manuellement est le .env pour y coller vos clés d’API.
Pourquoi privilégier le rendu de code en pur TSX plutôt que des vidéos IA (Runway, Sora, Kling) ?+
Le rendu en code TSX via Remotion est 100 % déterministe, instantané, sans hallucination de pixels et gratuit en GPU. Les modèles vidéo génératifs coûtent une fortune à la seconde et détruisent la cohérence visuelle d’un plan à l’autre, alors que le code se retouche à la ligne près.
Quelles sont les clés d’API minimales pour démarrer ?+
Une seule clé suffit pour la piste par défaut (TSX) : une clé ElevenLabs pour la voix off synchronisée, les effets sonores (SFX) et les lits musicaux. Les clés Gemini (images) ou fal.ai (vidéos génératives) ne sont nécessaires que si vous activez les pistes collage ou 3D.
Pourquoi la grammaire des 6 temps interdit-elle les outros racoleuses ?+
Les formules comme « Abonne-toi » ou « Dis-moi en commentaire » font fuir l’audience avant la fin de la vidéo. La grammaire en 6 temps boucle le dernier frame exactement sur le frame 0 : la lecture repart sans coupure, ce qui double la rétention dans l’algorithme de YouTube Shorts.
Est-il possible d’utiliser sa propre voix clonée ?+
Absolument. Un simple argument (--voice avec l’identifiant de votre voix clonée sur ElevenLabs) permet de générer la narration. Les timestamps au mot près sont renvoyés automatiquement, garantissant un sous-titrage verrouillé sur chaque syllabe.
