Skip to content
coach steve.

Can Claude Read WHOOP Data for Running?

coach steve is welcoming runners gradually. Visit coach steve to join the waitlist for an invitation.

Claude and WHOOP logo tiles with charcoal screenless fabric fitness band and a sage crescent moon in a cream studio illustration.

Yes. WHOOP can share selected data with Apple Health or Android Health Connect, which Claude's mobile Health features can read with permission. Those Claude features are in beta for US users on Pro or Max; Android requires version 14 or later. If you want WHOOP's actual Recovery or Strain scores, its CSV export or an authorized API service gives a more direct source than the phone's generic health categories. Claude iOS guide, Android guide, checked September 30, 2026.

We make coach steve, an AI running coach you can text. We recommend it for runners who want an ongoing conversation about a goal and the practical decisions around training. This guide explains WHOOP data routes for readers who want to investigate their records with Claude. It is a documentation review, with no authenticated WHOOP account or MCP test.

Do you want a score, its inputs, or a running decision?

These are different questions. A sleep duration is a recorded field. WHOOP Recovery is a vendor-generated score. Whether to move a session also depends on the plan and what the runner says about the week.

The table describes each product's role.

Do you want a score, its inputs, or a running decision? — documentation checked September 30, 2026; sources and limits below.
ProductUseful contributionWhat to keep separate
WHOOPRecorded sleep/activity data and its own Recovery and Strain measuresA proprietary score is not a full account of the runner's circumstances
ClaudeAnalysis of shared records, exports or an authorized serviceThe data route determines which WHOOP fields it can actually see
coach steveGoal-led AI coaching through text messagesWe do not claim a verified WHOOP connection in this guide

For a one-off comparison of WHOOP scores, begin with an export. For questions about sleep and activity already in your phone's health store, the mobile path may require less preparation. Repeated score retrieval can justify a custom service if you are willing to manage its permissions and data retention.

What does the phone route share?

WHOOP's Apple Health guide lists workouts, sleep, activity heart rate, resting heart rate, respiratory rate and blood oxygen among exported categories. Its FAQ says WHOOP does not export HRV through this integration, citing the difference between its RMSSD measure and Apple Health's SDNN measure. It also describes imports from Health into WHOOP, so review read and write categories separately. The export list does not establish that WHOOP's Recovery percentage or Strain score reaches Claude. WHOOP Apple Health integration.

On Android, WHOOP lists exercise, calories, steps, sleep, resting heart rate, respiratory rate and blood oxygen as exports to Health Connect. Its guide excludes WHOOP Age, Pace of Aging, VO2 Max, Heart Screener data and Blood Pressure Insights. Some sharing categories depend on membership. The concrete export list is more useful than assuming that a broad “Recovery” heading means every score transfers. WHOOP Health Connect integration.

The vendor-documented Android setup starts in WHOOP → More → Account & Settings → Integrations → Health Connect → Set Up. On iPhone, start in More → App Settings → Integrations and select Apple Health. Choose the categories you need, then grant Claude separate reading permission in the phone's health store. Compare one known sleep or workout with the original WHOOP record before asking about a trend. These are documented steps and our suggested check, not a completed connection test.

How do you bring actual WHOOP scores into Claude?

WHOOP provides multiple CSV files through Data Export. Its guide includes Recovery, HRV and Strain in physiological cycles, sleep detail in a sleeps file, workout detail in a workouts file, and self-reported journal entries separately. Standard exports are available to One, Peak and Life members. WHOOP describes delivery within 24 hours and download links that expire after seven days. WHOOP export guide.

For a running question, select the relevant dates locally and attach only the needed files or columns. Claude supports CSV uploads. Keep journal responses and GPS data out unless they answer the question; an account archive can contain more personal context than a weekly training discussion needs. Preserve the source dates and units when making a smaller table. Claude's upload documentation.

WHOOP describes its physiological day as a sleep-to-sleep cycle, with one Recovery score per cycle. A calendar-day join can therefore attach a late workout or sleep to the wrong row. Retain cycle IDs or sleep timestamps when comparing files, especially around travel or overnight shifts. WHOOP's cycle explanation.

A worked brief: the low score after a travel day

This fictional example is a data-review exercise, not a diagnosis or a suggested training prescription.

The useful output would first establish whether the files refer to the same cycle and whether the flight crossed a timezone. It could then explain what additional context would help. A fluent explanation should not convert one score into a medical conclusion or quietly change the runner's calendar.

What would a WHOOP MCP connection need to do?

WHOOP's OAuth API separates reading permissions for recovery, cycles, workouts and sleep. The recovery permission includes the vendor score, HRV and resting heart rate; cycle data includes day Strain. An app must be registered and the runner must authorize its requested scopes. An API existing does not establish a built-in Claude WHOOP connector or a trustworthy community implementation. WHOOP API reference, OAuth documentation.

A custom remote MCP service would handle that authorization and expose selected tools to Claude. Inspect what it retrieves, where it stores tokens and which operations its tools can perform. Claude's custom connector documentation explains plan and organization controls, and warns that custom services may be unverified. We did not select or test one here. Claude remote connectors.

Freshness needs more than a last-sync label. WHOOP sends update and deletion webhooks; the application then fetches the referenced record. A service that only appends new records can keep a stale sleep duration after you edit it. Ask whether it handles updates and deletions, and whether it uses the current v2 API and event identifiers. WHOOP webhook documentation.

Reading these endpoints does not establish authority to alter WHOOP's scores, set a training plan or deliver a workout to another watch. Make any external action a separately verified capability with its own permission.

How do you revoke access?

For mobile sharing, remove the appropriate WHOOP and Claude permissions in Apple Health or Health Connect. For a custom service, remove its Claude connector and ask the operator to revoke WHOOP OAuth access. WHOOP documents a revocation endpoint that also stops that user's webhooks. Stopping future access and deleting data already stored by the service are separate requests. WHOOP revocation documentation, Claude connector controls.

A self-built WHOOP and Claude workflow asks you to choose the data route and bring the context behind a score. After a travel day, that includes the journey and your remaining training windows. A connector cannot establish those circumstances from a recovery number alone.

We prefer coach steve for runners who want a dedicated place to work through that question by text. Our coaching approach starts with the goal and asks what changed before proposing an adjustment. That is a stronger reason to choose it than expecting another interpretation of the same score. A WHOOP connection is not verified here; Claude remains useful if inspecting WHOOP records is the job you want to do yourself.

See our guide to the best AI running coaches for other ways to get coaching support.

Company logos by Logo.dev. Names remain visible when an image is unavailable.

Join the coach steve waitlist

We’re starting with a small group of runners to get the experience right. We hope to open to everyone soon and will send you an invite when there’s room.

By joining the waitlist you agree to be contacted. Privacy