GPT Image 2.5 is live — OpenAI's newest image model, targeted edits that leave the rest of the frame alone
모든 가이드

· reAPI Team

바이브 코딩이란? Karpathy의 정의와 한계

바이브 코딩은 AI가 쓴 코드를 읽지 않고 받아들이는 방식입니다. Karpathy의 원래 정의, 코딩 에이전트가 이를 가능하게 하는 방식, 비용과 한계를 살펴봅니다.

바이브 코딩이란? Karpathy의 정의와 한계

바이브 코딩은 원하는 것을 AI 모델에 설명하고, 모델이 작성한 코드를 읽지 않은 채 받아들이며 소프트웨어를 만드는 방식입니다. Andrej Karpathy는 2025년 2월 2일 게시물에서 이름을 붙였습니다. “내가 ‘바이브 코딩’이라고 부르는 새로운 종류의 코딩으로, 분위기에 완전히 몸을 맡기고 지수적 발전을 받아들이며 코드가 존재한다는 사실마저 잊는 것이다.”[1] 같은 게시물에서 한계도 제시했습니다. “주말에 만들고 버릴 프로젝트에는 그리 나쁘지 않다”는 것입니다.

대부분의 재인용에서 두 번째 문장이 빠지지만, 유용한 부분은 바로 그 문장입니다. 한 단어(vibecoding)로도 자주 검색되는 이 방식은 프로토타입을 빠르게 화면에 띄우기에 좋습니다. 돈, 로그인, 타인의 데이터를 처리하는 코드를 출시하는 방식으로는 적절하지 않습니다. 이 글에서는 Karpathy가 설명한 방식, 오늘날 코딩 에이전트가 이를 기본값으로 만드는 과정, 토큰 비용과 실패 지점을 다룹니다.

Karpathy가 처음 설명한 바이브 코딩

그 게시물은 이 방식을 정의하는 습관들을 나열합니다.[1]

  • 음성 인식 앱으로 에디터에 말하며 키보드는 “거의” 만지지 않았습니다.
  • 직접 해당 줄을 찾는 것이 더 번거로워 사이드바 패딩을 절반으로 줄이는 것 같은 작은 변경도 요청했습니다.
  • 모든 변경에서 “Accept All”을 클릭하고 diff 읽기를 멈췄습니다.
  • 오류가 나면 설명 없이 다시 붙여 넣었고, 그러면 “대개” 해결됐습니다.
  • 모델이 버그를 고치지 못하면 우회하거나, 사라질 때까지 임의의 변경을 요청했습니다.

그는 코드가 “평소 내가 이해하는 범위 이상으로” 커졌다고도 말했습니다. 프로그램이 무엇을 하는지 모르는 대가로 속도를 얻는 거래입니다.

오늘날 코딩 에이전트의 바이브 코딩

2025년 초에는 에디터와 습관의 조합이었습니다. 2026년에는 설정에 더 가깝습니다. Claude Code의 권한 모드는 사용자에게 묻지 않고 무엇을 실행할지 결정하며, Karpathy의 “Accept All”에 직접 대응합니다.[2]

Claude Code 모드묻지 않고 실행하는 작업Anthropic이 밝힌 용도
default읽기만모든 작업을 직접 검토
acceptEdits읽기, 파일 편집, 일반적인 파일 시스템 명령검토 중인 코드를 반복 수정
plan읽기; 계획을 승인할 때까지 편집 대기변경 전 코드베이스 탐색
auto모든 작업, 백그라운드 안전 검사 포함긴 작업, 적은 확인 요청
bypassPermissions모든 작업격리된 컨테이너와 VM 전용

Claude Code v2.1.283 이후 터미널 세션은 auto 모드로 시작하므로, 새 세션은 이제 손을 떼고 맡기는 방식에서 출발합니다.[2] auto는 여전히 백그라운드 안전 검사를 실행합니다. bypassPermissions는 이를 생략하며 Anthropic은 격리된 컨테이너와 가상 머신에서만 사용하도록 제한합니다. 그런 환경에서도 중요 경로를 대상으로 하는 rm 명령 같은 소수의 작업은 모든 모드에서 먼저 확인을 요청합니다.

바이브 코딩이 실패하는 지점

첫 번째 실패 지점은 보안입니다. Veracode는 100개가 넘는 대규모 언어 모델이 Java, JavaScript, Python, C#으로 생성한 코드를 테스트했고, 테스트의 45%에서 AI 생성 코드가 위험한 보안 결함을 만들었다고 보고했습니다. 요약에는 더 크고 새로운 모델도 더 안전한 코드를 만들지 않았다고 덧붙였습니다.[3] 아무도 읽지 않는 코드에 이런 결함이 남습니다.

두 번째는 유지보수입니다. 모델이 고치지 못하는 버그에 대한 Karpathy의 해법은 우회였습니다. 우회 방법들이 서로 영향을 주기 전까지는 통하지만, 그때쯤 이를 풀어야 할 사람은 코드를 한 번도 읽지 않은 상태입니다. 저희 견해로는 버릴 프로토타입에는 괜찮지만, 결제, 인증, 데이터 삭제, 비밀 정보 저장을 다루기 전에는 검토 단계가 필요합니다.

몇 가지 습관으로 속도를 유지하면서 빠진 검토를 더할 수 있습니다.

  • 계속 쓸 결과물이라면 먼저 계획하세요. plan 모드에서는 계획을 승인할 때까지 Claude Code가 편집을 막으므로, 코드 전에 의도를 읽습니다.[2]
  • 검토를 한 차례 실행하세요. Claude Code에는 커밋 전 diff에 실행할 수 있는 /code-review 스킬이 내장돼 있습니다.[4]
  • 경계 영역의 diff를 읽으세요. 네트워크, 데이터베이스, 자격 증명, 사용자 입력을 다루는 파일은 나머지를 읽지 않더라도 사람이 읽어야 합니다.
  • 위험한 실행은 샌드박스에서 하세요. 확인 요청을 전혀 받고 싶지 않다면 Anthropic이 지정한 컨테이너나 VM에서 하세요.

바이브 코딩 비용

이 방식은 토큰을 아낌없이 씁니다. 전체 오류 로그를 붙여 넣고, 임의의 변경을 요청하고, 에이전트를 한 시간 실행하는 일은 모두 입력과 출력을 늘립니다. OpenAI 추론 모델에서는 추론 토큰을 출력으로 과금하므로, 보이는 답변이 짧아도 긴 사고 과정에 대한 비용이 청구될 수 있습니다.[5]

Anthropic에 따르면 기업의 Claude Code 평균 비용은 개발자당 활성 사용일 기준 하루 약 $13, 월 $150에서 $250이며, 사용자 90%는 활성 사용일 기준 하루 $30 미만입니다.[6] 개인 세션 비용은 이보다 높거나 낮을 수 있습니다. 이 수치는 예측이 아니라 참고 기준입니다.

모델 선택이 청구액에 가장 큰 영향을 줍니다. OpenAI 정가에서 GPT-6.1 Terra는 100만 토큰당 입력 $1, 출력 $5이며 GPT-6 Astra는 $10, $50입니다.[7] “버튼을 파란색으로 바꿔 줘” 같은 수많은 작은 요청에는 저렴한 모델을, 어려운 버그에는 더 강한 모델을 쓰는 것이 합리적인 분담입니다. GPT 모델 비교에서 가격과 도구의 차이를 정리했습니다. 작업마다 바꾸고 싶다면 reAPI는 GPT와 Claude 계열을 하나의 키로 제공합니다.

FAQ

바이브 코딩이라는 용어는 누가 만들었나요?

Andrej Karpathy가 2025년 2월 2일 X 게시물에서 만들었습니다.[1]

바이브 코딩으로 만든 코드를 안전하게 출시할 수 있나요?

검토 없이는 안 됩니다. Veracode는 AI 생성 코드 테스트의 45%에서 위험한 결함을 발견했으며, 더 새로운 모델도 이를 해결하지 못했습니다.[3] 돈, 로그인, 개인정보, 삭제를 다루는 부분은 출시 전에 검토하세요.

특별한 도구가 필요한가요?

아니요. 대신 변경을 적용하는 코딩 에이전트라면 무엇이든 가능합니다. Claude Code는 터미널 세션이 시작되는 auto 모드에서 이미 매번 묻지 않고 변경을 적용합니다.[2]

코드베이스를 놓치지 않고 바이브 코딩 활용하기

바이브 코딩은 오늘 밤까지 아이디어가 통하는지 확인하기에 좋습니다. Karpathy가 직접 정한 경계를 기억하세요. 주말 프로젝트입니다. 바이브 코딩 프로토타입이 사람들이 의존하는 결과물로 바뀌면 계획 모드로 전환하고, 위험한 diff를 읽고, 검토를 한 차례 실행하며, 작업별로 모델을 골라 토큰 비용이 작업 규모에 맞게 유지되도록 하세요.

참고 자료

  1. Andrej Karpathy. Post on X introducing "vibe coding". 2025년 2월 2일. 2026년 11월 4일 확인, 출처: x.com/karpathy/status/1886192184808149383
  2. Anthropic. Choose a permission mode (Claude Code documentation). 2026년 11월 4일 확인, 출처: code.claude.com/docs/en/permission-modes
  3. Veracode. 2025 GenAI Code Security Report (October 2025 update). 2026년 11월 4일 확인, 출처: veracode.com/resources/analyst-reports/2025-genai-code-security-report
  4. Anthropic. Extend Claude with skills: bundled skills. 2026년 11월 4일 확인, 출처: code.claude.com/docs/en/skills
  5. OpenAI. Reasoning models. 2026년 11월 4일 확인, 출처: developers.openai.com/api/docs/guides/reasoning
  6. Anthropic. Manage costs effectively (Claude Code documentation). 2026년 11월 4일 확인, 출처: code.claude.com/docs/en/costs
  7. OpenAI. GPT-6.1 Terra and GPT-6 Astra model pages. 2026년 11월 4일 확인, 출처: developers.openai.com/api/docs/models
모든 가이드