Brancher ta montre Garmin sur Claude Code : le guide complet
Le guide complet pour créer ta clé API Garmin, la brancher sur Claude Code et sortir ton tableau de bord d'entraînement.
Ce que tu vas obtenir
Garmin donne maintenant à chaque utilisateur une clé API personnelle. C'est la voie officielle : pas de mot de passe à partager, pas de librairie non officielle, et ça remonte tout ton historique. Chez moi : 1 589 activités depuis juillet 2021, 1 894 jours de pas, fréquence cardiaque au repos, stress, Body Battery, 1 638 nuits de sommeil et chaque nuit de HRV depuis que ma montre l'enregistre.
Ce qu'il te faut
- Une montre Garmin synchronisée avec Garmin Connect
- Un compte Garmin Connect
- Claude Code installé sur ton ordinateur
À coller dans Claude Code, pas dans une fenêtre de chat Claude normale. Ce guide crée des fichiers et lance des commandes sur ton ordinateur, ce qu'un chat classique ne peut pas faire. Claude Code est l'agent de code gratuit qui tourne dans ton terminal et qui fait les étapes à ta place.
Étape 1 : créer ta clé personnelle
- Va sur
https://connect.garmin.com/app/settings/personalApiToken - Connecte-toi avec ton e-mail et ton mot de passe Garmin
- Dans le menu de gauche, clique sur Personal API Key
- Clique sur Create Key
- À l'écran « Key Expires In », choisis 1 an plutôt que 90 ou 180 jours : tu la renouvelles une seule fois par an au lieu de tous les mois
- Garmin affiche la clé une seule fois. Clique sur Copy, puis sur Done
Étape 2 : la ranger pour Claude
Dans le dossier de ton projet, crée un fichier .env.local et mets ta clé dedans :
GARMIN_API_KEY=ta_cle_ici
Ajoute .env.local à ton .gitignore pour qu'elle ne sorte jamais de ton ordinateur.
Étape 3 : le prompt à coller dans Claude Code
Tu vas me construire un tableau de bord de mon entraînement Garmin.
1. Lis ma clé API Garmin dans le fichier .env.local (variable GARMIN_API_KEY). Si le fichier n'existe pas, crée-le, demande-moi ma clé, et ajoute .env.local au .gitignore.
2. Appelle l'API Garmin Connect avec cette clé et récupère tout mon historique : la liste des activités (les 68 champs par activité), les daily summaries (pas, étages, fréquence cardiaque au repos, stress, Body Battery), le sommeil et la HRV. Sauvegarde les données brutes en JSON dans un dossier data/.
3. Pose-moi quelques questions rapides : mes sports principaux, mon objectif en ce moment, et le style visuel que j'aime.
4. Construis un seul fichier HTML autonome qui s'ouvre dans mon navigateur : total d'activités et période couverte, heures par mois par sport, distance totale, chaque course de plus d'un kilomètre en un point avec allure, distance et fréquence cardiaque au survol, pas par jour, fréquence cardiaque au repos, stress, Body Battery et sommeil dans le temps.
5. Ouvre le fichier à la fin et dis-moi ce que mes données disent de mon entraînement.
Ce qui manque encore
L'accès en écriture : pouvoir envoyer une séance construite par l'IA directement sur la montre. Garmin, on attend.
Une question ? Réponds à ce message, j'te réponds.