Intervals.icu → Claude Code

A personal, single-user bridge for automatic post-ride analysis. 中文說明

What this app is

This is a self-hosted, single-user integration. It is not a product and is not offered to other athletes. The only account it connects to is the app owner's own Intervals.icu account.

When a ride recorded on a Garmin head unit finishes syncing to Intervals.icu, Intervals.icu sends an ACTIVITY_ANALYZED webhook to a small server running on the owner's home computer. That server pushes a short notification into a running Claude Code session, which then fetches the full activity through the Intervals.icu API and compares it with the owner's training plan.

Garmin Edge → Intervals.icu → webhook (ACTIVITY_ANALYZED) ↓ owner's computer (localhost receiver) ↓ Claude Code session → Intervals.icu API → analysis

Scopes requested

No write scope is requested. The app never modifies Intervals.icu data on behalf of anyone.

Who can use it

Only the owner. There is no sign-up, no public authorize link, and no multi-tenant backend. If you are not the owner there is nothing here for you to connect.

Contact

Questions about this app can be sent to the owner through the Intervals.icu forum private message system (same account name as the app owner).

中文說明

這是一個自架、單人使用的整合,不是產品,也不提供給其他運動員使用。唯一會連結的帳號就是 App 擁有者自己的 Intervals.icu 帳號。

Garmin 碼錶的騎乘同步到 Intervals.icu 之後,Intervals.icu 會送一則 ACTIVITY_ANALYZED webhook 到擁有者家裡電腦上的小型接收程式;該程式把精簡通知推進正在執行的 Claude Code session,再由 Claude Code 透過 Intervals.icu API 抓完整活動資料,對照訓練課表做分析。

只要求 ACTIVITY:READ 權限,不要求任何寫入權限。