Моя жена не программист. Она открыла терминал, запустила Claude Code на Opus — и через две недели принимала первые платежи на сайте, в котором не набрала ни одной строчки кода руками. Сервис называется SignDog: он подписывает PDF и рисует печати. Я сидел рядом весь этот путь — смотрел, что она просит у модели, где всё ломается и в какой момент проект перестал быть игрушкой. Дальше разбор по слоям, от кода до денег.
Вайб-кодинг: что это и чем отличается от «спроси у чата»
Термин запустил в оборот Андрей Карпаты в феврале 2025 (пишут и через дефис, и слитно — вайбкодинг). Смысл: ты описываешь словами, что должно получиться, а модель сама пишет и правит файлы проекта. Ты не читаешь диффы построчно — ты смотришь на результат в браузере и говоришь, что не так.
Разница с привычным «спросил у чата, скопировал сниппет» принципиальная, и она не в качестве кода. Нейросеть, которая пишет код, есть в любом чате: она отдаёт кусок текста, а дальше ты сам решаешь, куда его вставить, что переименовать и почему упало. Claude Code работает внутри проекта: видит структуру репозитория, правит десяток файлов за раз, запускает сборку, читает ошибку и чинит её. Человеку остаётся смотреть на экран и говорить «кнопка не там» — то есть ровно то, что человек и умеет делать без обучения.
Именно поэтому вайбкодить оказалось доступно не программистам, а людям с идеей. Порог перестал зависеть от знания синтаксиса — и вопрос «как сделать сайт нейросетью» из фантазии превратился в вечер работы.
Две недели до первого платежа
В первой версии SignDog не было ни печатей, ни ЭЦП, ни блога. Она умела одно: загрузить PDF, поставить на него подпись и печать, отдать файл обратно — и взять за это деньги. Всё остальное наросло потом.
Стек модель выбрала сама и объяснила почему: Next.js на фронте и бэке, Prisma как слой работы с базой, PostgreSQL под данные. Ничего экзотического — то, чего в обучающих данных много и что поэтому чинится с первой попытки. Что это действительно Next.js, видно и снаружи: сервер отдаёт x-powered-by: Next.js и заголовки инкрементальной регенерации страниц.
Самое неожиданное — эквайринг. Обычно на приёме платежей домашние проекты и заканчиваются: там вебхуки, статусы, чеки, повторные уведомления, идемпотентность. Интернет-эквайринг Т-Банка жена подключила сама, в диалоге с моделью, за один вечер. Первые оплаты пришли на той же неделе.
Схему монетизации она тоже придумала сама, и она честная: сервис бесплатный, но кладёт на документ водяной знак — снимают его тарифы по 199, 399 и 799 ₽ на 30 дней. Десять процентов с каждой оплаты уходит в помощь бездомным животным; это решение было принято до того, как появился первый рубль выручки.

Дальше — по одному куску за раз
После платежей проект рос кусками, каждый следующий закрывал узкое место предыдущего.
Блог и SEO-посадочные. Стало ясно, что трафик неоткуда взять. Первая статья в блоге сервиса вышла 4 марта 2026, следом появились тринадцать отдельных страниц под конкретные запросы: подписать договор, подписать счёт-фактуру, заверить копию документа, факсимиле онлайн. На момент публикации в карте сайта 44 адреса — 27 страниц и 17 статей.
Своя аналитика. Готовые счётчики отвечают на вопрос «сколько людей пришло», но не на «сколько из них оплатили и что делали до этого». Claude написал собственную систему учёта подписок и использования сервиса — под конкретные вопросы владельца, а не под усреднённые дашборды.
Квалифицированная подпись. Самый техничный кусок и самый рискованный для вайб-кодинга: КриптоПро CSP 5.0, ГОСТ Р 34.10-2012, USB-токены Рутокен и eToken, прикреплённая подпись прямо в PDF и откреплённая отдельным файлом .sig. Результат проверяется на портале Госуслуг — то есть подпись настоящая, а не картинка. Отдельно пришлось сделать страницу диагностики: браузерный плагин КриптоПро у пользователей не заводится примерно всегда, и без неё поддержка встала бы колом.
Конструктор печатей. Послойный векторный редактор: текст по дуге сверху и снизу, рамки с точным отступом в миллиметрах, гильош и микротекст против копирования, встроенный каталог из 1600 картинок по 18 категориям, автоудаление фона у загруженного логотипа, экспорт в SVG и в PNG на 4096 пикселей. Это уже не «страничка на коленке» — это графический редактор в браузере.

Дальше в планах ещё инструменты — каждый новый закрывает свой поисковый запрос и приводит свой трафик.
Агент, который ведёт блог сам
Отдельная история, которая мне нравится больше всего. Писать по статье в неделю руками невозможно, и жена попросила Claude Code собрать ей автора.
Получился агент, который делает полный цикл сам: ищет фактуру через Perplexity, снимает частотность запросов в Вордстате и по ней выбирает тему и заголовок, отдаёт задачу Claude Sonnet 5 через наш API, рисует иллюстрации в Creative Lab и публикует готовый материал. Никакой ручной работы между «идеей» и «опубликовано» нет.

Логотип — тоже нейросеть: собака-подпись нарисована картиночной моделью OpenAI. SEO и рекламные кампании настраивались там же, в диалоге: разбор семантики, метатеги, тексты объявлений. В итоге регулярный контент и трафик — то, что обычно стоит дороже самой разработки, — проекту не стоили почти ничего.
Что это стоит: сто долларов и тысяча рублей в месяц
Считаем прямые расходы. Подписка на Claude Code — $100 в месяц, это вся разработка. Работа агента (тексты Sonnet 5 плюс картинки) — около 1000 ₽ в месяц по API GPTunneL, оплата по факту расхода, без абонентки.
Тут стоит развести две вещи, которые в вопросах про Claude Code в России постоянно путают. Сама программа Claude Code — это подписка у Anthropic, её оплачивают отдельно и зарубежной картой; наш ключ её не заменяет. А всё, что вокруг разработки — агент для блога, генерация текстов и картинок, любые свои скрипты, — ходит по API-ключу GPTunneL из России без VPN и с оплатой в рублях. У жены так и вышло: код пишется в подписке, контент крутится на нашем ключе.
Для сравнения: сервис такого объёма — фронт, база, личный кабинет, эквайринг, интеграция с криптопровайдером, векторный редактор — по моей оценке ушёл бы в агентство на несколько сотен тысяч рублей и на месяцы календаря. Здесь стоимость попытки упала до величины, которую не жалко потерять.
Это и есть главный сдвиг. Раньше между идеей и проверкой стояли деньги и подрядчик, поэтому идею сначала долго обсуждали. Теперь дешевле собрать и посмотреть.
Где вайб-кодинг ломается
Честная часть, без которой рассказ был бы рекламой.
Модель не принимает продуктовых решений. Что делать, а что не делать, за что брать деньги, где поставить водяной знак, чтобы им пользовались, но и покупали, — это всё придумал человек. Claude отлично отвечает на вопрос «как», но вопрос «что» остаётся твоим целиком, и качество проекта определяется именно им.
Слово «без кода» не значит «ничего не делая». Терминал, git, переменные окружения, ключи API, миграции базы, деплой, домен, ИП, расчётный счёт, оферта — всё это по-прежнему нужно понимать и делать руками. Вайб-кодинг снял навык программирования, а не работу.
Куски, где нельзя проверить результат глазами, идут тяжелее всего. Вёрстку видно сразу: криво — сказал, поправил. А правильно ли сформирована откреплённая подпись по ГОСТу, глазами не увидеть: тут приходится ходить кругами с реальным токеном и внешней проверкой на Госуслугах. То же с деньгами — вебхуки эквайринга нельзя принимать «на вайбе», их надо гонять на тестовых платежах.
И ещё: чем больше проект, тем важнее, чтобы модель понимала его целиком. Миллион токенов контекста у Opus 5 — не строчка в прайсе, а разница между «правит один файл» и «правит фичу сквозь весь проект».
Что с этим делать
Если у тебя лежит идея — сайт, приложение, маленький сервис, — для которой всегда не хватало программиста, сейчас лучший момент её проверить. Не «изучить программирование», а взять инструмент и описать словами, чего ты хочешь. Начинать разумно не с полного продукта, а с одного экрана, который нужен прямо сейчас: у SignDog им была загрузка PDF.
Модели, на которых всё это едет, у нас есть: Claude Opus 5 и Sonnet 5 — из России без VPN, с оплатой в рублях и списанием по факту, без подписки. Один ключ закрывает и код, и тексты, и картинки для будущего блога. Смотри цены и заводи ключ — остальное дорастёт кусками, как у SignDog.



