📦 Chapter 0: 들어가기 전에

Cursor에서 Claude 쓰면 되는데, Claude Code는 왜 따로 써요?

에이전트와 모델, 껍데기와 두뇌를 구분하면 보여요

🤔 실제로 많이 받는 질문

"저 Cursor에서 Claude 모델 골라서 쓰고 있는데요, Claude Code를 왜 또 깔아요? 같은 Claude 아닌가요?"

정말 좋은 질문이에요. 이걸 이해하려면 먼저 에이전트모델이 뭐가 다른지 알아야 해요.

🧠 모델 vs 에이전트 — 두뇌와 껍데기

AI 도구에는 두 가지 층이 있어요.

모델 = 두뇌 🧠

  • GPT-4o, Claude, Gemini 같은 것들
  • 질문하면 생각하고 답을 만들어내는 두뇌 역할
  • 각 회사가 만들어요 (OpenAI → GPT, Anthropic → Claude, Google → Gemini)

에이전트 = 껍데기 + 손발 🤖

  • 두뇌를 감싸서 실제로 일을 시키는 프로그램
  • 파일을 읽고, 코드를 수정하고, 명령어를 실행하는 건 에이전트가 해요
  • 두뇌한테 "이거 어떻게 할까?" 물어보고, 돌아온 답을 실행하는 역할

🐱 아카냥 비유: 모델은 머리만 있는 천재, 에이전트는 그 천재에게 손과 발을 달아준 로봇 슈트예요.

🔍 Cursor의 구조 — 껍데기는 Cursor, 두뇌는 골라 끼우기

Cursor는 뭘까요?

  • VS Code(개발자용 편집기)의 소스코드를 가져다 만든 편집기예요 (이걸 "포크"라고 해요)
  • 여기에 Cursor 팀이 자체 제작한 코딩 에이전트(Composer, Agent 모드)를 붙인 거예요
  • 에이전트 껍데기는 Cursor가 만들었지만, 두뇌는 갈아끼울 수 있어요

그래서 Cursor 설정에 들어가면 이런 선택지가 나와요:

GPT-4o / Claude Sonnet / Gemini 중 하나 골라주세요 ✅

껍데기(에이전트)는 Cursor꺼, 두뇌(모델)는 내가 고르는 것. 이게 Cursor의 구조예요.

⚡ Claude Code의 구조 — 에이전트도 모델도 전부 Anthropic

Claude Code는 완전히 다른 접근이에요.

  • Anthropic(Claude를 만든 회사)이 에이전트까지 직접 만들었어요
  • 두뇌도 Claude, 껍데기도 Claude — 모델을 바꾸는 개념 자체가 없어요
  • 터미널(까만 화면)에서 실행하고, 파일이나 명령어에 직접 접근해요

🐱 아카냥 비유: Cursor는 여러 셰프를 고용할 수 있는 레스토랑, Claude Code는 셰프가 직접 차린 1인 식당이에요. 메뉴도 주방도 그 셰프한테 맞춰져 있죠.

📊 한눈에 비교

항목CursorClaude Code
에이전트 만든 곳Cursor 팀Anthropic
모델 선택GPT / Claude / Gemini 중 선택 가능Claude (기본, 바꾸는 개념 없음)
실행 환경VS Code 편집기 안터미널
파일 접근편집기가 중계직접 접근
기반VS Code 포크독립 CLI 도구

🔑 이 구분이 왜 중요해요?

"Cursor에서 Claude 모델 쓰면 되잖아요?"라고 물을 때, 실제로는 이런 차이가 있어요:

  • Cursor에서 Claude 쓸 때: Claude 두뇌 + Cursor 껍데기 → Cursor가 정해놓은 방식으로만 일해요
  • Claude Code를 쓸 때: Claude 두뇌 + Claude 껍데기 → Claude가 자기 능력을 최대한 발휘할 수 있어요

같은 두뇌라도 어떤 껍데기(에이전트)를 입느냐에 따라 할 수 있는 일이 달라지는 거예요.

💡 그럼 같은 Opus면 결과도 같은 거 아닌가요?

"Cursor에서 Opus 써도, Claude Code에서 Opus 써도 두뇌가 같으니까 결과도 비슷하지 않나요? 결국 모델이 제일 중요한 거 아닌가요?"

반은 맞고, 반은 틀렸어요.

모델(두뇌)이 중요한 건 맞아요. 하지만 에이전트(몸)가 달라지면 같은 두뇌도 할 수 있는 일의 범위가 달라져요.

🐱 아카냥 비유: 세계 최고 외과 의사가 있어요.

A 병원에선 → 진료실에서 상담만 해요. 수술실 접근 권한이 없거든요. B 병원에선 → 수술실도 들어가고, 검사 장비도 직접 다뤄요.

같은 의사인데 할 수 있는 일이 달라요.

Claude Opus라는 두뇌도 마찬가지예요:

Cursor에서 OpusClaude Code에서 Opus
두뇌동일동일
파일 접근편집기에서 열린 파일만프로젝트 전체, 시스템 직접
명령어 실행❌ 못 함✅ 터미널 명령 직접 실행
작업 범위조각 단위프로젝트 전체를 계획→실행
자율성낮음 (사람이 중계)높음 (알아서 판단)

단순한 질문/답변에서는 두뇌만 중요해요. 하지만 "이거 알아서 해줘" 수준의 작업에서는 에이전트가 얼마나 손발을 자유롭게 쓸 수 있냐가 결과를 완전히 바꿔요.

Claude Code가 강력한 이유는 Opus를 써서가 아니라, Opus한테 진짜 손발을 줬기 때문이에요.

🤔 Claude Code는 Claude 모델만 쓸 수 있나요?

기본적으로는 Claude 모델만 써요 (Sonnet, Opus, Haiku).

기술적으로는 --model 옵션으로 다른 API 엔드포인트를 연결해서 GPT나 Gemini를 붙이는 것도 가능해요. 하지만 실용적으로는 Claude를 쓰는 게 압도적으로 잘 돼요.

이유가 있어요 — Claude Code는 Claude 모델 특성에 맞게 최적화되어 있거든요. 지시 방식, 컨텍스트 처리 방식이 전부 Claude 기준으로 설계됐어요. 다른 모델을 억지로 붙이면 작동은 하지만 미묘하게 어색한 경우가 생겨요.

🐱 아카냥 비유: 아이폰에 안드로이드 앱을 억지로 올리는 것처럼요. 돌아가긴 하는데 최적화가 안 돼요.

설명
기본 지원 모델Claude Sonnet / Opus / Haiku
다른 모델 연결기술적으로 가능 (OpenRouter 등)
실용적 추천Claude 모델 그대로 쓰는 게 최고

✅ 핵심 정리

  • 모델 = 두뇌 (GPT, Claude, Gemini). 생각하고 답을 만드는 역할
  • 에이전트 = 껍데기 + 손발. 두뇌의 답을 실제로 실행하는 역할
  • Cursor = Cursor가 만든 에이전트 껍데기 + 두뇌는 골라서 끼움
  • Claude Code = Anthropic이 에이전트 + 모델 전부 직접 만든 것
  • 같은 Claude 두뇌라도, 자기 껍데기를 입었을 때 가장 잘 일해요 💪