Communitygithub.com

eddmann/strava-cli

사이클링, 러닝, 수영, 운동, 훈련 또는 Strava 데이터에 대해 질문할 때 Strava 피트니스 데이터(활동, 선수 통계, 세그먼트, 루트, 클럽, 장비)를 조회합니다.

strava-cli란 무엇인가요?

이 스킬은 사용자가 Strava 계정의 피트니스 데이터를 자연어로 질의할 수 있도록 해주는 CLI 도구입니다. 사이클링, 러닝, 수영, 운동 등 다양한 스포츠 유형의 활동을 조회하고, 선수 통계, 세그먼트, 루트, 클럽, 장비 정보를 검색할 수 있습니다. `strava context` 명령어 하나로 선수 데이터, 통계, 장비, 클럽, 최근 활동을 한 번에 조회할 수 있어 빠른 개요를 제공합니다. PowerShell, Bash 등 터미널 환경에서 사용할 수 있으며, `jq`와 같은 도구와 결합하여 고급 필터링 및 집계도 가능합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add eddmann/strava-cli

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

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_speedm/s
elevation미터
datesISO8601

일반적인 패턴

# 최근 활동
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 실행)

관련 스킬