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

✍️ OpenClawRadar📅 Опубликовано: 25 марта 2026 г.🔗 Source
Создание приложения для аналитики фэнтези-бейсбола с помощью Claude Code: опыт студента-юриста
Ad

Ветеран ВМС и студент юридического факультета с дипломом по информатике 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% исходных строк кода
Ad

Где 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

Ad

👀 Смотрите также

Claude AI использовался для настройки домашнего сервера Proxmox через SSH
Кейсы

Claude AI использовался для настройки домашнего сервера Proxmox через SSH

Разработчик использовал Claude AI через SSH для настройки домашнего сервера Proxmox VE 9.1, выполнив задачи от форматирования дисков и создания пула ZFS до развертывания Docker и усиления безопасности.

OpenClawRadar
Партнерская программа Claude: консалтинг из двух человек решает задачу для десяти с помощью сертифицированных независимых специалистов
Кейсы

Партнерская программа Claude: консалтинг из двух человек решает задачу для десяти с помощью сертифицированных независимых специалистов

Консалтинговая компания в сфере ИИ из двух человек использовала Claude, чтобы попасть в партнёрскую программу Anthropic, а затем привлекла сертифицированных независимых специалистов для соблюдения требования о 10 сотрудниках.

OpenClawRadar
Запуск магазина под управлением ИИ: уроки от Ultrathink.art
Кейсы

Запуск магазина под управлением ИИ: уроки от Ultrathink.art

Команда ultrathink.art, интернет-магазина, где все функции выполняются ИИ-агентами, делится инсайтами о том, как относиться к агентам как к подрядчикам, а не как к продвинутому автодополнению. Ключевые различия включают в себя то, как вы определяете объём их работы, какую информацию предоставляете и как проверяете выполнение.

OpenClawRadar
Непрограммист создает персонализированный редактор новостей на основе ИИ с помощью Claude
Кейсы

Непрограммист создает персонализированный редактор новостей на основе ИИ с помощью Claude

Нетехнический пользователь создал персонализированную систему ежедневных новостных сводок с помощью Claude AI, начав с простого промпта для суммаризации и развив её в полноценный инструментарий с контекстно-зависимой фильтрацией и проверкой предвзятости.

OpenClawRadar