Strava From Your Terminal

Pipe it, script it, automate it.

strava-cli
AI Agent Ready | Python 3.10+

Everything athletes and developers need

Powerful features for automation and analysis.

All Activity Data

Access activities, stats, segments, routes, clubs, and gear. Everything Strava has.

Activity Streams

Time, distance, heartrate, power, cadence. Access the raw data behind your workouts.

AI Agent Ready

Works with Claude, Cursor, and other AI assistants. Install the skill and let agents analyze your workouts.

Segment Explorer

Browse segments, view leaderboards, and track your KOMs.

Upload & Export

Upload FIT/GPX/TCX files. Export routes and activities to any format.

Script & Automate

Composable with jq, pipes, and Unix tools. JSON, CSV, or tables.

Get started in seconds

Choose your preferred installation method.

$ brew install eddmann/tap/strava-cli
$ curl -fsSL https://raw.githubusercontent.com/eddmann/strava-cli/main/install.sh | sh
$ uv tool install git+https://github.com/eddmann/strava-cli.git
$ curl -fsSL https://raw.githubusercontent.com/eddmann/strava-cli/main/install-skill.sh | sh

Or download directly from GitHub Releases