Strava CLI 스킬
strava CLI를 통해 Strava 데이터를 질의하고 관리합니다.
사전 요구 사항
- CLI 설치:
curl -fsSL https://raw.githubusercontent.com/eddmann/strava-cli/main/install.sh | sh - 인증:
strava auth login(STRAVA_CLIENT_ID,STRAVA_CLIENT_SECRET필요)
빠른 개요
한 번의 호출로 집계된 선수 데이터를 얻을 수 있습니다:
strava context # 전체 컨텍스트: 선수, 통계, 장비, 클럽, 활동
strava context --activities 10 # 최근 활동 더 많이
strava context --focus stats,gear # 특정 섹션만
명령어
모든 옵션을 확인하려면 strava --help 또는 strava <command> --help를 실행하세요.
활동
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>
선수
strava athlete # 프로필
strava athlete stats # 올해 및 전체 누적 합계
strava athlete zones # 심박수/파워 존
세그먼트 및 노력
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>
루트, 클럽, 장비
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>
데이터 단위
| 필드 | 단위 |
|---|---|
| distance | 미터 |
| moving_time, elapsed_time | 초 |
| average_speed, max_speed | m/s |
| elevation | 미터 |
| dates | ISO8601 |
일반적인 패턴
# 최근 활동
strava activities list --limit 10
# 이번 달 활동
strava activities list --after 2025-12-01
# jq로 필터링
strava activities list | jq '[.[] | select(.sport_type=="Run")]'
# 총 거리
strava activities list | jq '[.[].distance] | add'
인증 상태
strava auth status # 인증 여부 확인
strava auth refresh # 토큰 갱신
strava auth logout # 자격 증명 삭제
스포츠 유형
Run, TrailRun, Walk, Hike, Ride, MountainBikeRide, GravelRide, EBikeRide, VirtualRide, VirtualRun, Swim, Workout, WeightTraining, Yoga, CrossFit, Rowing, Kayaking, Surf, Ski, Snowboard, IceSkate, Golf, Soccer, Tennis
종료 코드
- 0 = 성공
- 1 = 일반 오류
- 2 = 인증 오류 (
strava auth login실행)