Сложность: Уровень сложностиУровень сложностиУровень сложности

Иван Марцинкевич: собрал фреймворк для вайбкодинга и научился разрабатывать продукты в одиночку

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

9 лет управлял проектами чужими руками, а потом попробовал ChatGPT

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

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

Для человека, который никогда сам ничего не создавал, это было вау. Я написал запрос, получил код, запустил — и он сделал то, что нужно.

Перешел на Cursor, сжег 60 000 рублей на токенах и понял, что делаю что-то не так

С ChatGPT довольно быстро стало понятно, что для серьезного кодинга он не годится, и я перешел на Cursor. Там же начал делать свой первый коммерческий продукт — сервис для студентов под названием Зачет. Идея появилась на практикуме Миши Табунова по запуску пет-проектов. Там вся методология строится на том, чтобы найти рынок, где уже есть конкуренты и кто-то зарабатывает, и повторить то, что работает. Я нашел такой рынок в генерации учебных работ и презентаций с помощью нейросетей и начал делать.

Полтора месяца я работал в Cursor и за это время сжег почти 60 000 рублей на токенах. Cursor сам по себе дорогой с точки зрения расхода токенов, но главная проблема была в другом. Код периодически ломался, что-то отстегивалось, нейросеть жрала токены впустую. Я начал замечать, что постоянно скармливаю ей один и тот же большой контекст, хотя эту информацию можно было бы где-то хранить, чтобы она ходила туда сама. Стало понятно, что я делаю что-то принципиально не так.

Переехал на Claude, начал подключать MCP и скиллы, и получилась огромная куча

После нового года я купил подписку на Claude. К тому моменту я уже читал каналы Паши Молянова и Вани Замесина — оба работали на Claude, и у Молянова я подсмотрел конкретные приемы работы, а у Замесина почитал про опыт создания продуктов и решил перестроить свою работу.

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

В какой-то момент я посмотрел на результат и понял, что получилась огромная мусорная куча инструментов. Из всего этого набора Claude использовал дай бог четверть, и те применял невпопад. Был и неприятный звоночек: однажды Claude удалил файлы прямо у меня на компьютере. Ничего критичного, но я понял — если он сейчас удалил что-то неважное, то скоро может удалить что-то важное. С этим надо было что-то делать.

Сел с Claude и за пару дней превратил кучу инструментов в рабочий процесс

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

За пару дней мы собрали первую рабочую версию. Я описывал, как вижу процесс, Claude предлагал структуру, мы вместе ее дорабатывали. Подход к начальному этапу я подсмотрел у Молянова: 

Сначала описываешь, что хочешь получить, простым языком — как будто рассказываешь другу. Claude берет это и превращает в техническое задание, задает уточняющие вопросы, предлагает варианты. Дальше из задания нарезаются конкретные задачи, Claude их реализует, тестирует, и в конце готовый продукт уходит на сервер.

Главное, что изменилось после этого — я перестал просто скидывать инструменты в кучу. Когда попадалось что-то интересное, я спрашивал: какую пользу это принесет и на каком этапе процесса пригодится? Если инструмент вписывался — добавлял. Если нет — проходил мимо.

Я стал называть это «Мозг и Руки». Фреймворк — это мозг: он знает, что нужно делать и в каком порядке. Инструменты — это руки: они берут и делают. Первую версию я обкатал на крупной задаче в Зачете, она плюс-минус сработала, и я начал допиливать.

Со временем я заметил, что Claude периодически ленится — пропускает этапы, игнорирует инструменты, которые должен использовать. Тогда я написал поверх фреймворка дополнительный слой контроля и назвал его VibeRunner. Неофициальное название — «Совесть». Если Claude пытается пропустить этап или схалтурить, «Совесть» блокирует его и напоминает, что нужно сделать. Получились как бы три части: «Мозг» знает что делать, «Руки» делают, а «Совесть» следит, чтобы никто не филонил.

Сейчас структура моей системы выглядит так, как на скрине ниже.

система для работы с проектом

Пятая версия покрывает весь процесс, а новый проект запускается одной командой

С середины января фреймворк прошел через пять версий. Сейчас он покрывает весь процесс создания продукта — от настройки окружения до финальной публикации, всего 7 последовательных фаз. Новый проект я запускаю одной командой: Claude сам ведет через все этапы, переходит от фазы к фазе и показывает результат для подтверждения. Я проверяю, говорю «ок», и он двигается дальше.

На скрине ниже — 4 первых этапа моего фреймворка. Прочитать про всю систему целиком можете на моем сайте.

фреймворк разработки claude code

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

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

В рабочем режиме я открываю VS Code, набираю в терминале одну букву, и у меня поднимается сессия с нужным проектом и всем контекстом на том моменте, где мы остановились. Для каждого проекта настроена такая быстрая команда.

С фреймворком текущую версию Зачета можно пересобрать за три дня

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

Сейчас сам сервис работает и развивается. Им пользуются под сотню бесплатных пользователей, есть несколько платных. Внутри уже появилась админка, воронки, аналитика трафика — это уже далеко не простая обертка вокруг нейросетей. Моя цель — довести выручку до 500 000 рублей в месяц.

Вайбкодинг приносит мне удовольствие

Знаете, говорят: занимайся тем, чем занимался бы, даже если бы не платили. Для меня это оно. За 9 лет в менеджменте я участвовал в создании продуктов, но всегда на вторых ролях. Сейчас я впервые сам создаю то, что хочу, вижу результат сразу и могу решить любую задачу. Моя дофаминовая система в восторге.

Иногда я смотрю на чей-то проект и думаю: 

Блин, я же сам могу себе такое поднять

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

В Нейроцехе нашел единомышленников и инструменты, которые использую во фреймворке

Мне нравится быть в обществе единомышленников. Год назад я начал вести телеграм-канал и вступил в комьюнити IT-блогеров. Те ребята стали хорошими приятелями, с которыми можно посоветоваться и обсудить идеи. В Нейроцехе получилась похожая история: здесь есть люди, которые занимаются тем же самым и понимают, о чем ты говоришь.

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

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

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии