Мода на «вайб-кодинг» — когда нейросеть пишет код за человека — активно продвигается как демократизация разработки. Однако практика показывает, что без базовых инженерных знаний этот подход может обернуться долгими часами отладки. Автор статьи на Habr — тимлид аналитиков, не имеющий опыта программирования — решила проверить обещание на себе и создала работающий сервис «Бытовые счета» исключительно через Claude Code, расширение для IDE от Anthropic.

Сервис решает бытовую проблему: семейные платежи разбросаны по десятку каналов — ЖКХ в PDF, переводы няне, подписки, кружки ребёнка. «Бытовые счета» собирает всё в одном календаре, автоматически вытаскивая получателя, сумму и дату из загруженных квитанций. Приложение работает как PWA на Next.js, и весь код сгенерирован Claude. Первая версия заработала, но на этом гладкая часть закончилась.

Показательна история с размещением двух проектов на одном сервере. Автор попросила Claude перенести два сайта — образовательный курс и «Бытовые счета» — на один VPS, чтобы сэкономить. Claude заверил, что конфигурация NGINX с двумя server-блоками стандартна. После переноса оба сайта начали периодически зависать на iPhone. Claude предлагал одну за другой неверные причины: блокировки хостера Роскомнадзором, проблемы с Google Fonts. Только после категоричного требования «ищи в коде» нейросеть нашла в логах конфликт: в новом конфиге была указана директива listen 443 ssl http2, которая конфликтовала с соседним server-блоком без http2. Решение — убрать одну строку. Автор потратила на поиск несколько часов, хотя проблема была тривиальной для любого разработчика.

Сервис «Бытовые счета» собирает семейные платежи: загружает PDF-квитанции, автоматически распознаёт получателя и сумму.

Этот случай иллюстрирует главный риск вайб-кодинга: нейросеть может генерировать код, но не умеет оценивать последствия своих решений в контексте всей системы. Без понимания того, как работают серверы, порты и SSL-соединения, пользователь оказывается в зависимости от ИИ-ассистента, который иногда ведёт его по ложному следу. Как отмечает автор, «вайб-кодинг — магия, пока всё идёт по плану, но когда ломается, превращается в квест, где помогает аналитическое мышление и мешают розовые очки».

Тем не менее, сервис работает и приносит пользу. Автор подчёркивает, что не пишет сама код, а весь функционал создан Claude. Вопрос в том, насколько такой подход масштабируем и безопасен. Для простых проектов, где не требуется высокая надёжность, вайб-кодинг может быть оправдан. Но как только возникает необходимость в отладке или оптимизации, отсутствие инженерного опыта становится серьёзным ограничением. Возможно, будущее за гибридными ролями, где аналитик с помощью ИИ создаёт прототип, а инженер доводит его до production.