вайбкодинг — что это и как он работает на практике
вайбкодинг — что это простыми словами? это способ делать сайты, ботов и приложения, когда ты описываешь задачу обычным языком, а код пишет нейросеть. ты не разбираешь каждую строку, а смотришь на результат: открылась страница, ответил бот, посчитал калькулятор — и просишь поправить то, что не так. этот сайт arturr_city так и собран: страницы, фото и бот сделаны ии в claude code.
откуда слово и кто его придумал
термин vibe coding ввёл андрей карпати — исследователь, которого словарь collins называет одним из пионеров ии. в начале февраля 2025 года он написал в x, что появился новый вид программирования: ты полностью отдаёшься вайбу и забываешь, что код вообще существует.
в том же посте он описал, как работает сам: говорит с редактором голосом, почти не трогает клавиатуру, жмёт «принять всё» и не читает правки. ошибки копирует обратно в чат без комментариев, и чаще всего это помогает. и честно оговорился, что для одноразовых проектов на выходные это нормально, но настоящим программированием он это не считает.
слово прижилось быстро. в ноябре 2025 года collins выбрал vibe coding словом года и определил его как написание кода с помощью ии, которому задачу ставят обычным языком: человек описывает, что хочет получить, а не пишет код руками.
через год сам карпати пошёл дальше. в феврале 2026 года он написал, что для профессионалов работа через ии-агентов всё чаще становится обычным процессом, только с большим контролем и проверкой. для этого он предложил название «агентная инженерия»: ты почти не пишешь код сам, а управляешь агентами и следишь за их работой. по-моему, это и есть взрослая версия вайбкодинга.
что такое вайб кодинг простыми словами
представь, что у тебя есть очень быстрый исполнитель, который не устаёт. ты говоришь, что нужно, он делает, ты смотришь и говоришь, что поправить. код пишет он, а за то, что получилось на выходе, отвечаешь ты.
программист саймон уиллисон предлагает строгую границу. вайбкодинг — это когда ты делаешь программу с нейросетью и не проверяешь код, который она пишет. если ты читаешь, тестируешь и понимаешь каждую правку, это уже обычная разработка с ии-помощником, просто быстрее.
на практике граница плавает. начинаешь на вайбе, чтобы быстро увидеть идею живой, а когда проект идёт к людям и деньгам, включаешь проверку. пишут слово по-разному — вайбкодинг, вайб-кодинг, вайб кодинг, — но речь всегда об одном.
вайбкодинг: что это на практике
самый понятный пример у тебя перед глазами. arturr_city целиком собран ии в claude code: страницы, фото, телеграм-бот. через claude code я делаю и всё остальное — сайты, ботов и seo.
как проходит одна задача
claude code — это агент, который читает файлы проекта, правит их, запускает команды и работает с git. по документации он работает в терминале, в vs code и jetbrains, в отдельном приложении и в браузере. цикл одной задачи выглядит так:
- описываешь словами, что нужно: «сделай страницу с ценами, три карточки, на телефоне в столбик».
- агент планирует подход, пишет код сразу в нескольких файлах и проверяет, что он работает.
- ты открываешь результат и смотришь глазами: на компьютере, на телефоне, жмёшь все кнопки.
- если что-то сломалось — вставляешь текст ошибки или описываешь симптом. агент ищет причину и чинит.
- когда всё работает, просишь сделать коммит, чтобы к этой версии можно было вернуться.
ещё одна полезная вещь — файл CLAUDE.md в корне проекта. claude code читает его в начале каждой сессии, поэтому туда пишут правила: что за проект, какой стиль, какие библиотеки, что нельзя трогать. без такого файла каждый раз объясняешь всё заново.
вайбкодинг: примеры задач
чаще всего так собирают то, что нужно быстро и под себя:
- лендинг или сайт-визитку с формой заявки;
- телеграм-бота, который отвечает клиентам или присылает заявки;
- калькулятор стоимости для сайта;
- парсер, который собирает данные со страниц в таблицу;
- внутреннюю админку или скрипт, который убирает рутину;
- прототип приложения, чтобы показать идею до того, как в неё вкладываться.
чем это отличается от обычного программирования и no-code
если меня спрашивают, что такое вайбкодинг в программировании, я отвечаю так: это смена роли. ты перестаёшь быть автором каждой строки и становишься постановщиком задачи и приёмщиком результата. при этом на выходе всё равно обычный код, а не закрытый конструктор.
| обычное программирование | no-code | вайбкодинг | |
|---|---|---|---|
| кто пишет код | ты сам | кода нет, ты собираешь блоки мышкой | нейросеть по твоему описанию |
| что нужно уметь | язык, фреймворки, инструменты | разобраться в одном сервисе | ясно ставить задачу и проверять результат |
| где упираешься | во время и опыт | в возможности конструктора | в качество проверки и понимание того, что собрано |
| чей результат | твой код | проект живёт внутри сервиса | твой код, его можно перенести куда угодно |
главное отличие от no-code — потолок. в конструкторе ты делаешь только то, что разрешил конструктор. с нейросетью можно собрать всё, что умеет обычный код: свою логику, интеграции, сервер. обратная сторона в том, что и сломаться может всё, что ломается у обычного кода.
что можно доверить нейросети, а что нет
границу я провожу по цене ошибки. если ошибка стоит пять минут — отдаю ии без раздумий. если ошибка стоит денег, данных клиентов или репутации — отдаю, но проверяю сам.
можно отдавать смело
- вёрстку и дизайн по описанию, правки текстов и стилей;
- рутину: переименовать, перенести, поправить по всему проекту;
- прототип за вечер, чтобы понять, нужна ли идея вообще;
- объяснение чужого или старого кода простыми словами;
- тесты, сообщения коммитов, мелкие баги по тексту ошибки.
нельзя без проверки
- оплату и всё, что связано с деньгами;
- авторизацию, личные кабинеты, персональные данные;
- ключи доступа и пароли — они не должны оказаться в коде или в открытом репозитории;
- удаление данных и изменения в базе на живом проекте;
- юридические тексты и обещания клиентам на сайте.
и ещё одно: нейросеть отлично отвечает на вопрос «как сделать», но не на вопрос «что делать». какую страницу строить, кому продавать и зачем — решаешь ты.
риски: безопасность и качество кода
код от нейросети обычно работает, но работать и быть безопасным — разные вещи. в июле 2025 года компания veracode опубликовала исследование: больше 100 языковых моделей проверили на 80 задачах. в 45% случаев модели добавляли в код уязвимости из списка owasp top 10 — это самые опасные проблемы веб-приложений. от межсайтового скриптинга (xss) модели не защитили код в 86% случаев, и по их данным, со временем безопасность не улучшалась.
кроме дыр в защите, есть риски попроще, на которые новички наступают постоянно:
- утёкшие ключи. уиллисон отдельно предупреждает: следи, чтобы api-ключи и секреты не утекли, а личные данные не уходили с твоей машины незаметно.
- неожиданные счета. он же приводит истории, когда код без лимита на платный api приносил счета на тысячи долларов.
- код, который никто не понимает. карпати сам писал, что код у него вырастает за пределы его понимания. пока проект маленький, это не страшно, потом каждая правка ломает что-то рядом.
- потерянная рабочая версия. без git одна неудачная правка может стереть то, что работало час назад.
в claude code часть страховки встроена. в ручном режиме он стартует только с правом чтения и спрашивает перед тем, как править файлы или запускать команды. команды, которые лезут в интернет, вроде curl, по умолчанию сами не одобряются. есть команда /security-review — она проверяет изменения в текущей ветке на проблемы безопасности. но документация прямо пишет: проверять предложенный код и команды перед одобрением — ответственность пользователя.
мне нравится правило уиллисона: не отправлять в репозиторий код, который не можешь объяснить другому человеку. для прототипа это лишнее, для проекта с клиентами — обязательно.
с чего начать вайбкодинг: пошагово
- выбери маленькую задачу, которая нужна тебе самому. лендинг, бот, калькулятор. не «свой маркетплейс», а то, что можно закончить за вечер-два.
- поставь инструмент. для claude code на macos, linux и wsl официальная команда установки и запуска выглядит так:
для windows в документации есть отдельные команды для powershell и cmd. без установки можно работать в браузере на claude.ai/code. для большинства вариантов нужна подписка claude или аккаунт anthropic console.curl -fsSL https://claude.ai/install.sh | bash cd your-project claude - создай папку проекта и включи git. можно попросить сам claude code: он умеет создавать ветки и делать коммиты.
- напиши
CLAUDE.md. пять-десять строк: что за проект, для кого, какой стиль, что нельзя трогать. - сначала план, потом код. попроси описать, что агент собирается сделать, и поправь план до того, как он начнёт менять файлы.
- проверяй руками. открой в браузере и на телефоне, нажми все кнопки, отправь форму. ошибку — текстом обратно в чат.
- после каждого рабочего шага — коммит. тогда любую неудачную правку можно откатить за секунду.
- перед публикацией — проверка безопасности. запусти
/security-reviewи спроси прямо: где лежат ключи, что видно снаружи, что будет, если форму отправят тысячу раз.
если агент зациклился и третий раз «чинит» одно и то же — не продолжай в той же переписке. откати к последнему рабочему коммиту, опиши задачу заново и короче, раздели её на две.
вопросы
нужно ли уметь программировать, чтобы вайбкодить?
чтобы начать — нет. чтобы довести проект до людей — желательно понимать основы: как устроена страница, что такое сервер и git. это не про то, чтобы писать код самому, а про то, чтобы понимать, что тебе собрали, и задавать агенту правильные вопросы.
вайбкодинг и no-code — одно и то же?
нет. в no-code ты собираешь проект из готовых блоков внутри одного сервиса. при вайбкодинге на выходе обычный код, который можно перенести, доработать и запустить где угодно.
можно ли на этом зарабатывать?
можно, если продавать результат, а не процесс. я делаю сайты, ботов и seo через claude code: сайт моего агентства дарэ стоит на 1-м месте в яндексе по запросу «купить ии агента», а сайт дарэ импорт получил 4 502 клика из яндекса за месяц по данным вебмастера.
какой инструмент выбрать для старта?
я работаю в claude code: он умеет и писать код, и запускать команды, и вести git, а работать с ним можно в терминале, в редакторе, в приложении или в браузере. есть и другие инструменты — cursor, lovable, replit. выбирай тот, в котором тебе комфортно закончить первый проект.
если хочешь начать сразу правильно или застрял в своём проекте — приходи на консультацию. 2 часа один на один: разбираем твой проект и доводим его вместе на твоём экране, 15 000 ₽.
источники
- collins: vibe coding — слово года 2025
- simon willison: not all ai-assisted programming is vibe coding
- the new stack: karpathy предлагает agentic engineering
- документация claude code: обзор и установка
- документация claude code: безопасность и разрешения
- veracode: исследование безопасности кода, написанного ии
читать дальше
- claude code как использовать: что это за агент и с чего начатьclaude code как использовать с нуля: где он работает, режимы разрешений, claude.md, slash-команды и цикл от задачи до коммита. по официальной документации.
- claude code подписка: сколько стоят pro, max и api и есть ли бесплатный доступclaude code подписка: что входит в pro за $20 и max за $100–200, как устроены лимиты, сколько стоит работа через api и есть ли бесплатный доступ.
- cursor ai: что это за редактор, режимы, тарифы и как начатьcursor ai — редактор кода с ии-агентом на базе vs code: режимы agent, ask, plan и debug, правила проекта, бесплатный план, тарифы с grok и старт за 10 минут.