바이브코딩, Claude로 해보세요!

by 근쌤


베이지색과 분홍색 일러스트 전자책 책표지.png

코드 한 줄 못 짜도 앱을 만들 수 있다면, 당신은 어떤 도구를 고르겠습니까?


2025년 2월, 전 테슬라 AI 책임자 안드레이 카르파시는 트위터에 이런 말을 남겼습니다.

"바이브에 완전히 몸을 맡기고, 코드가 존재한다는 사실조차 잊어버리는 새로운 코딩 방식."

이 글 하나가 450만 뷰를 기록했고, 같은 해 콜린스 영어사전은 '바이브코딩'을 올해의 단어로 선정했습니다.



[바이브코딩이란 무엇인가]



image.png

바이브코딩을 한 문장으로 정의하면 이렇습니다.


바이브코딩은 코드를 쓰는 행위가 아닙니다. 의도를 말하는 행위입니다.


기존 코딩은 프로그래밍 언어 문법을 익히고, 알고리즘을 설계하고, 직접 코드를 입력하는 방식입니다.

바이브코딩은 그 과정 전체를 AI에게 위임합니다.


"학생 이름과 점수를 입력하면 자동으로 등수를 정렬해주는 앱을 만들어줘."

이 한 문장이 시작입니다. AI가 코드를 작성하고, 사람은 결과를 검토하고 다음 지시를 내립니다.


워크플로우는 단순합니다.

첫째, 무엇을 만들지 자연어로 설명한다.

둘째, AI가 코드를 생성한다.

셋째, 결과를 확인하고 다음 지시를 내린다.

넷째, 이 과정을 반복한다.


바이브코딩과 기존 AI 보조 코딩의 차이를 명확히 할 필요가 있습니다.

GitHub Copilot처럼 코드 자동완성을 도와주는 방식은 개발자가 코드를 주도하고 AI가 보조합니다.

바이브코딩은 반대입니다. AI가 코드를 주도하고, 사람은 의도와 방향을 제시합니다.

문법을 모르는 것이 문제가 되지 않습니다. 목적이 불명확한 것이 진짜 문제입니다.


Y Combinator의 2025년 겨울 배치 스타트업 중 25%는 코드베이스의 95%를 AI가 생성했다고 보고했습니다.

개발 현장에서 이미 코드를 '쓰는' 사람보다 코드를 '관리하는' 사람이 더 중요해지고 있습니다.

그렇다면 그 수많은 AI 도구 중, 왜 굳이 클로드여야 할까요?



[클로드의 장점: 코딩 성능이 전부가 아니다]


바이브코딩 도구는 많습니다.

Cursor, GitHub Copilot, Lovable, Bolt.new.

각각의 장점이 뚜렷하고, 목적에 따라 더 잘 맞는 도구가 있습니다.

클로드는 그중에서도 특정 상황에서 두드러지는 강점이 있습니다.


장점 첫째, 클로드는 코드를 '설명'합니다.


클로드는 단순히 코드를 짜주는 도구가 아니라, 코드를 설명해 주는 도구입니다.

image.png

다른 도구들이 결과물을 빠르게 뽑아내는 데 집중할 때,

클로드는 왜 이렇게 짰는지, 이 구조가 어떤 문제를 해결하는지를 함께 말해줍니다.

체육 수업 스코어보드 앱을 만들다가 점수 로직에 버그가 생겼을 때,

클로드는 코드를 읽고 문제를 짚은 뒤, 고친 이유까지 설명합니다.

비개발자에게, 특히 논리적 흐름을 중요하게 여기는 교사에게 이 차이는 결정적입니다.

다음에 비슷한 문제가 생겼을 때 혼자 해결할 수 있는 이해가 쌓이기 때문입니다.


장점 둘째, 긴 맥락을 잃지 않습니다.


클로드의 컨텍스트 윈도우는 200K 토큰에서 출발해 현재 100만 토큰까지 확장되고 있습니다.

대규모 코드베이스를 한 번에 이해한다는 뜻이기도 하지만,

현실적으로는 긴 대화 맥락을 잃지 않는다는 의미입니다.

"지난번에 우리 이렇게 결정했잖아요"라는 말이 통하는 도구입니다.

프로젝트가 복잡해지고 화면이 많아질수록 이 능력의 가치는 더 커집니다.

중간에 방향이 바뀌어도 클로드는 초기 설계 의도를 기억한 채 새 요청을 처리합니다.


장점 셋째, 모호한 지시에도 의도를 읽으려 합니다.


"뭔가 좀 더 깔끔하게 만들어줘." 같은 지시는 다른 도구에서 예측하기 어려운 결과를 낳습니다.

클로드는 모호한 지시가 들어오면 곧바로 실행하기보다 되묻거나 가정을 명시합니다.

"'깔끔하다'는 것이 시각적 디자인을 말씀하시는지, 코드 구조를 의미하시는지 확인해도 될까요?"

이 특성은 비개발자가 바이브코딩을 할 때 발생하는 의사소통 오류를 줄여줍니다.

질문을 받는 순간이 불편하게 느껴질 수 있지만, 이후에 수정 반복 횟수를 줄이는 효과가 있습니다.


장점 넷째, MCP와 스킬로 확장성·자동화 생태계를 선도합니다.

image.png

MCP(Model Context Protocol)는 클로드가 외부 도구와 연결되는 표준 프로토콜입니다.

Anthropic이 공개한 이 규격은 빠르게 업계 표준으로 자리잡고 있으며,

GitHub, Google Drive, Slack, Notion 등 수백 개의 서비스가 MCP를 통해 클로드와 연결됩니다.

클로드가 단순히 대화를 잘 하는 것을 넘어, 실제 업무 환경 전체와 연결되는 허브가 되는 셈입니다.


스킬(Skills)은 반복 작업의 작동 방식을 미리 설계해두는 개인화 도구입니다.

예컨대 "내 글을 쓸 때는 항상 이 톤과 구조를 따라줘"라고 정해두면,

그 설정이 매번 자동으로 적용됩니다.

지금 이 글을 쓰는 것도 그 구조 위에서 만들어지고 있습니다.

반복 업무를 자동화하고 AI의 행동 방식을 직접 설계할 수 있다는 것은

다른 도구들이 아직 따라오기 어려운 영역입니다.


[클로드의 단점]


클로드를 쓰면서 불편한 점도 분명히 있습니다.


첫째, 비용입니다.

image.png

Claude Code나 Max 플랜은 무료가 아닙니다. $20달러부터 클로드 코드를 사용할 수 있지만, 제대로 쓰기 위해서는 Cladue Max 플랜이 사실상 필수적입니다. 특히, 코드베이스가 없는 바이브코더라면 더 체감되실겁니다.


Claude Max 플랜은 월 100달러 이상이며, API를 활용해서 대규모 사용 시 비용은 더 늘어납니다.

다만 Claude Code로 바이브코딩이나 자동화 작업을 본격적으로 시도해보려는 사람이라면,

이 플랜은 충분히 납득 가능한 선택입니다.

API 종량제 요금보다 예측 가능하고, 맥락 유지와 자동화 작업량이 많을수록 오히려 경제적이기도 합니다.

반면 간단한 프로토타입 하나를 빠르게 만들 때는 Lovable의 무료 플랜이나 Bolt.new가 더 낫습니다.

클로드는 깊게 파고드는 프로젝트에 어울리는 도구입니다.


둘째, CLI 기반 진입장벽입니다.


Claude Code는 터미널에서 실행됩니다.

GUI 환경에 익숙한 사람에게 첫 진입이 낯설 수 있습니다.

Cursor처럼 IDE 안에서 바로 쓸 수 있는 도구, Lovable처럼 브라우저에서 바로 시작하는 도구와 비교하면

초기 Node.js 환경 구성과 터미널 세팅이 번거롭습니다.

비개발자는 이 단계에서 포기하는 경우도 있습니다.


다만, 초기 세팅만 하면 명령어기반이 아니라 자연어로 프롬프트를 입력해서 코드를 작성할 수 있으니 생각보다 어렵지 않습니다.


셋째, AI 코드의 보안 한계는 클로드도 예외가 아닙니다.


2025년 12월 CodeRabbit의 분석에 따르면,

AI가 공동 작성한 코드는 인간이 작성한 코드보다 주요 문제가 1.7배 많았고,

보안 취약점은 2.74배 높았습니다.

클로드가 설명을 잘해준다고 해서 코드가 항상 안전한 것은 아닙니다.

학생 데이터를 다루거나 외부에 공개하는 서비스를 만든다면 보안 검토는 필수입니다.


넷째, 대화가 길어질수록 품질이 흔들릴 수 있습니다.


컨텍스트 윈도우가 크다는 것과 그 안에서 일관성을 유지하는 것은 다른 문제입니다.

프로젝트가 복잡하고 대화가 길어지면 초반에 잡은 설계 원칙과 어긋나는 제안을 하기도 합니다.

주요 결정 사항을 별도 문서로 기록해두고 주기적으로 클로드에게 참고시키는 방식이 효과적입니다.


클로드는 최선의 도구가 아니라, 특정 상황에서 가장 잘 맞는 도구입니다.



[전환: 도구 선택보다 먼저 해야 할 질문]


그런데 여기서 한번 멈춰야 합니다.


바이브코딩이 확산될수록 자주 드는 착각이 있습니다.

"좋은 도구를 고르면 좋은 결과가 나온다"과 "딸깍으로 완성된다"는 생각입니다.

하지만 바이브코딩에서 진짜 병목은 도구가 아니라 의도의 명확성입니다.

image.png

무엇을 만들고 싶은지, 누구를 위한 도구인지, 어떤 상황에서 쓰이는지.

이 세 가지가 명확하지 않으면 클로드도, Cursor도, Lovable도 방황합니다.

기획 의도를 스펙 문서 형태로 정리했을 때부터 AI와의 소통이 눈에 띄게 안정된다는 것,

바이브코딩 경험자들이 공통으로 하는 말입니다.


클로드가 강점을 발휘하는 지점이 정확히 여기입니다.

명확한 의도를 가져오면, 클로드는 그 의도를 코드로 번역하면서 이유를 설명합니다.

모호한 의도를 가져오면, 클로드도 모호한 코드를 만들어냅니다.



[마무리: 당신은 이미 준비되어 있습니다]


바이브코딩은 개발자의 전유물이 아닙니다.

오히려 코드보다 논리적 사고와 언어를 다루는 능력이 더 중요한 방식입니다.

교사는 수업을 설계하고, 학습자의 흐름을 읽고, 의도를 구조화하는 훈련을 이미 해왔습니다.

바이브코딩에서 가장 필요한 능력이 바로 그것입니다.

그렇기에, 교사는 가장 훌륭한 바이브코딩 유망주입니다.


클로드를 고르든, Cursor를 고르든, 먼저 이 질문을 던져 보시길 권합니다.

나는 지금 무엇을 만들고 싶고, 그것이 누구의 어떤 문제를 해결하는가.

도구는 당신의 의도를 번역합니다.

의도는 당신이 가져와야 합니다.

슬라이드12.jpeg


[출처] CodeRabbit, <State of AI vs. Human Code Generation Report>, CodeRabbit, https://www.coderabbit.ai/whitepapers/state-of-AI-vs-human-code-generation-report

[출처] Garry Tan (YC CEO), <"For 25% of the Winter 2025 batch, 95% of lines of code are LLM generated">, X(Twitter), https://x.com/garrytan/status/1897303270311489931

[출처] TechCrunch, <A quarter of startups in YC's current cohort have codebases that are almost entirely AI-generated>, TechCrunch, https://techcrunch.com/2025/03/06/a-quarter-of-startups-in-ycs-current-cohort-have-codebases-that-are-almost-entirely-ai-generated/

[출처] Andrej Karpathy, <Vibe Coding>, X(Twitter), https://x.com/karpathy/status/1886192184808149383

[출처] Collins English Dictionary, <Collins Word of the Year 2025: AI meets authenticity as society shifts>, Collins Dictionary Blog, https://blog.collinsdictionary.com/language-lovers/collins-word-of-the-year-2025-ai-meets-authenticity-as-society-shifts/





매거진의 이전글노트북 LM, 현존 최고의 가성비 AI