AI Running Coach: Why I Use Claude Instead of Runna

12minute read

AI running coach collage: magazine cutouts of a runner crossing a steel bridge at sunrise, worn running shoes, and river hills, with a smartwatch and phone on a green cutting mat

TLDR: I use Claude as my AI running coach, and for me it beats the paid running apps. It connects to Apple Health on my iPhone and my plan and run log live in Notion. From there it builds my plan around my real week, looks at each run, and changes the plan when life happens. Left alone it builds plans that are too aggressive and agrees with whatever I say, so I give it hard rules up front and tell it to push back. If you already pay for Claude and you’re willing to own the final call, try it before you pay for a running app.

I tried Runna. At $19.99 a month, it cost too much for what I got out of it. And honestly? I get better results from a chatbot I was already paying for.

So I built my own coach out of Claude, Apple Health, and a Notion page. That’s it. That’s the whole setup. And for a guy who runs, lifts five days a week, and has three kids’ schedules to work around, it gets me better results than the app did.

The Problem I Was Trying to Solve

My old routine wasn’t working. I kept falling off it, and the reason was always the same: the plan assumed a life I don’t have.

Here’s what my week actually looks like right now:

  • Runs Monday, Tuesday, Thursday, and Friday mornings, 30 minutes max
  • No run on Wednesday
  • One long run on Saturday or Sunday, whichever one fits around recitals and games, capped at 2 hours
  • Lifting Monday through Friday in the afternoon, 40 minutes max: push, pull, legs, upper, lower
  • Tuesday and Thursday are the faster days, including a VO2max session

No off the shelf plan is built for that. None of them know Wednesday is leg day, or that the long run moves every weekend depending on who has a game.

I’ve been through the usual tools trying to make this work. Excel, Google Docs, Trello. They’re fine at holding a plan. They’re terrible at telling you what to do when Tuesday’s run doesn’t happen.

And I’m not training for one race. My season runs 34 weeks, from October through the end of May: the Disney Princess Half in February, then the Pittsburgh Marathon weekend in May. That’s a long time for a static plan to stay right.

The Tools

Three pieces. None of them are running apps.

Claude is the coach. It writes the plan, reads my runs, and rewrites the plan when something changes. Paid plans start at $20 a month for Pro, and I was already paying for Claude for everything else I use it for.

Apple Health is the data. My Apple Watch tracks every run and every lift, plus sleep and heart rate. Claude’s iPhone app can read workouts, heart rate, HRV, and sleep straight from Apple Health. It’s read only, and you pick exactly which categories it gets.

Notion is the memory. My Health page has a Running page with two databases: a Running Days plan with one entry per day, and a Run Log linked to it. Notion is just where the rest of my life already lives. Excel or a Google Doc would do the same job.

I started with Strava as the data source instead. Strava launched an official Claude connector in June 2026, and that’s what I used first. Then I canceled my Strava subscription, and the connector went with it, because it’s for subscribers only. Apple Health does the job just fine.

How I Actually Use Claude as an AI Running Coach

The loop is simple. Plan, run, check, adjust.

Magazine cutouts of a runner checking his smartwatch, an unmade bed, and a loaded barbell beside a blank weekly plan card on a green cutting mat

Building the plan

I don’t open with “make me a half marathon plan.” I open with my rules. Everything I listed above goes in first, as non-negotiables, before Claude writes a single workout. Then I tell it the races, the dates, and what I want out of each one.

Here’s the shape of the prompt, if you want to steal it:

I want you to be my running coach for a 34 week season.

Hard rules. Do not break these:
- Weekday runs are Mon, Tue, Thu, Fri, 30 minutes max
- No run on Wednesday
- One long run on Sat or Sun, 2 hours max
- I lift Mon to Fri, 40 minutes, push/pull/legs/upper/lower
- Tue and Thu are the faster days

Races: [race, date, goal]

Push back on me. If I ask for something that breaks these rules,
or I'm skipping too much, tell me plainly. Don't just agree.

The plan goes into the Running Days database, one entry per day. That matters more than it sounds. Claude works from the real plan every time instead of whatever it remembers from last week’s chat.

Checking each run

After a run, I open Claude on my phone. It pulls the workout from Apple Health and fills in the Run Log entry (some days I just log it by hand). Then it tells me how the run lined up with what was planned.

This is where it earns its keep. It has caught easy runs that weren’t easy, where my heart rate drifted out of zone 2 and I needed to slow down. My zone 2 pace sits around a 9 minute mile on a good day, and hills, heat, and food move it a lot, so having something look at the heart rate instead of the pace is useful. If you want the longer version of why I care about that, I wrote about zone 2 training for hybrid athletes.

Adjusting the week

Because it can see sleep and HRV next to the runs, it has moved or softened a hard session after a bad night. And when life ate a run, it rebuilt the rest of the week around the hole instead of pretending it didn’t happen.

A running app sees your runs. Claude sees the runs, the lifting, and the sleep in one place. For a hybrid athlete that’s the whole point. Running and lifting pull on the same legs, which I’ve written about in how to combine running and lifting without losing muscle.

What It Does Well

It fits my actual schedule. The 2 hour cap, the five lift days, the weekend that flips depending on who has a game. A paid app hands you a plan and expects your life to bend around it. Claude bends the plan around my life.

I can argue with it. If a workout looks wrong, I ask why it’s there. Sometimes the answer is good and I do the workout. Sometimes it isn’t, and the plan changes. You can’t have that conversation with a static plan.

It sees the whole picture. Runs, lifts, sleep, heart rate. Most running apps only see the running.

It’s cheap if you already use Claude. I was paying for Claude anyway. The coach costs me nothing extra.

There’s research behind the “give it more detail” part, too. A 2024 study in the Journal of Sports Science and Medicine had coaching experts rate ChatGPT training plans built from different amounts of input. The plan built from the least information scored under 3 out of 5 on 19 of the 22 criteria. The plan built from the most information scored that low on just 1. Connecting your real health data is the easy way to end up on the good side of that result.

What It Doesn’t Do Well

Two things, and they’re both real.

Magazine cutouts of a steep city hill street, a tired runner with hands on his knees, and muddy running shoes on a green cutting mat

Its plans are too aggressive. Left alone, Claude builds more mileage and more intensity than a guy who lifts five days a week should be doing. It doesn’t feel the fatigue. I do.

It’s too agreeable. It goes along with whatever I want. Skipping a run? Sure. Doing too much? It’ll help. A human coach would call you out. By default, Claude won’t.

So I fixed it the boring way. Hard rules go in before anything else. I tell it outright to push back when I’m wrong. The plan lives in Notion so it can’t drift. And I make the final call. Every plan it writes is a draft that I cut down before I follow it.

That same 2024 study found that even the best AI plan still fell short on health screening and progression, and the authors recommend having an expert look over AI plans. UltraRunning Magazine makes the same point: coaches keep flagging missing screening, monitoring, and adjustment. Claude is a good assistant coach. You’re still the head coach.

Two smaller annoyances. Apple Health only works in the Claude iPhone app, not the desktop app, so run check-ins happen on my phone. And Anthropic lists the health features as a beta that needs a Pro or Max plan and is US only for now.

Who It’s For (and Who It’s Not)

This works if you already have some running behind you, you know roughly what an easy run feels like, and you’re willing to say no to your own coach. It’s great if your schedule is weird and you’re tired of plans that pretend it isn’t.

It’s not for you if you want someone to hold you accountable. Claude won’t text you when you skip. It’s also not for you if you’re coming back from an injury or have a medical question. Talk to a real person for that. And if you want a polished app that just tells you what to do today, that’s what the paid apps are for.

If you want a structured starting point to hand Claude, my 6-month half marathon training plan for people who also lift is a solid base to paste in with your own rules.

Try This First

Before your next run, write down your hard rules. Days you can run, how long, when you lift, what can’t move. Paste them into Claude with one line at the end: “Push back on me when I’m wrong.”

Then ask it for next week only. Not a whole season. Run the week, let it read the runs, and see if the second week is better than anything an app has given you. If it is, you just saved yourself a subscription.