Вайбкодинг с нуля: гайд для тех, кто думает продуктом, а не кодом
Собрала всё, что помогло пройти путь от идеи до рабочего продукта. Никаких абстракций — только конкретные шаги, инструменты и примеры из практики.
10 апреля 2026
Вам не нужно становиться разработчиком
Несколько лет назад единственный способ собрать продукт — это найти разработчика или потратить годы на обучение программированию. Сейчас правила изменились, и изменились радикально.
Вайбкодинг — это подход, при котором вы формулируете задачу на человеческом языке, а AI-инструмент превращает её в работающий код. Вы остаётесь автором продукта: принимаете решения, ставите задачи, проверяете результат. Разработчик-человек при этом не нужен — по крайней мере, для большинства MVP и небольших продуктов.
Wayspeak — приложение для практики английского с AI-тьютором, голосовым вводом и системой стриков — собрала именно так. Не зная синтаксис TypeScript наизусть, не имея опыта в бэкенде. Cursor писал код, а я управляла продуктом.
Главное, что нужно понять: вы не учитесь кодить. Вы учитесь работать с AI как с инструментом. Это принципиально другой навык, и он осваивается быстро.
Какие инструменты существуют и почему я выбрала Cursor
На рынке сейчас несколько AI-инструментов для сборки продуктов. Они делятся на два типа: браузерные и десктопные IDE. Браузерные хороши для быстрых экспериментов, десктопные — для реальной продуктовой сборки, где важны структура файлов, контроль и масштабируемость.
| Инструмент | Тип | Бесплатный план | Доступен из РФ | Лучше всего для | Главный минус |
|---|---|---|---|---|---|
| Cursor | Десктоп IDE | Да (лимит запросов) | Да | Полноценные проекты любой сложности | Платный план от $20/мес |
| AntiGravity (от Google) | Браузер | Да | Нет (требует Google-аккаунт) | Голосовые промпты, быстрые прототипы | Недоступен без Google-аккаунта из РФ |
| VS Code + Cline | Десктоп IDE + плагин | Да | Да | Те, кто хочет полный контроль | Нужна ручная настройка |
| Lovable | Браузер | Да (лимит) | Да | Красивый UI без дизайнера | Ограниченный контроль над кодом |
| Replit | Браузер + хостинг | Да | Частично | Учёба и простые эксперименты | Лагает на сложных проектах |
Новых инструментов появляется всё больше — рынок обновляется каждые несколько недель. Остановилась на Cursor: интуитивный интерфейс, стабильная работа из России, большое сообщество. Все проекты в конце статьи собраны именно на нём.
Что нужно установить перед началом работы
Прежде чем открыть Cursor и начать собирать проект, компьютеру нужна среда. Без неё Next.js не запустится, Git не сохранит работу, а Python-бэкенд откажется работать. Вот минимальный список того, что нужно поставить один раз.
Node.js
Это среда, в которой живёт весь JavaScript и TypeScript. Без неё Next.js не запустится вообще.
Качайте с официального сайта nodejs.org. Выбирайте версию с пометкой LTS — она стабильная и проверенная. На момент написания гайда актуальная LTS — Node 20.x. Нечётные версии (21, 23) — экспериментальные, их лучше не трогать.
После установки каждой программы обязательно перезапустите терминал и проверьте версию командой. Если команда возвращает номер — всё установлено правильно:
node -v → должно быть v20.x.x
npm -v → должно быть 10.x.x
git --version → любая актуальная версия
python --version → 3.11.x или 3.12.x

Git
Система контроля версий. Без неё GitHub не работает, а значит нет страховки и нет деплоя на Vercel. Скачивайте с git-scm.com, устанавливайте с настройками по умолчанию. Проверка: git --version.
Python
Нужен только если в проекте есть бэкенд. Качайте с python.org, версия 3.11 или 3.12 — не 3.13, она ещё сырая для большинства популярных пакетов. На Windows при установке обязательно поставьте галочку Add Python to PATH, иначе терминал его не найдёт.
Tailwind CSS ставить отдельно не нужно — он устанавливается внутри проекта автоматически через npm.
Как установить Cursor и настроить его под себя
Скачивайте Cursor только с официального сайта — cursor.com. Никаких сторонних источников: только официальный сайт гарантирует безопасную и актуальную версию.

После установки выберите модель в настройках. Для сборки продуктов подходят две: Claude Sonnet (claude-sonnet-4-5) и ChatGPT (GPT-5.4). Обе дают хороший результат — выбор зависит от задачи и личного предпочтения.
Как настроить Cursor так, чтобы он понимал вас с полуслова
Без настройки Cursor — просто умный редактор. С правильным тюнингом он становится членом команды, который знает ваш стек, ваши предпочтения и правила проекта.
Глобальные правила (Cursor Rules)
Это текстовый файл, который Cursor читает перед каждым ответом. В нём вы описываете: какой стек используете, как называть файлы, что никогда не трогать, какой стиль кода предпочитаете.
Стек: Next.js 14 App Router, TypeScript, Tailwind CSS, Supabase
Язык кода: TypeScript, без any
Компоненты: функциональные, с именованным экспортом
Стили: только Tailwind, без inline styles
Никогда не трогай: файлы конфигурации (.env, next.config.ts) без явного запроса
Полный код всегда: никаких ..., никаких заглушекОткрыть настройки: Cursor → Settings → Rules for AI.

MCP-серверы
MCP — это протокол, который позволяет Cursor напрямую работать с внешними инструментами: читать файлы Figma, управлять браузером через Playwright, обращаться к документации через context7.
context7— подключает актуальную документацию любой библиотеки прямо в чат. Cursor перестаёт галлюцинировать устаревший синтаксис и пишет код по реальной документации нужной версии.figma-developer-mcp— Cursor видит ваш дизайн в Figma и переводит его в кодPlaywright— автоматическое тестирование в браузереMiro— работа с диаграммами и схемами
Найти готовые MCP-серверы и скиллы под любую задачу можно на smithery.ai — там сотни проверенных решений с описанием и инструкцией по установке.
Подключение: Cursor → Settings → MCP Servers → Add Server.
Совет
Не уверены, что именно установить локально для вашего проекта? Спросите у Cursor напрямую. Напишите в чат:
"Я хочу подключить MCP-сервер Figma. Подскажи, что нужно установить
локально и как это настроить шаг за шагом."Cursor объяснит всё сам — не нужно гуглить документацию.
Открытый репозиторий
Мои правила, скиллы и MCP-конфиг для Cursor
Выложила в открытый доступ весь набор: 8 правил, 12 скиллов и готовый mcp.json с настроенными серверами context7, Figma, Playwright и Miro. В README написано что заменить на свои данные.
Структура папки проекта: как передать идею в код
Самая частая ошибка вайбкодера — открыть Cursor и написать «сделай мне приложение». Cursor напишет что-то, но это будет не ваш продукт, а его интерпретация вашей размытой идеи.
Правильный подход — сначала документация, потом код. Создайте в корне проекта папку _docs со следующей структурой:
_docs/
├── business/
│ └── PRD.md — кто пользователь, что делает продукт, метрики успеха
├── architecture/
│ └── ARCHITECTURE.md — стек, схема компонентов, какие API используются
├── design/
│ └── DESIGN.md — цвета, шрифты, отступы, стиль компонентов
└── rules/
└── RULES.md — правила проекта, не более 200 строк
DESIGN.md — самый важный файл. Его нужно передавать Cursor в каждом промпте через @DESIGN.md. Тогда все компоненты будут выглядеть одинаково, а не как случайная смесь стилей.
Формула хорошего промпта для Cursor
Плохой промпт — это размытое пожелание. Хороший промпт — это мини-ТЗ с контекстом, задачей и ограничениями. Вот шаблон, который можно скопировать и адаптировать под свой проект:
Ты — Senior Full-Stack разработчик.
Мы собираем [ВАШ ПРОДУКТ — например: сайт-визитку с личными продуктами на продажу].
Стек: Next.js 14 App Router, TypeScript, Tailwind CSS, Supabase.
@DESIGN.md @RULES.md
Задача: создай компонент [НАЗВАНИЕ] в файле [ПУТЬ К ФАЙЛУ].
Компонент должен [ЧТО ДЕЛАЕТ — опишите конкретно].
Принимает props: [СПИСОК PROPS].
Не трогай другие файлы.
Полный код без сокращений, без комментариев-заглушек.Квадратные скобки — это то, что вы подставляете под свой проект. Чем конкретнее описание, тем точнее результат.
Как не получить типичный вайбкодерский вид
У большинства продуктов, собранных через AI-инструменты, одинаковый вид: синяя кнопка, белый фон, Inter, стандартные отступы Tailwind. Это не плохо само по себе — плохо, когда все выглядят одинаково.
Дизайн-система до кода
Выберите цвет, шрифт и радиус скруглений заранее и запишите их в DESIGN.md. Cursor будет использовать только их — ни одного случайного blue-500.
Нестандартные шрифты
Google Fonts даёт сотни бесплатных шрифтов. Manrope, Cabinet Grotesk, Golos Text, Unbounded — любой из них сразу делает продукт узнаваемым.
Figma + Cursor
Нарисуйте ключевые экраны в Figma, подключите MCP-сервер Figma — и Cursor будет переводить ваш дизайн в код точнее, чем без референса.
Библиотеки компонентов и Stitch
shadcn/ui и Radix UI дают качественные компоненты, которые легко кастомизируются через Tailwind. Google Stitch может стать хорошей стартовой точкой для дизайн-системы, если вы не работали с Figma.
Лайфхак
Нашли сайт с дизайном, который вам нравится? Сделайте скрин или скопируйте ссылку и передайте Cursor напрямую:
"Мне нравится дизайн этого сайта: [ССЫЛКА]. Определи шрифты,
цвета и стиль компонентов. Предложи, как применить похожую
дизайн-систему к моему проекту, не ломая существующий код."Cursor проанализирует и предложит конкретные значения для вашего DESIGN.md.
Зачем GitHub и как не потерять работу
GitHub — это облачное хранилище вашего кода с историей всех изменений. Без него вы работаете без страховки: Cursor что-то сломал, откатиться некуда.
Первый шаг — создать репозиторий
- 1. Зайдите на github.com и нажмите New repository.
- 2. Дайте название, выберите Private или Public.
- 3. Нажмите Create repository.

Три команды, которые нужно знать
git add . # добавить все изменённые файлы
git commit -m "описание что сделано" # сохранить версию
git push # отправить на GitHubПравило одного коммита: каждый раз, когда что-то заработало — делайте коммит. Перед тем как давать Cursor большую задачу — делайте коммит. Тогда любую поломку можно откатить за минуту.
API-ключи, .env и почему это важно прямо сейчас
API-ключ — это пароль от платного сервиса. Если он попадёт в публичный репозиторий на GitHub, боты найдут его в течение нескольких минут и начнут использовать за ваш счёт.
Как хранить правильно
Создайте файл .env в корне проекта и записывайте туда все ключи:
ANTHROPIC_API_KEY=sk-ant-...
NEXT_PUBLIC_SUPABASE_URL=https://...
NEXT_PUBLIC_SUPABASE_ANON_KEY=eyJ...
Что добавить в .gitignore
.env
.env.local
.env*.local
node_modules/
.next/Файл .gitignore говорит Git, что никогда не загружать на GitHub. Создайте его в самом начале проекта — до первого коммита.
Секреты на хостинге
Vercel не читает ваш .env — туда нужно скопировать переменные вручную. Зайдите в проект на Vercel → Settings → Environment Variables и добавьте каждый ключ отдельно.

Vercel, Railway, Supabase — что куда
Для типичного проекта на Next.js нужны три сервиса: фронтенд, база данных и, при необходимости, отдельный бэкенд.
Хостинг для фронтенда. Подключаете репозиторий GitHub, и Vercel автоматически деплоит каждый коммит. Бесплатный план покрывает большинство MVP.
База данных и аутентификация. PostgreSQL с удобным интерфейсом, бесплатный план включает 500 МБ и неограниченное количество запросов. Подходит для хранения пользователей, контента и любых структурированных данных.
Хостинг для бэкенда на Python (FastAPI). Нужен, если в вашем проекте есть серверная часть. Оба сервиса имеют бесплатный план с ограничением по времени работы.
Для тяжёлого бэкенда и AI-моделей. Доступные варианты: Timeweb Cloud, Selectel, Beget (РФ), Hetzner, DigitalOcean (международные). От 300 ₽/мес.
Алгоритм действий, когда что-то пошло не так
Cursor сломал что-то, что работало — это нормальная ситуация, а не катастрофа. Главное — не паниковать и не продолжать давать задачи поверх сломанного кода.
Остановитесь. Не давайте новых задач.
Откройте терминал и прочитайте ошибку полностью.
Скопируйте ошибку целиком и вставьте в чат Cursor с вопросом «Что это значит и как исправить?»
Если Cursor не справляется — проверьте, есть ли свежий коммит, к которому можно откатиться командой git checkout.
Совет
Ещё один способ разобраться: спросите Cursor напрямую.
"Покажи, что именно ты изменил в файле [НАЗВАНИЕ]
за последние несколько ответов и почему."Cursor объяснит логику своих действий. Если изменения были ошибочными — попросите откатить конкретный файл к предыдущей версии.
Про деньги и лимиты
Бесплатный план Cursor ограничивает количество запросов к мощным моделям. Когда лимит заканчивается, Cursor автоматически переключается на более слабую модель. Это не катастрофа — просто качество ответов временно снижается.
Чтобы не тратить токены впустую: давайте конкретные задачи с чётким контекстом, не просите Cursor «подумать» или «предложить варианты» — это дорого и неэффективно.
Команды, которые нужны каждый день
Это базовый набор команд, который закрывает запуск проекта, установку зависимостей, работу с Git и базовую диагностику окружения.
# Запуск проекта локально
npm run dev
# Установка зависимостей после клонирования
npm install
# Создание нового Next.js проекта
npx create-next-app@latest название-проекта
# Git: сохранить и отправить
git add .
git commit -m "что сделано"
git push
# Git: посмотреть историю
git log --oneline
# Git: откатиться к последнему коммиту
git checkout .
# Проверка версий
node -v
npm -v
python --version
# Установка пакета
npm install название-пакета
# Supabase: применить миграцию
npx supabase db pushСохраните эти команды в заметки — пригодятся с первого дня
Вопросы, которые задают все новички
Ниже собраны вопросы, которые появляются почти у каждого на старте, когда идея уже есть, а уверенности в технической части ещё нет.
Нет. Понимать, что происходит в коде, полезно, но не обязательно. Достаточно уметь читать ошибки и формулировать задачи.
Wayspeak, Velyo и платформу для Евгении Постниковой я собирала именно по этому пути — от документации к коду, через Cursor и реальные ошибки. Если вы хотите пройти его не в одиночку, я веду индивидуальное сопровождение по вайбкодингу.

Wayspeak
Платформа для практики разговорного английского с AI-ассистентом по имени Стар. Концепция — космический путь: каждый день практики зажигает звёзды. 21 день без пропусков — и рождается планета, которую вы сами называете. Собрано на Next.js + Supabase + Claude API через Cursor.

VoiceReels
Приложение для создания видеороликов голосом. Надиктовываете идею — сценарий генерируется автоматически. Программа запоминает ваш голос и его же использует для озвучки. Можно прислать готовый текст — он выйдет вашим голосом без записи.

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

Prime Platform
Полноценный цифровой продукт для эксперта-имидж-стратега: лендинг, тест на архетипы влияния (72 вопроса), мастер-класс, страница консультации, агентство и закрытый личный кабинет. Вся воронка — от первого экрана до авторизации — собрана через Cursor.
Хотите собрать свой продукт с поддержкой?
Работаю индивидуально: разбираем вашу идею, выстраиваем структуру и собираем продукт вместе — от первого промпта до живого деплоя. Пишите в Telegram, обсудим.
Написать в Telegram →