Операционная система для соло-разработчика. Без команды, без инвестора, без хаоса

Меня зовут Батраз, я основатель GoToBook

Есть такой момент в жизни каждого соло-основателя, когда понимаешь: продукт вырос настолько, что ты сам в нём уже не ориентируешься. Открываешь файл — не помнишь зачем. Меняешь одно — ломается другое. Нанимать некого и не на что. А пользователи уже есть, и они ждут.

Я через это прошёл. И придумал выход, о котором почти никто не говорит.

Что я вообще сделал

Я запустил GoToBook — сервис онлайн-записи для специалистов-одиночек. Бровист, массажист, nail-мастер, тренер, таролог — любой, кто принимает клиентов и устал координировать это через WhatsApp.

Механика простая: специалист регистрируется, настраивает расписание и услуги, получает ссылку вида gotobook.ru/username. Ставит её в bio в соцсетях — и клиенты записываются сами, без регистрации, без приложения, без лишних шагов.

Продукт работает на проде. Пользователи есть. Записи идут.

И всё это — один человек.

Операционная система для соло-разработчика. Без команды, без инвестора, без хаоса

Почему это вообще возможно

Не потому что я какой-то особенный разработчик. А потому что я по-другому использую AI.

Большинство людей используют Claude или GPT как умный поиск: спросил — получил ответ — скопировал. Это даёт скорость на старте и хаос через месяц.

Я сделал иначе. Я построил систему, в которой AI — это не инструмент, а член команды. Со своим онбордингом, памятью и правилами работы.

Пока все делают "второй мозг" — я сделал операционную систему разработки

Сейчас есть целый тренд: люди подключают Claude к Obsidian, скидывают туда заметки и книги, и просят AI синтезировать знания. CLAUDE.md в этом контексте — это "вот мои мысли, помоги разобраться".

Это полезно. Но это не то, что я сделал.

Пока все используют CLAUDE.md как личный дневник для AI — я использую его как архитектурный документ живого продукта. Это не второй мозг. Это нервная система сервиса. Операционная система разработки, которая не зависит от того, помню ли я что делал три месяца назад.

CLAUDE.md — документ который изменил всё

В корне моего проекта лежит файл CLAUDE.md. Это не README и не документация для людей. Это инструкция для агента — то, что он читает в начале каждой сессии работы.

Внутри:

Граф доменов. Весь продукт разбит на домены — Auth, Профиль, Услуги, Расписание, Слоты, Записи, Уведомления, Публичная страница. Каждый домен — это карточка: какие файлы трогать, от чего зависит, кто зависит от него. Агент не читает весь код подряд. Он открывает карточку нужного домена и работает точечно.

Операционная система для соло-разработчика. Без команды, без инвестора, без хаоса

Готчи — живая база знаний. Каждый раз когда в процессе работы обнаруживается нетривиальный баг или архитектурное решение — оно фиксируется. Сейчас в файле больше 120 готч. Это институциональная память, которой нет ни у одной команды без CTO с 5-летним стажем в проекте.

Пара примеров из реального файла:

  • overflow-x: hidden на предке ломает position: sticky — по CSS-спеку создаётся scroll container. Фикс: использовать overflow-x: clip.
  • Два параллельных 401 вызывают множественные refresh-запросы. Фикс: singleton refreshPromise — пока один refresh в процессе, все остальные ждут его результата.

Это не очевидные вещи. Это часы отладки, сжатые в два предложения. И теперь агент никогда не наступит на эти грабли снова — в любой сессии, через любое время.

Карта влияния. Таблица: "изменил X — обязательно проверь Y". Например, если я трогаю booking.service.ts — агент автоматически знает, что нужно проверить slots.service.ts, notifications.service.ts и соответствующие тесты. Не потому что он умный. А потому что это написано явно.

Протокол начала и конца сессии. Каждая сессия начинается с одной команды bash scripts/project-state.sh — она показывает последние коммиты, изменённые файлы, статус серверов. Каждая заканчивается командой ЗАВЕРШАЕМ_СЕССИЮ — агент автоматически обновляет документацию, фиксирует что сделано, коммитит и пушит.

Что это даёт на практике

Я на 202-й сессии работы над проектом. Продукт за это время вырос от MVP до полноценного SaaS с авторизацией через VK ID и Magic Link, Telegram-ботом для напоминаний, блогом с SEO, демо-режимом, серийными записями, admin-панелью.

И я по-прежнему один.

При этом:

— Новая фича не ломает старую. Потому что граф доменов показывает зависимости.

— Я не держу контекст в голове. Потому что он в файле.

— Агент не делает "drive-by рефакторинг" — не трогает то, что не просили. Это тоже написано явно в правилах.

— Рискованные задачи (авторизация, миграции БД) выполняются в изолированном worktree — отдельная копия репозитория, main не затрагивается до ревью.

Это не магия. Это система.

Самый честный момент

Я не утверждаю что этот подход идеален или что он подойдёт всем.

Он требует дисциплины. Нужно обновлять документ после каждой сессии. Нужно фиксировать готчи в момент когда их обнаружил, а не "потом". Нужно думать об архитектуре заранее, а не реагировать на пожары.

Но если ты соло-разработчик, который строит что-то реальное — это единственный способ который я знаю, чтобы продукт не превратился в техдолг на ножках.

Зачем я это пишу

Потому что GoToBook — живой продукт, и мне важно чтобы специалисты о нём знали.

Если ты мастер, тренер, консультант или любой другой специалист который принимает клиентов — попробуй. Регистрация занимает 5 минут, клиент записывается без регистрации, ссылку можно поставить в профиль в соцсетях прямо сегодня.

А если ты разработчик, который строит что-то в одиночку и тебе интересно обсудить подход к работе с AI — напиши мне. Таких людей мало, и разговор с ними всегда полезен.

P.S. Файл CLAUDE.md у меня открытый по духу — не секретный. Если будет интерес, могу опубликовать шаблон отдельно.

22
11