← Все статьи Кейс

Своя CRM в Claude Code: основа за ночь вместо 500 тысяч на разработку

Агент в Claude Code собрал нашей базе отдыха систему броней, долгов, цен и онлайн-бронирования. Показываю, что получилось, как шла работа по часам и где система до сих пор расходится со старой.

Это система управления нашей базой отдыха: 38 объектов, брони, оплаты, долги, цены, отчёты и онлайн-бронирование для гостей. По моему опыту заказчика, программисты делали бы такую систему два-три месяца, и стоила бы она от 300 до 500 тысяч рублей. Собрал её ИИ-агент в Claude Code. Основа появилась за одну ночь, разработчикам я заплатил ноль.

Я не программист. Код я не писал и не читал: задачу ставил словами бизнеса, результат принимал по цифрам. По сути это вайбкодинг, с одной поправкой, ради которой и написана статья. Каждому шагу агента нужна проверка, и придумываешь её ты.

Ниже разберу, что умеет система, как шла работа по часам, во что она обошлась и где до сих пор ошибается. Последнее самое полезное.

Как такие системы заказывали раньше

Я 15 лет руководил агентством и сам заказывал похожие системы. Путь был один и тот же. Сначала пишешь техническое задание, на это уходит минимум пара дней твоего времени. Потом программисты делают два-три месяца. Дальше приёмка, и выясняется, что с первого раза по заданию не сделал никто: правки, снова приёмка. Потом внедрение: перенести данные, научить людей, отловить ошибки. От идеи до рабочей системы набегало около полугода.

Поэтому малый бизнес своё не заказывал. Брал готовый облачный сервис и подстраивался под него. Мы тоже платим за сервис бронирования около 15 тысяч в месяц. Сервис нормальный и закрывает процентов 80 того, что нужно. Оставшиеся 20 мы доделывали руками:

  • Долги гостей нигде не собирались в один список.
  • Рыбалка и услуги жили в отдельной таблице.
  • Расходы базы записывали в бумажную тетрадь.

Просить поддержку доработать бесполезно. Мы у них один клиент из тысячи, а тысяче нужно другое. Это нормальная логика массового сервиса, обижаться тут не на что.

Вся система на экране: брони, долги, цены и сверка

Живые экраны по порядку: шахматка, карточка гостя, цены, форма брони и сверка с двумя бронями, которые не сошлись.

Своя CRM в Claude Code за ночь вместо 500 тысяч 10:25

Смотреть на YouTube

Что умеет система: экран за экраном

Цифры настоящие, срез на конец сентября 2026 года, если не сказано иначе.

38 объектов10 типов: А-фреймы, сферы, глэмпинг, номера мини-отеля, дуплексы, беседки
2 288 бронейИстория за два года, которую агент забрал из старой системы
31% загрузкиЗа год. Август 76%, март меньше 6%
450 тыс. ₽Недоплаты по 77 броням, одним списком

Шахматка и карточка брони

Главный экран: слева объекты, сверху дни, каждая плашка это бронь, цветом показан статус. Над сеткой сводка дня: заезды, выезды, гости на базе и сколько денег нам ещё должны доплатить.

Бронь переносится в два нажатия. Две брони на один домик в одни даты система не запишет, и этот запрет стоит в самой базе данных. Даже если два администратора нажмут кнопку в одну секунду, пройдёт только одна бронь.

В карточке гостя видно начислено, получено и долг, плюс пометка вроде «приезжал 3 раза»: администратор сразу понимает, что перед ним постоянный гость. Ниже услуги: баня, завтрак, лодка, снасти. Добавил услугу, и сумма попала в счёт. Ещё ниже журнал, кто и когда менял бронь, так что спорить с гостем о том, кто что обещал, больше не приходится.

Долги и касса

Вкладки долгов нам не хватало больше всего: гость, телефон, домик, начислено, получено, долг, всё одним списком. Раньше общую сумму не знал никто, теперь она висит в шапке каждого экрана.

В кассе каждый платёж: когда, от кого, по какой брони, каким способом. Отдельно точки продаж: кафе, прокат, баня. На базе отдыха деньги ходят не только через брони. Гость берёт лодку, продажа записывается в счёт его домика, и он платит при выезде одним чеком. Скажу честно: точки продаж готовы, но в работу ещё не пошли. Почему, расскажу ниже.

Цены, которые система только предлагает

Таблица: тип размещения на каждый день, крупно цена ночи, мелко сколько уже продано на эту дату. Прайс агент собрал из фактических продаж: 3 530 строк на год вперёд. Поверх работают правила. Занято меньше 40% и до заезда два дня: система предлагает скидку 15%. Занято 80% и больше: предлагает поднять на 15%. Новогодние каникулы +40%, праздничные выходные +20%.

На момент записи ролика у неё было 20 рекомендаций. Например, большой дом на 4 ноября стоил 9 400 ₽, система предлагала 11 300 ₽ и писала почему. Нажимает кнопку человек. Деньгами бизнеса робот сам не распоряжается.

Отчёты и права доступа

Загрузка по месяцам, выручка, средняя цена ночи: вся сезонность в одной таблице. Выручка за этот год 16,7 млн ₽. В разрезе по типам домиков видно, что шесть А-фреймов приносят больше трети, 6,3 млн ₽.

Разрез по выручке видит только владелец. Смешная деталь: ролик про систему монтировала нейросеть. Ей дали вход с правами ресепшена, и этот отчёт система ей не показала. Пришлось просить доступ.

Онлайн-бронирование и расходы

Этот экран видит уже гость. Бронирование в четыре шага: даты, размещение, услуги, контакты. Показываются только свободные домики, с фото, ценой и остатком, а заявка сразу попадает администратору. Если двое одновременно берут последний домик, второй получит отказ. Если свободного нет, гость оставляет телефон в листе ожидания: кто-то отменил бронь, администратор звонит.

Из свежего: расходы. Их вели в бумажной тетради. В октябре я попросил агента перенести их в систему. Раздел появился за день, тетрадь за два месяца легла в него 136 записями, а строки с неразборчивым почерком агент пометил «проверить». И сразу стало видно то, что в тетради терялось: в сентябре больше половины всех расходов ушло на оплату труда. Сотруднику, который вносит расходы, завели отдельный вход. Он видит только свой раздел, брони, гости и выручка от него закрыты.

Как это делалось: вайбкодинг словами бизнеса

Вайбкодингом называют разработку, при которой человек описывает задачу обычными словами, а код пишет нейросеть. Я описал, что такое бронь, что такое долг и кто что должен видеть. Дальше работал агент в Claude Code: это среда, в которой модель Claude сама читает файлы, запускает команды и пишет код на сервере. Чем агент с такими руками отличается от окна чата, подробно разобрано в статье Claude или ChatGPT и личный агент.

Начал агент с данных. Он выгрузил из старой системы все брони за два года, 2 288 штук, и первым делом поправил меня.

Я был уверен, что брони у нас все прямые. Агент показал: треть броней этого года пришла через модуль бронирования старой системы на нашем сайте, 473 брони на 5,3 млн ₽. Отключи мы старую систему, потеряли бы треть потока.

Поэтому в плане появилось своё онлайн-бронирование. Второе наблюдение: 64% броней меняют уже после создания, значит, нужен журнал изменений. Третье: сложнее всего в таких системах цены с их сезонами, выходными и праздниками. Шахматка рядом с ними простая.

Так и сложилось техническое задание. Писал его агент по моим же данным, а мне оставалось ответить на его вопросы и дать добро.

Хронология: основа за одну ночь

По журналу изменений в коде всё выглядело так (время московское):

КогдаЧто появилось
12 сентября, около полуночиПлан системы на данных из старой
13 сентября, около часа ночиВся история броней и оплат в новой базе, шахматка открывается в браузере
13 сентября, 11 утраПрайс и правила цен
13 сентября, около половины первогоПервая сверка со старой системой

Для сравнения: сам агент в плане закладывал семь-восемь недель разработки, а шахматку с реальными бронями обещал к третьей неделе. Месяц параллельной работы из того же плана никуда не делся, о нём ниже.

Дальше достраивали по кускам. Каждый кусок законченный, его можно открыть и посмотреть глазами. На слово я не верил: после каждого куска просил цифру, которую можно сверить со старой системой.

Пример. В шапке долг показывался 624 тысячи, во вкладке «Долги» 692. Две части системы считали долг по разным условиям. Расхождение поймала проверка, когда обе цифры положили рядом. Ввели одно определение долга на всю систему, и всё сошлось. Ошибка стоила час работы. При заказной разработке с приёмкой через три месяца она всплыла бы только тогда.

Честная часть: сверка, которая пока не сходится

Ради этой вкладки я и снимал ролик. Бизнес на новую систему я не переключил. Она работает параллельно со старой и каждое утро сама сравнивает себя с ней построчно: даты, суммы, статусы.

20 прогоновСверки за сентябрь
0 чистых подрядНа конец сентября
2 брониЕсть в старой системе, нет в новой
36 800 ₽Разница в обороте на 30 сентября

30 сентября в окне сверки 494 брони. Двух из них у нас нет. У старой системы оборот 4,43 млн ₽, у нас 4,39 млн ₽, разница 36 800 ₽. В первую неделю не хватало трёх броней, с 20 сентября висят две.

Причина известна. Бронь сразу на несколько домиков у нас делится на части, а номер из старой системы получает только первая часть. Я мог этого не показывать, дождаться, пока сойдётся, и снять красивый ролик. Но это и есть ответ на главный вопрос: можно ли доверять системе, которую собрал агент?

Я доверяю проверке. Система, которая каждое утро сама говорит «вот здесь я разошлась», рабочая. Если система молчит, значит, её никто не проверяет.

Правило перехода у нас простое: три чистые сверки подряд, и старую систему можно отключать. Пока их ноль, поэтому платим за обе.

Старый путь и новый: что подешевело на самом деле

ЭтапЗаказная разработка, моя оценкаАгент в Claude Code, как было у нас
Техническое заданиеПара дней моего времениСобрал агент по данным старой системы
Разработка2–3 месяцаОснова за ночь, дальше по кускам
Деньги разработчикам300–500 тыс. ₽0 ₽, плачу только за подписку на нейросеть
ПриёмкаЧерез 2–3 месяца, потом правкиНа следующее утро, после каждого куска
До рабочей системыОколо полугодаСвои брони в своей системе через сутки, отключение старой после трёх чистых сверок
Новая функция под себяНовая сметаНовая задача агенту, расходы сделаны за день

Настоящая цена нового пути: моё время, чтобы поставить задачу и принять результат. Приёмка стала главной работой, только принимаю я теперь на следующее утро.

Про деньги без приукрашивания. Подписку на старый сервис мы не отменили, она служит эталоном для сверки, так что сэкономленных рублей в этой истории пока нет. Сервер у нас уже был, система встала на него рядом с другими сервисами.

Главное для меня в другом: любую функцию теперь можно сделать под свой бизнес. Лодку записать в счёт домика, дать скидку, когда до заезда два дня и пусто, завести отдельный вход для человека с тетрадью расходов. В массовом сервисе таких доработок обычно не дождаться: ты у них один из тысячи.

Систему собрали те же ИИ-агенты, что ведут рекламу, сайты и контент в моих проектах. Как такой агент работает на сайте интернет-магазина, показано в кейсе агент-вебмастер на сайте Miele. Сколько стоит личный агент и из чего складывается цена, разобрано в статье сколько стоит ИИ-агент.

Когда своя CRM на Claude Code будет ошибкой

Я не агитирую всех писать свою CRM. Большинству это не нужно, готовые сервисы нормальные. Вот случаи, когда я бы за это не брался.

  • Готовый сервис тебя устраивает. Если руками ничего не доделываешь, ничего не трогай. Своя система имеет смысл ровно на тех 20%, которые сервис не закрывает.
  • Некому принимать работу. Агент без проверки выдаёт уверенный текст, и работающей системы за ним может не оказаться. Проверку придумываешь ты, принимаешь тоже ты. Нет времени каждое утро смотреть на сверку, бери готовое.
  • Ты продаёшь через агрегаторы и площадки. Синхронизация с каналами бронирования требует отдельной большой работы, мы за неё сознательно не брались: через внешние каналы у нас шло меньше процента броней. Если для тебя это основной поток, готовый сервис с интеграциями проще.
  • Персональные данные и касса. Своя база гостей означает свои обязанности по 152-ФЗ, о них в вопросах ниже. Оплата на сайте упирается в онлайн-кассу по 54-ФЗ, поэтому наше онлайн-бронирование пока принимает заявку, а подтверждает её администратор. В облачном сервисе часть этого уже сделана за тебя.
  • Непонятно, кто чинит. Своя система означает свой сервер, свои резервные копии и того, кто разберётся, если что-то упадёт ночью в сезон. У нас база копируется каждую ночь, а сопровождает систему тот же агент, который её собрал. Без такого сопровождения дешевле платить за подписку.
  • Люди не готовы. Точки продаж у нас готовы, а в работу не пошли: сотрудников надо научить, и этот этап никакой агент за тебя не пройдёт.

Если своя CRM для тебя пока слишком, у гостиничного бизнеса есть задачи для агента попроще, про них разбор ИИ для отеля.

Пять правил, если собираешь сам

Выжимка из нашего опыта. Годится для любой учётной системы, которую собираешь с агентом в Claude Code.

  1. Начни с данных, код потом. Пусть агент сначала выгрузит и посчитает твою историю. У нас так нашлась треть броней, которые я считал прямыми.
  2. Двойная запись невозможна, и запрет стоит в базе. Проверка в интерфейсе не спасёт, когда два человека нажимают кнопку одновременно.
  3. Цены и деньги меняет только человек. Система предлагает, решение за тобой.
  4. Каждый видит только своё. Администратор работает с бронями, сотрудник по расходам с расходами, разрез выручки открыт владельцу.
  5. Старую программу не отключай, пока новая не сверится с ней три раза подряд. Сверку настрой с первого дня, построчно и с деньгами.

Готовое техническое задание для агента на такую систему лежит в Telegram-канале ИИзи. Меняешь домики на свои услуги и отдаёшь в работу.

Частые вопросы

Что такое вайбкодинг и подходит ли он для CRM?

Вайбкодинг: ты описываешь задачу обычными словами, код пишет нейросеть, и сам код можно не читать. Для CRM он подходит при одном условии: каждый кусок ты принимаешь по цифре, которую можно проверить, например по сумме долга или числу броней за месяц. Без такой приёмки ты не узнаешь, работает система или только выглядит рабочей.

Сколько стоит своя CRM на Claude Code?

Разработчикам у нас ушло 0 ₽, платил я только за подписку на нейросеть, сервер уже был. Главный расход: время владельца на постановку задач и приёмку. И пока идёт параллельный прогон, продолжаешь платить за старый сервис.

Для сравнения: заказную разработку такой системы я по своему опыту оцениваю в 300–500 тысяч рублей и два-три месяца работы.

Как использовать Claude Code для своей системы, если не умеешь программировать?

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

Программировать для этого не нужно. Нужно описать бизнес словами (что такое бронь, что такое долг, кто что видит) и придумать проверку, по которой поймёшь, что результат верный.

Можно ли доверить живые деньги системе, которую собрал агент?

Доверять стоит проверке. Пока новая система работает параллельно со старой и каждое утро с ней сверяется, ошибки видны в тот же день. Старую отключаем после трёх чистых сверок подряд, а на конец сентября у нас их ноль.

Что делать с персональными данными клиентов?

Мы держим систему на сервере в России: по 152-ФЗ базу граждан России хранят в России. Ещё нужны уведомление в Роскомнадзор, политика обработки данных и согласие в форме бронирования. Под свой бизнес порядок стоит сверить с юристом.

Разберём, что ты доделываешь руками за свою программу и что из этого агент соберёт под твой бизнес.

Бесплатный разбор

Канал ИИзи в Telegram