Strava CLI Skill (Strava Kommandozeilen-Skill)
Fragt und verwaltet Strava-Daten über die strava CLI.
Voraussetzungen
- CLI installieren:
curl -fsSL https://raw.githubusercontent.com/eddmann/strava-cli/main/install.sh | sh - Authentifizieren:
strava auth login(benötigtSTRAVA_CLIENT_ID,STRAVA_CLIENT_SECRET)
Kurzkontext
Ruft aggregierte Athletendaten mit einem Befehl ab:
strava context # Vollständiger Kontext: Athlet, Statistiken, Ausrüstung, Clubs, Aktivitäten
strava context --activities 10 # Neuere Aktivitäten
strava context --focus stats,gear # Nur bestimmte Bereiche
Befehle
Führen Sie strava --help oder strava <befehl> --help aus, um alle Optionen zu entdecken.
Aktivitäten
strava activities list [--after DATUM] [--before DATUM] [--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>
Athlet
strava athlete # Profil
strava athlete stats # Jahres- und Gesamtstatistiken
strava athlete zones # Herzfrequenz-/Leistungszonen
Segmente & Bestleistungen
strava segments get <ID>
strava segments starred
strava segments explore --bounds SW_BREITE,SW_LÄNGE,NO_BREITE,NO_LÄNGE
strava efforts get <ID>
strava efforts list --segment-id <ID>
Routen, Clubs, Ausrüstung
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 <AUSRÜSTUNGS_ID>
Dateneinheiten
| Feld | Einheit |
|---|---|
| distance | Meter |
| moving_time, elapsed_time | Sekunden |
| average_speed, max_speed | m/s |
| elevation | Meter |
| dates | ISO8601 |
Häufige Muster
# Letzte Aktivitäten
strava activities list --limit 10
# Aktivitäten dieses Monats
strava activities list --after 2025-12-01
# Mit jq filtern
strava activities list | jq '[.[] | select(.sport_type=="Run")]'
# Gesamtdistanz
strava activities list | jq '[.[].distance] | add'
Authentifizierungsstatus
strava auth status # Prüfen, ob authentifiziert
strava auth refresh # Token erneuern
strava auth logout # Anmeldedaten löschen
Sportarten
Run, TrailRun, Walk, Hike, Ride, MountainBikeRide, GravelRide, EBikeRide, VirtualRide, VirtualRun, Swim, Workout, WeightTraining, Yoga, CrossFit, Rowing, Kayaking, Surf, Ski, Snowboard, IceSkate, Golf, Soccer, Tennis
Exit-Codes
- 0 = Erfolg
- 1 = Allgemeiner Fehler
- 2 = Authentifizierungsfehler (führen Sie
strava auth loginaus)