자연어로 원하는 걸 설명하면 AI가 코드를 통째로 만들어주는 개발 방식. "코드를 짜는" 게 아니라 "분위기를 전달하면 결과물이 나오는" 패러다임이다.
Andrej Karpathy가 2025년 2월에 처음 쓴 용어다. 기존 코딩은 문법과 로직을 직접 작성하는 것이었다면, 바이브 코딩은 "이런 느낌의 앱 만들어줘"라고 자연어로 설명하고 AI가 코드를 생성하는 방식이다. 개발자가 코드를 한 줄도 직접 쓰지 않고 프로토타입을 완성하는 게 가능해졌다.
Claude Code에서 "할 일 관리 앱 만들어줘, React로, 드래그앤드롭 지원하고 로컬스토리지에 저장"이라고 말하면 프로젝트 구조부터 컴포넌트, 스타일까지 전부 생성한다. Cursor나 Replit에서도 비슷하게 자연어 지시만으로 동작하는 앱을 만들 수 있다. 비개발자가 아이디어를 바로 프로토타입으로 만들거나, 개발자가 보일러플레이트를 건너뛰는 용도로 쓰인다.
생성된 코드를 이해하지 못한 채 배포하면 보안 취약점이나 버그가 숨어들 수 있다. Fortune은 "바이브 코딩 시대의 진짜 병목은 신뢰"라고 짚었다. 프로토타이핑에는 강력하지만, 프로덕션에 올리려면 코드 리뷰와 검증이 필수다.