한 줄 정의

코드를 직접 작성하지 않고 AI 에이전트(Claude Code)에게 자연어로 기획과 요구사항을 지시하여 소프트웨어를 개발하는 방식.

핵심 요지

사용자는 개발자가 아니라 ‘기획자 및 검수자’ 역할을 하며, AI가 터미널 환경에서 파일 읽기, 쓰기, 테스트 등을 자동으로 수행하여 앱이나 스크립트를 구현한다.

상세

raw/cc101_axwith_ko.md#L282에서 설명하듯, 바이브코딩은 안드레이 카파시가 명명한 개념으로, 명확한 요구사항 전달 능력이 프로그래밍 지식보다 더 중요하다. Claude Code는 단순히 대화만 하는 웹 UI와 달리 내 컴퓨터 폴더에 접근하여 수십 개의 파일을 동시에 처리하고 결과물을 저장한다.

예시

“Downloads 폴더의 회의록 30개를 날짜순으로 정리하고 월간 결정사항.md로 저장해줘”라고 터미널에 입력하여 파일 정리를 자동화하는 것.

충돌

복잡한 상용 서비스나 보안 로직에서는 전문 개발자의 검수 없이 바이브코딩만으로 배포하는 것은 위험할 수 있다.

관련 노트