Skip to content
Neuronavt
Go back

Как соло-разработчик удержал AI-проект в порядке

Кейс8/10

Коротко

Продуктовый дизайнер описывает, как с помощью Claude Code создал планировщик «Котомка» и затем укрепил его против двух проблем: непоследовательного интерфейса и потери данных при синхронизации. Главный вывод — AI ускоряет написание кода, но стабильность обеспечивают измерения, проверяемые правила и тесты, за архитектурные решения при этом отвечает человек.

Контекст

Автор — продуктовый дизайнер с более чем шестилетним опытом в SaaS, который в одиночку разрабатывает планировщик жизни по методу PARA. Большую часть кода пишет Claude Code, а автор ставит задачи, проверяет результат и выбирает решения. В проекте есть веб- и мобильная версии, синхронизация между устройствами и интеграции с Google и Apple Calendar.

Главное

Как сделано

Для UI автор сначала измерил фактический разброс стилей, а затем стандартизировал размеры и цвета токенами и перевёл компоненты на варианты и размеры без изменения публичного API. Правила для Claude Code разделил на короткое постоянно загружаемое ядро и файлы в .claude/rules/, подключаемые по путям. Маски проверяет check-rules-globs.ts, а состав контекста — команда /context. Новые примитивы блокирует хук, а гвард аудита не позволяет незаметно добавлять новые стили.

Результаты

Разброс UI по итогам аудита заметно сократился и, по словам автора, перестал увеличиваться благодаря гварду. Исправлены три сценария потери или лишней перезаписи данных: ввод во время push, цикл обновлений между вкладками и восстановление локальных изменений после повторного открытия. Интервал проверки синхронизации уменьшили с 15 до 2 секунд; автор сообщает, что на проде обновления стали ощущаться мгновенными. Быстрые pre-commit-проверки занимают около 13 секунд.

Ограничения

Автор не приводит численных итогов аудита после стандартизации, статистики ошибок до и после исправлений, измерений задержки синхронизации или затрат на инфраструктуру. Сценарий двух вкладок проверяли в тестовом харнессе с фейковым сервером, а не на реальном проде; для живого теста потребовалась бы отдельная база. Сравнение 117 и 951 строк инструкций — наблюдение одного проекта, а не контролируемый эксперимент. Правила со временем снова разрослись. AI-описания компонентов оказались ненадёжными без проверки человеком.

Что взять себе

Читать оригинал, если…

Откройте оригинал, если нужны детали реализации скриптов, хуков и тестов, а также полный ход разбора ошибок синхронизации.