Accueil

Vibe Coding en R avec Claude Code et Docker

Le vibe coding, c’est comme avoir une conversation avec votre ordinateur : vous décrivez le résultat souhaité, Claude Code le construit, vous testez et affinez. Ce n’est pas de la magie ; c’est une nouvelle façon de travailler où vous guidez la vision et l’IA s’occupe de l’implémentation. Ce tutoriel vous montre comment créer un véritable tableau de bord de statistiques NBA en utilisant uniquement des requêtes en langage naturel.

Concepts Clés

Ce Dont Vous Aurez Besoin

Étape 1 : Créer un Nouveau Dépôt GitHub

Vous disposez maintenant d’un dépôt Git local et d’une sauvegarde sur GitHub.

Étape 2 : Copier la Configuration Docker

Votre dossier nba-dashboard devrait maintenant contenir :

Étape 3 : Ouvrir le Projet dans un Conteneur

Étape 4 : Démarrer Claude Code

claude

Claude Code est maintenant en cours d’exécution et prêt pour vos requêtes.

Étape 5 : Premier Vibe - Obtenir les Données NBA

Maintenant, le plaisir commence. Au lieu de consulter la documentation, décrivez simplement ce que vous voulez.

Installe le package hoopR et charge les statistiques actuelles des joueurs NBA. Montre-moi les 10 meilleurs joueurs par points totaux marqués cette saison. Affiche-le sous forme de tableau bien présenté.

Vous venez d’utiliser le vibe coding ! Pas de recherche dans la documentation, pas d’essais et d’erreurs : simplement décrire et tester.

Sauvegardez votre progression : Demandez à Claude de valider en utilisant Git, ou faites-le vous-même depuis GitHub Desktop :

Valide ces modifications.

Étape 6 : Deuxième Vibe - Explorer les Données

Avant de créer un tableau de bord, comprenez quelles données vous avez.

Montre-moi quelles colonnes sont disponibles dans ces données NBA. Ensuite crée un résumé montrant : le nombre de joueurs, le nombre d'équipes, la moyenne de points par joueur, et qui a le plus de passes décisives et de rebonds.

Cette exploration vous aide à décider quoi mettre dans votre tableau de bord.

Sauvegardez votre progression : Demandez à Claude de valider, ou utilisez GitHub Desktop.

Étape 7 : Troisième Vibe - Créer une Application Shiny de Base

Il est temps de construire le tableau de bord interactif.

Crée une application Shiny dans un fichier appelé app.R qui affiche un tableau interactif des statistiques des joueurs NBA. Inclus des colonnes pour le nom du joueur, l'équipe, les points, les passes décisives et les rebonds. Ajoute un curseur pour filtrer les joueurs par points minimum marqués (de 0 à 1000). Rends-la propre et professionnelle.

Étape 8 : Exécuter l’Application Shiny

Testez votre tableau de bord pour voir s’il fonctionne.

Si quelque chose ne fonctionne pas, copiez les messages d’erreur et collez-les à Claude pour les corriger.

Étape 9 : Quatrième Vibe - Ajouter une Visualisation

Les tableaux sont utiles, mais les visualisations racontent de meilleures histoires.

Ajoute un graphique à barres sous le tableau montrant les 15 meilleurs joueurs par points. Utilise différentes couleurs pour chaque joueur. Ajoute aussi un nuage de points montrant la relation entre les points et les passes décisives pour tous les joueurs filtrés.

C’est le vibe coding en action : décrire la fonctionnalité, la tester, itérer.

Étape 10 : Cinquième Vibe - Ajouter un Filtre par Équipe

Rendez le tableau de bord plus interactif avec la sélection d’équipe.

Ajoute un menu déroulant pour filtrer les joueurs par équipe. Mets-le en haut. Quand je sélectionne une équipe, montre seulement les joueurs de cette équipe. Inclus une option « Toutes les équipes » pour afficher tout le monde.

Vous construisez un tableau de bord professionnel en ayant une conversation.

Étape 11 : Réviser et Valider

Avant de valider, examinez ce que Claude a construit.

Create NBA dashboard with team filter and visualizations

Vous avez enregistré votre première version fonctionnelle !

Étape 12 : Itérer et Améliorer

Le vibe coding brille lorsque vous itérez. Essayez d’ajouter des fonctionnalités en les décrivant :

Exemples de requêtes à Claude :

Après chaque fonctionnalité réussie :

Principes clés :

À chaque fois, suivez le modèle : décrire → tester → itérer → valider.

Prochaines Étapes

Dépannage

Vue d’Ensemble du Flux de Travail

Ce tutoriel a combiné plusieurs technologies en un seul flux de travail :

La magie n’est pas un outil unique : c’est la façon dont le vibe coding vous permet de décrire ce que vous voulez et d’itérer rapidement. Vous êtes passé d’un projet vide à un tableau de bord sportif fonctionnel en moins de 30 minutes sans écrire manuellement une seule ligne de code.

Flux de Travail Quotidien

Après cette configuration initiale, votre routine quotidienne de vibe coding devient :

  1. Démarrez Docker Desktop - Lancez l’application, attendez l’état vert
  2. Ouvrez VS Code - Ouvrez votre projet, rouvrez dans le conteneur si nécessaire
  3. Démarrez Claude Code - Tapez claude dans le terminal
  4. Décrivez votre objectif - « Ajoute une fonctionnalité qui… » ou « Corrige le bug où… »
  5. Testez les modifications - Exécutez votre application, vérifiez si elle fonctionne
  6. Itérez ou validez - Si cassée, décrivez la correction ; si fonctionnelle, validez avec GitHub Desktop
  7. Poussez régulièrement - Cliquez sur Push origin pour sauvegarder sur GitHub

Plus vous pratiquez, mieux vous devenez à décrire ce que vous voulez. Le vibe coding est une compétence : vous apprenez quels types de descriptions fonctionnent le mieux et comment diviser de grandes idées en morceaux testables.


Créé par Steven Ge le 7 décembre 2025.