Claude Code config

Claude Fitness Cn

AI Fitness Coach for Claude Code — Garmin / Coros / WHOOP / Apple Watch, Obsidian memory, bilingual (EN/CN) | 支持佳明·高驰·WHOOP·Apple Watch 的 AI 健身教练

33 stars 11 forksConfig & memory Source

Install

Install
npx whoop-ai-mcp setup --client=claude-code --verify

Found in the project README. Check it for setup steps after installing.

From source
git clone https://github.com/BorisBW/claude-fitness-cn.git

From the README

Claude Fitness Coach (Coach Paddy)

A data-driven, multi-sport AI fitness coach for Claude Code. Coach Paddy reads your watch + strength-log data, turns it into actionable coaching (morning readiness, evening recaps, weekly reviews, adaptive plans), records everything in plain-text local files you own, and surfaces it all in a mobile dashboard you can deploy to Vercel.

中文说明见下方

Supported wearables

The coaching logic never talks to a device directly — it reads six slots (sleep, hrv,
rhr, energy, load, activities). Each source fills what it can, and the Readiness algorithm
degrades explicitly when a slot is missing. Adding a device is a row in a mapping table, not a fork.

Garmin is the reference implementation and fills every slot. WHOOP is the closest
alternative — a real cloud API with OAuth, and its recovery % is a genuine Body Battery analogue.
Coros covers recovery and activities. Apple Watch is the odd one out: Apple publishes no
cloud API for HealthKit, so data has to be pushed off the phone by a Shortcut, and several metrics
simply don't exist. It runs a separate adapter skill — see
what it can't do.

Plus the strength layer, which no wearable covers:

Core logic

Everything is a transparent, tweakable formula in fitness-coach.md — no black box.

- Readiness Score (1-10) — base 5, adjusted by sleep, HRV, energy, RHR trend, and active injury. Drives whether today is a full, reduced, or rest day. Degrades explicitly on devices that can't fill every slot: a required subjective 1-5 question replaces a missing Body Battery, and the report states how many inputs produced the number.
- HRV via SWC — scored against *your own* trailing 28 days (μ ± 0.5×SD band + 7-day rolling mean) instead of a manufacturer's lagging status label. Source-agnostic by construction — it…
Read the full README on GitHub

Details

Language
JavaScript
License
MIT
Last updated
26 October 2026
Topics
ai-coachapple-healthapple-watchclaude-codecorosfitnessgarminmcpobsidianwhoop

FAQ

What is Claude Fitness Cn?

AI Fitness Coach for Claude Code — Garmin / Coros / WHOOP / Apple Watch, Obsidian memory, bilingual (EN/CN) | 支持佳明·高驰·WHOOP·Apple Watch 的 AI 健身教练 It is a config for Claude Code, from BorisBW/claude-fitness-cn on GitHub.

How do I install Claude Fitness Cn?

Run npx whoop-ai-mcp setup --client=claude-code --verify, then follow the setup in the README.

Is Claude Fitness Cn popular?

BorisBW/claude-fitness-cn has 33 GitHub stars and 11 forks. It was last updated on 26 October 2026.

More config & memory

Browse the most popular Claude Code mods, all config & memory, or the skills and MCP server directories.