Создание приложения для аналитики фэнтези-бейсбола с помощью Claude Code: опыт студента-юриста

Ветеран ВМС и студент юридического факультета с дипломом по информатике 2017 года, который не касался кода с момента выпуска, создал полноценное аналитическое приложение для фэнтези-бейсбола на iOS под названием Ball Knower, используя Claude Code для реализации, принимая все продуктовые и предметные решения самостоятельно. Приложение доступно в App Store и было разработано в последний год обучения студента в юридической школе.
Что было создано
Ball Knower — это аналитическое приложение для фэнтези-бейсбола, которое включает:
- 1313 профилей игроков MLB с перцентильными полосками Statcast (цветные полоски от Baseball Savant)
- Ежедневные подборки питчеров для стриминга с оценкой от 0 до 100
- Рейтинги для династий Keep-Trade-Cut с системой подсчёта очков ELO
- 1241 игрок MLB + 72 перспективных игрока с FanGraphs
- 87 различных отслеживаемых метрик на игрока
Технологический стек
Фронтенд: SwiftUI (iOS 17+), Swift Charts, StoreKit 2
Бэкенд: Python 3.12, FastAPI, SQLAlchemy async, PostgreSQL, Redis, APScheduler
Инфраструктура: Один дроплет DigitalOcean, Docker
Источники данных: 30 запланированных заданий, получающих данные из MLB Stats API, Baseball Savant через pybaseball, RSS ESPN, The Odds API и погодные данные Open-Meteo
Где Claude Code преуспел
- Настроил цепочку внедрения зависимостей FastAPI для асинхронной сессии SQLAlchemy с уровнем кэширования Redis за минуты (в одиночку по документации это заняло бы дни)
- Отладил асинхронное состояние гонки в процессе проверки подписки, где конфликтовали координатор токена обновления и слушатель StoreKit 2
- Определил проблему и написал исправление на основе акторов после описания симптомов
- Написал примерно 70% исходных строк кода
Где Claude Code не справился
- Сопоставил 85% столбцов источников данных корректно, но 15% возвращали nil без ошибок или падений
- Пропустил несоответствия названий столбцов (например, pybaseball возвращает brl_percent, а столбец в базе данных был barrel_pct)
- Уверенно сгенерировал код, запрашивающий разрешение на отслеживание App Tracking Transparency для не персонализированной рекламы, что привело к отклонению сборки Apple
- Сгенерировал цепочки модификаторов SwiftUI, которые компилировались, но некорректно отображались в крайних случаях
- Использовал устаревшие паттерны API, не упоминая, что они устарели
Роль разработчика
Разработчик написал или исправил оставшиеся 30% кода, которые включали:
- Веса алгоритмов оценки
- Логику инвалидации кэша
- Процесс оформления подписки
- Сопоставления столбцов данных
- Соответствие требованиям App Store
- Предметные решения (у стадионов с куполом нет ветра, статистика весенних тренировок не должна иметь равный вес, перцентильный API Baseball Savant требует логики заполнения пропусков для неквалифицированных игроков)
Метрики разработки
- Более 300 часов разработки в течение одного семестра
- 30 автоматизированных cron-задач, запускающихся каждую ночь с 2:25 по восточному времени
- 9 внешних источников данных, синхронизируемых ежедневно
- 2 отклонения в App Store перед принятием (маркировка EULA + ненужное разрешение ATT)
- Точка безубыточности: 13 подписчиков по $3.99/месяц
📖 Read the full source: r/ClaudeAI
👀 Смотрите также

Основатель-одиночка создает демонстрационное видео с помощью Claude Code и Remotion.
Соло-разработчик использовал Claude Code и Remotion, чтобы создать демонстрационное видео продукта за выходные с бюджетом $0, преодолев задержку запуска, вызванную отсутствием навыков дизайна и ограниченным бюджетом.

Создание SaaS-платформы для продакшена объемом более 20 000 строк кода с помощью Claude Code: уроки агентной инженерии в масштабе
Разработчик открыл исходный код LastSaaS — готового к продакшену SaaS-шаблона, полностью созданного в ходе диалога с Claude Code. Проект включает бэкенд на Go, фронтенд на React, мультитенантную аутентификацию, биллинг Stripe и встроенный MCP-сервер. Проект показывает, что работает и требует дисциплины при использовании AI-агентов для крупномасштабной разработки.

3 реальных препятствия после нескольких недель тестирования OpenClaw для автоматизации бизнеса
Пользователь Reddit сообщает о трех блокерах после нескольких недель работы OpenClaw на Windows 11 с Claude Haiku 4.5 + DeepSeek: выполнение в фоновом режиме скрывает действия агентов, интеграции с CRM ломаются при передаче, а оркестратор запрашивает ручное выполнение вместо работы с данными.

Создание автоматизированного конвейера для редактирования видео с помощью инструментов OpenClaw MCP
Разработчик создал навык OpenClaw, который автоматизирует редактирование видео для контента YouTube/Twitch, обрабатывая 20-минутные видео за 4 минуты и создавая динамические монтажные склейки, субтитры и 20-30 коротких видео из каждой записи.