Haeminway haeminway
English
직접 만들기로
5 분 분량

그래서 바이브 코딩 어떻게 함? GPT 앱 말고 Claude Code·Codex로

ChatGPT 창에 코드 복붙하는 건 바이브 코딩이 아니다. 파일을 직접 읽고, 명령어를 돌리고, 배포까지 하는 에이전트 — Claude Code나 Codex를 OAuth로 로그인해 로컬에서 굴려야 진짜다. 비교표, 설치부터 첫 세션 실제 흐름, 승인 모드, 비용, 트러블슈팅까지.

결론 먼저: ChatGPT 웹창에 코드 복붙하고 있다고? 그건 바이브 코딩이 아니라 손코딩에 AI 양념 친 거다. 진짜는 네 컴퓨터의 파일을 직접 읽고, 명령어를 돌리고, 배포까지 하는 에이전트다. 둘이면 된다 — Claude Code 아니면 Codex. 데스크탑 앱이나 OAuth CLI로 로컬에서 굴린다.

핵심

차이는 하나다. 챗 앱은 “답을 준다”, 에이전트는 “직접 한다”. 파일 수정·clasp push·wrangler deploy까지 에이전트가 하니까, 너는 시키고 검수만 한다.

한눈에 비교

ChatGPT 앱/웹Claude CodeCodex
내 파일 직접 읽기·수정❌ (복붙)
터미널 명령 실행✅ (승인)✅ (승인)
배포까지 (clasp·wrangler)
로그인계정Claude 구독 OAuth / API 키ChatGPT 구독 OAuth / API 키
형태웹·앱CLI · 데스크탑 · 웹 · IDE 확장CLI · 데스크탑

표의 ❌ 줄이 곧 “복붙 지옥”의 정체다. 에이전트는 그 줄을 전부 ✅로 바꾼다.

GPT 앱이 안 되는 이유

ChatGPT 웹·앱은 네 폴더를 못 본다. 그래서 흐름이 이렇게 된다:

코드 받기 → 복붙 → 저장 → 터미널에 명령어 → 에러 → 에러 복사 → 다시 붙여넣고 물어보기 → 또 코드 → 또 복붙…

이 왕복이 바이브 코딩의 정반대다. 에이전트는 같은 폴더 안에 앉아서 파일을 직접 고치고, 명령을 직접 돌리고, 에러를 직접 읽고 다시 고친다. 너는 “이거 해줘”와 “응/아니”만 한다.

선택지 1: Claude Code (Anthropic)

npm install -g @anthropic-ai/claude-code
cd ~/my-project        # 작업할 폴더 (없으면 mkdir로 빈 폴더)
claude                 # 실행

첫 실행에서 /login을 치면 브라우저가 열리고 Claude 계정으로 OAuth 로그인한다. 구독이면 API 키가 필요 없다. 데스크탑 앱(Mac·Windows)·웹(claude.ai/code)·VS Code·JetBrains 확장으로도 같은 걸 쓴다.

자주 쓰는 것:

  • /init — 프로젝트를 한 번 훑어 맥락을 잡게 한다(처음에 한 번).
  • 명령 실행·파일 수정 전에 승인 프롬프트가 뜬다. 보고 y.
  • claude mcp add ... — gws-cli 같은 외부 도구(MCP)를 붙인다 → Workspace 연결.

선택지 2: Codex (OpenAI)

npm install -g @openai/codex
cd ~/my-project
codex                  # 실행 후 ChatGPT 계정으로 로그인

데스크탑 앱도 있다. 승인 수위를 모드로 고른다 — 제안만(Suggest) / 편집은 자동·명령은 승인 / 전부 자동(Full-Auto). 처음엔 승인 모드로 시작해서, 신뢰가 쌓이면 풀어라.

첫 세션 실제 흐름

빈 폴더에서 시작한다고 하자. claude(또는 codex) 실행 후:

  1. 너: “이 폴더에 Apps Script 웹앱을 만들어줘. 폼 제출을 시트에 기록하고 나한테 메일. clasp로 배포까지.”
  2. 에이전트: Code.gs, index.html, .clasp.json을 쓰겠다고 보여준다 → 너가 승인.
  3. 에이전트: clasp push를 돌리겠다고 묻는다 → 승인. (처음이면 clasp login부터 시킨다.)
  4. 에러가 나면 에이전트가 읽고 고친다. (예: “Apps Script API 안 켜짐” → 켜는 링크를 알려준다.)
  5. 너: “이메일 형식 검증 추가해줘” → 한 기능씩, 작게 자주.

핵심은 막히면 에러 메시지를 그대로 붙여넣는 것. 사람이 디버깅하는 게 아니라, 에이전트가 읽고 고치게 한다.

둘 중 뭘로?

  • 이미 Claude 구독 → Claude Code. 이미 ChatGPT 구독 → Codex. (구독을 그대로 쓰는 게 가장 싸다.)
  • 둘 다 처음이라면 아무거나. 워크플로는 거의 같다. 한 달 써보고 더 손에 맞는 걸로.
  • IDE(VS Code) 안에서 쓰고 싶으면 Claude Code 확장이 편하다.

조심할 것

한 줄 요약

복붙은 손코딩이다. Claude Code나 Codex를 OAuth로 로그인해 로컬에서 굴려라. 그게 파일·명령어·배포까지 하는 진짜 바이브 코딩이다. 이미 있는 구독(Claude/ChatGPT)을 그대로 쓰면 키도 추가 비용도 없다.

더 궁금하면

어떤 걸로 시작할지 막히면 편하게 물어보세요. 만든 걸 띄우는 다음 단계는 → 예쁜 프론트 만들었는데 localhost에서만 돌아요. 전체 그림은 → 바이브 코딩 101.

자주 묻는 질문

ChatGPT 앱으로 바이브 코딩하면 안 되나요?
코드를 받아 복붙하는 수준은 됩니다. 하지만 ChatGPT 웹·앱은 당신 컴퓨터의 파일을 직접 읽거나 명령어를 돌리거나 배포하지 못합니다. 파일 수정·실행·배포까지 자동으로 하려면 Claude Code나 Codex 같은 에이전트가 필요합니다.
Claude Code랑 Codex는 어떻게 시작하나요?
Claude Code는 npm install -g @anthropic-ai/claude-code 후 프로젝트 폴더에서 claude를 실행하고 /login으로 브라우저 OAuth 로그인합니다. Codex는 npm install -g @openai/codex 후 codex를 실행해 ChatGPT 계정으로 로그인합니다. 둘 다 데스크탑 앱도 있습니다.
API 키가 꼭 필요한가요?
아니요. Claude나 ChatGPT 구독 계정으로 OAuth 로그인하면 API 키 없이 씁니다. API 키로 쓰면 호출당 과금이 붙어, 작업량이 크면 구독이 보통 더 쌉니다.
에이전트가 내 컴퓨터에서 막 명령어를 돌리면 위험하지 않나요?
기본적으로 파일 수정·명령 실행 전에 사람에게 승인을 묻습니다. 위험한 명령(rm, 배포 등)은 직접 보고 허용하세요. 전부 자동 허용(YOLO·full-auto)은 신뢰되는 작업에만 쓰고, 민감한 폴더에서는 쓰지 마세요.