Claude Coach
felixrieseberg/claude-coachСкилл для создания индивидуальных планов тренировок к триатлону, марафону и Ironman. Анализирует данные Strava, учитывает травмы и ограничения, экспортирует тренировки в Garmin, Zwift, TrainerRoad.
Установка
git clone https://github.com/felixrieseberg/claude-coach.gitREADME
Claude Coach
Claude Coach позволяет использовать Claude для создания персонализированных планов тренировок к триатлону, марафону и другим соревнованиям на выносливость. Используя подход, основанный на данных, и принципы лучших тренировочных программ, Claude составит план, который подходит именно вам — с учётом вашей физической формы и ограничений на ближайшие недели. Восстанавливаетесь после травмы? В командировке без доступа к бассейну или стадиону? Расскажите Claude — и он составит план, который будет работать в ваших условиях.
Результат — красивое приложение с планом тренировок, в котором можно добавлять, редактировать и переносить тренировки, отмечать их как выполненные, а также обновлять ключевые данные: пульсовые зоны, LTHR, пороговые темпы, FTP и другие. Данные хранятся локально в браузере.
Тренировки можно экспортировать как события календаря (.ics), тренировки Zwift (.zwo), Garmin (.fit) или TrainerRoad/ERG (.mrc).
Примеры
Примеры планов тренировок доступны на felixrieseberg.github.io/claude-coach.
Установка и создание плана тренировок
Этот инструмент оптимизирован для Claude. Для его использования необходим доступ к Claude.ai или Claude Code с сетевым доступом для скиллов. В зависимости от настроек пользователя или администратора скиллы могут иметь полный, частичный или нулевой сетевой доступ.
Синхронизация всех активностей Strava и создание персонализированного плана занимает около 15 минут.
Установка скилла
Сначала скачайте последнюю версию скилла с GitHub Releases.
Claude.ai:
- Откройте настройки Claude.ai
- Включите «Code execution and file creation»
- В список разрешённых доменов добавьте
*.strava.com - Прокрутите вниз до раздела «Skills», нажмите «Add skill» и загрузите файл
coach-skill.zip
Claude Code:
- Выполните
/install-skillи укажите путь к скачанному файлуcoach-skill.zip.
Создание плана
Используйте наиболее мощную доступную вам модель (на момент написания — Opus 4.5). Обратитесь к Claude примерно так:
Help me create a training plan for the Ironman 70.3 Oceanside on March 29th 2026 using the "coach" skill.
Claude спросит, как вы хотите предоставить данные о своей физической форме. Есть два варианта: рассказать Claude о своей спортивной истории вручную или предоставить доступ к активностям Strava. Рекомендуется второй вариант — данные не лгут, и чем их больше, тем точнее будет план.
Вариант 1: Подключение Strava (рекомендуется)
Простейший способ получить персонализированный план — позволить Claude проанализировать историю тренировок в Strava. Это даёт Claude реальные данные о вашей текущей форме, паттернах тренировок и прогрессе.
Claude потребуется Client ID и Client Secret для доступа к вашим активностям Strava. Доступ предоставляется только Claude — никто другой ваши данные не увидит.
- Перейдите на strava.com/settings/api и войдите в аккаунт Strava
- Заполните форму «My API Application»:
- Application Name: любое название (например, «Claude Coach»)
- Category: выберите «Data Importer»
- Club: оставьте пустым
- Website: любой URL (например,
https://claude.ai) - Application Description: любое описание (например, «Training plan generation»)
- Authorization Callback Domain: введите
localhost
- Поставьте галочку, соглашаясь с API Agreement Strava, и нажмите Create
- Скопируйте Client ID и Client Secret и передайте их Claude по запросу
Вариант 2: Ввод данных вручную
Не используете Strava или предпочитаете не подключать его? Не проблема. Расскажите Claude о своей форме напрямую. Подготовьте следующую информацию:
Текущие тренировки (последние 4–8 недель):
- Еженедельный объём по видам спорта (плавание/велосипед/бег) в часах
- Типичные дистанции длинных тренировок (самая длинная поездка, самый длинный бег и т.д.)
- Регулярность тренировок (сколько недель вы тренируетесь без перерывов?)
Показатели производительности (любые известные вам):
- FTP (Functional Threshold Power) на велосипеде в ваттах
- Пороговый темп бега или результаты недавних соревнований (5 км, 10 км, полумарафон и т.д.)
- CSS (Critical Swim Speed) или результат недавнего тайм-трайла по плаванию (например, время на 1000 м)
- Максимальный пульс и/или пульс лактатного порога
Информация о соревновании и ограничениях
На следующем шаге Claude спросит о вас, целевом соревновании и ограничениях, которые нужно учесть. Примеры информации, которую вы бы рассказали любому тренеру:
- Стаж в спорте
- Пройденные соревнования (дистанции и примерное время)
- Недавние перерывы в тренировках
- Травмы или проблемы со здоровьем
- Ограничения по расписанию (командировки, семья и т.д.)
- Доступ к оборудованию (бассейн, велотренажёр и т.д.)
Claude использует эту информацию для создания плана, соответствующего вашему текущему уровню подготовки. Чем подробнее вы опишете ситуацию, тем лучше будет план.
О проекте
Claude Coach — независимый проект с открытым исходным кодом, не созданный, не одобренный и не аффилированный с Anthropic, PBC. «Claude» является торговой маркой Anthropic. Этот инструмент является скиллом/плагином для продуктов Claude, разрабатываемым и поддерживаемым независимо. Лицензия: MIT.