그래서 바이브 코딩 어떻게 함? GPT 앱 말고 Claude Code·Codex로
ChatGPT 창에 코드 복붙하는 건 바이브 코딩이 아니다. 파일을 직접 읽고, 명령어를 돌리고, 배포까지 하는 에이전트 — Claude Code나 Codex를 OAuth로 로그인해 로컬에서 굴려야 진짜다. 비교표, 설치부터 첫 세션 실제 흐름, 승인 모드, 비용, 트러블슈팅까지.
결론 먼저: ChatGPT 웹창에 코드 복붙하고 있다고? 그건 바이브 코딩이 아니라 손코딩에 AI 양념 친 거다. 진짜는 네 컴퓨터의 파일을 직접 읽고, 명령어를 돌리고, 배포까지 하는 에이전트다. 둘이면 된다 — Claude Code 아니면 Codex. 데스크탑 앱이나 OAuth CLI로 로컬에서 굴린다.
차이는 하나다. 챗 앱은 “답을 준다”, 에이전트는 “직접 한다”. 파일 수정·clasp push·wrangler deploy까지 에이전트가 하니까, 너는 시키고 검수만 한다.
한눈에 비교
| ChatGPT 앱/웹 | Claude Code | Codex | |
|---|---|---|---|
| 내 파일 직접 읽기·수정 | ❌ (복붙) | ✅ | ✅ |
| 터미널 명령 실행 | ❌ | ✅ (승인) | ✅ (승인) |
| 배포까지 (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) 실행 후:
- 너: “이 폴더에 Apps Script 웹앱을 만들어줘. 폼 제출을 시트에 기록하고 나한테 메일. clasp로 배포까지.”
- 에이전트:
Code.gs,index.html,.clasp.json을 쓰겠다고 보여준다 → 너가 승인. - 에이전트:
clasp push를 돌리겠다고 묻는다 → 승인. (처음이면clasp login부터 시킨다.) - 에러가 나면 에이전트가 읽고 고친다. (예: “Apps Script API 안 켜짐” → 켜는 링크를 알려준다.)
- 너: “이메일 형식 검증 추가해줘” → 한 기능씩, 작게 자주.
핵심은 막히면 에러 메시지를 그대로 붙여넣는 것. 사람이 디버깅하는 게 아니라, 에이전트가 읽고 고치게 한다.
둘 중 뭘로?
- 이미 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)은 신뢰되는 작업에만 쓰고, 민감한 폴더에서는 쓰지 마세요.