Compétence Strava CLI
Interrogez et gérez les données Strava via le CLI strava.
Prérequis
- Installer le CLI :
curl -fsSL https://raw.githubusercontent.com/eddmann/strava-cli/main/install.sh | sh - S'authentifier :
strava auth login(nécessiteSTRAVA_CLIENT_ID,STRAVA_CLIENT_SECRET)
Contexte rapide
Obtenez des données agrégées sur l'athlète en un seul appel :
strava context # Contexte complet : athlète, statistiques, équipement, clubs, activités
strava context --activities 10 # Plus d'activités récentes
strava context --focus stats,gear # Sections spécifiques uniquement
Commandes
Exécutez strava --help ou strava <commande> --help pour découvrir toutes les options.
Activités
strava activities list [--after DATE] [--before DATE] [--limit N]
strava activities get <ID>
strava activities streams <ID> [--keys time,distance,heartrate,watts]
strava activities laps <ID>
strava activities zones <ID>
strava activities comments <ID>
strava activities kudos <ID>
Athlète
strava athlete # Profil
strava athlete stats # Totaux YTD et historiques
strava athlete zones # Zones FC/puissance
Segments & Effort
strava segments get <ID>
strava segments starred
strava segments explore --bounds SW_LAT,SW_LNG,NE_LAT,NE_LNG
strava efforts get <ID>
strava efforts list --segment-id <ID>
Routes, Clubs, Équipement
strava routes list
strava routes get <ID>
strava routes streams <ID>
strava routes export <ID> --format gpx|tcx
strava clubs list
strava clubs get <ID>
strava clubs members <ID> [--limit N]
strava clubs activities <ID> [--limit N]
strava gear get <GEAR_ID>
Unités de données
| Champ | Unité |
|---|---|
| distance | mètres |
| moving_time, elapsed_time | secondes |
| average_speed, max_speed | m/s |
| elevation | mètres |
| dates | ISO8601 |
Modèles courants
# Activités récentes
strava activities list --limit 10
# Activités de ce mois
strava activities list --after 2025-12-01
# Filtrer avec jq
strava activities list | jq '[.[] | select(.sport_type=="Course")]'
# Distance totale
strava activities list | jq '[.[].distance] | add'
Statut d'authentification
strava auth status # Vérifier si authentifié
strava auth refresh # Renouveler le token
strava auth logout # Effacer les identifiants
Types de sports
Course, TrailRun, Marche, Randonnée, Vélo, VTT, GravelVTT, EBikeRide, VirtualRide, VirtualRun, Natation, Workout, WeightTraining, Yoga, CrossFit, Rowing, Kayak, Surf, Ski, Snowboard, PatinageGlace, Golf, Soccer, Tennis
Codes de sortie
- 0 = Succès
- 1 = Erreur générale
- 2 = Erreur d'authentification (exécutez
strava auth login)