AI와 대화로 코드를 만드는 새로운 프로그래밍 패러다임
"I just see things, say things, run things, and copy-paste things, and it mostly works." — Andrej Karpathy (전 Tesla AI 디렉터, OpenAI 공동창립자)
**바이브 코딩(Vibe Coding)**은 2025년 Andrej Karpathy가 명명한 새로운 프로그래밍 방식입니다. 코드를 한 줄씩 직접 작성하는 대신, AI에게 자연어로 원하는 것을 설명하고, AI가 코드를 생성하게 합니다.
"바이브"는 "느낌, 분위기"라는 뜻입니다. 바이브 코딩은 말 그대로 **"느낌으로 코딩한다"**는 뜻입니다. 정확한 문법이나 알고리즘을 몰라도, "이런 느낌으로 만들어줘"라고 AI에게 말하면 되는 것이죠.
| 기존 코딩 | 바이브 코딩 | |
|---|---|---|
| 핵심 스킬 | 프로그래밍 언어 문법 | 의도를 명확히 전달하는 능력 |
| 작업 방식 | 코드를 직접 타이핑 | AI에게 자연어로 설명 |
| 디버깅 | 에러 코드 읽고 직접 수정 | 에러 메시지를 AI에게 전달 |
| 학습 곡선 | 수개월~수년 | 수시간~수일 |
| 결과물 | 작성자가 완전히 이해하는 코드 | 동작하지만 세부 이해는 제한적 |
| 적합한 대상 | 전문 개발자 | 누구나 |
바이브 코딩 도구는 여러 가지가 있습니다. Claude Code가 특별한 이유를 알아봅시다.
Claude Code는 단순히 코드를 "제안"하는 것이 아닙니다. 직접 파일을 만들고, 수정하고, 명령어를 실행합니다.
일반 AI 채팅: "이렇게 코드를 작성하세요" → 복사 → 붙여넣기 → 수동 적용
Claude Code: "이 기능 만들어줘" → 파일 자동 생성 → 테스트 실행 → 완료
| 기능 | Claude Code | Cursor | Windsurf | Bolt |
|---|---|---|---|---|
| 파일 직접 수정 | O | O | O | O |
| 터미널 명령 실행 | O | 제한적 | 제한적 | X |
| Git 작업 자동화 | O | X | X | X |
| MCP 확장 | O | 일부 | X | X |
| 서브에이전트 | O | X | X | X |
| Hooks 자동화 | O | X | X | X |
| 100만 토큰 컨텍스트 | O | X | X | X |
| IDE 독립 | O (터미널) | X (VS Code) | X (전용 IDE) | X (웹) |
Claude Code는 IDE에 종속되지 않는 터미널 기반 도구입니다. 어떤 에디터를 쓰든, 어떤 프로젝트든 동일하게 작동합니다. 그리고 MCP, Hooks, 서브에이전트로 무한히 확장할 수 있습니다.
바이브 코딩은 다음 5단계를 반복합니다:
무엇을 만들고 싶은지 명확하게 정리합니다. 완벽하지 않아도 됩니다.
좋은 예: "개인 포트폴리오 웹사이트를 만들고 싶어.
프로젝트 3개와 자기소개를 보여주는 심플한 디자인."
나쁜 예: "뭔가 멋진 거 만들어줘."
프로젝트의 규칙과 맥락을 CLAUDE.md 파일에 정리합니다. 이것이 바이브코딩 품질의 80%를 결정합니다.
→ 자세한 내용은 CLAUDE.md 마스터에서 다룹니다.
Claude Code에게 자연어로 지시합니다:
# 터미널에서 Claude Code 실행
claude
# 자연어로 지시
> "Next.js로 포트폴리오 사이트를 만들어줘.
다크 모드를 지원하고, 프로젝트 카드 3개와 자기소개 섹션이 있어야 해."결과를 확인하고, 원하는 부분을 수정 요청합니다:
> "프로젝트 카드에 호버 애니메이션을 추가해줘"
> "색상을 좀 더 따뜻한 톤으로 바꿔줘"
> "모바일에서 레이아웃이 깨지는데 고쳐줘"완성되면 배포합니다:
> "Vercel에 배포할 수 있게 설정해줘"**"완벽하지 않아도 된다"**가 바이브 코딩의 핵심입니다. 처음부터 완벽한 코드를 목표로 하지 마세요. 먼저 동작하게 만들고, 점진적으로 개선하세요. AI와의 대화는 반복이 비용이 거의 없으니까요.
| 항목 | 설명 |
|---|---|
| Claude 구독 | Pro ($20/월), Max ($100/월), 또는 Team |
| 터미널 | macOS Terminal, Windows WSL2, 또는 VS Code 내장 터미널 |
| Node.js | 18.0 이상 (Claude Code 설치에 필요) |
| 마인드셋 | "코드를 몰라도 된다, 원하는 것을 명확히 말하면 된다" |
Claude Code 설치가 아직이라면 → 소개 & 설치 가이드
바이브 코딩의 개념을 이해했다면, 다음으로 가장 중요한 것을 배워봅시다: