Skill CLI do Strava
Consulte e gerencie dados do Strava através do CLI strava.
Pré-requisitos
- Instalar CLI:
curl -fsSL https://raw.githubusercontent.com/eddmann/strava-cli/main/install.sh | sh - Autenticar:
strava auth login(requerSTRAVA_CLIENT_ID,STRAVA_CLIENT_SECRET)
Contexto Rápido
Obtenha dados agregados do atleta em uma única chamada:
strava context # Contexto completo: atleta, estatísticas, equipamentos, clubes, atividades
strava context --activities 10 # Mais atividades recentes
strava context --focus stats,gear # Apenas seções específicas
Comandos
Execute strava --help ou strava <comando> --help para descobrir todas as opções.
Atividades
strava activities list [--after DATA] [--before DATA] [--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>
Atleta
strava athlete # Perfil
strava athlete stats # Totais do ano e de todos os tempos
strava athlete zones # Zonas de FC/potência
Segmentos e Esforços
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>
Rotas, Clubes, Equipamentos
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>
Unidades de Dados
| Campo | Unidade |
|---|---|
| distance | metros |
| moving_time, elapsed_time | segundos |
| average_speed, max_speed | m/s |
| elevation | metros |
| dates | ISO8601 |
Padrões Comuns
# Atividades recentes
strava activities list --limit 10
# Atividades deste mês
strava activities list --after 2025-12-01
# Filtrar com jq
strava activities list | jq '[.[] | select(.sport_type=="Run")]'
# Distância total
strava activities list | jq '[.[].distance] | add'
Status de Autenticação
strava auth status # Verificar se está autenticado
strava auth refresh # Atualizar token
strava auth logout # Limpar credenciais
Tipos de Esporte
Run, TrailRun, Walk, Hike, Ride, MountainBikeRide, GravelRide, EBikeRide, VirtualRide, VirtualRun, Swim, Workout, WeightTraining, Yoga, CrossFit, Rowing, Kayaking, Surf, Ski, Snowboard, IceSkate, Golf, Soccer, Tennis
Códigos de Saída
- 0 = Sucesso
- 1 = Erro geral
- 2 = Erro de autenticação (execute
strava auth login)