CPN 한국어 자습서 · 러닝패스 2 / 4 — Building with the Claude API
Anthropic 개요
Overview of Claude models
Claude에는 Opus · Sonnet · Haiku 세 가지 모델이 있습니다. 셋은 같은 핵심 능력을 공유하지만, 각각 지능 · 속도 · 비용 중 어디에 최적화돼 있는지가 다릅니다. 이 장에서는 세 모델의 특성과, 내 작업에 맞는 모델을 고르는 방법을 정리합니다.
Stephen Grider · Anthropic 기술 스태프
이 영상에서는 Claude의 세 가지 모델 제품군을 살펴보고, 여러분의 사용 사례에 어떤 모델이 맞는지 알아봅니다. 세 모델이 어떻게 다른지 이해할 수 있도록, 각 모델의 핵심 특성을 하나씩 짚은 뒤 적절한 모델을 고르는 간단한 기준을 보여드리겠습니다.
본격적으로 들어가기 전에 한 가지 분명히 해두겠습니다. 세 모델은 모두 Claude의 핵심 능력을 공유합니다. 따라서 텍스트 생성, 코딩, 이미지 분석을 비롯한 다양한 작업을 셋 다 처리할 수 있습니다. 진짜 차이는 각 모델이 어디에 최적화돼 있는지입니다. 하나는 지능에, 하나는 속도와 비용 효율에, 나머지 하나는 지능과 속도의 균형에 맞춰져 있습니다.
첫 번째는 Opus입니다. Opus는 Claude에서 가장 성능이 뛰어난 모델로, Claude로 얻을 수 있는 가장 높은 수준의 지능을 제공합니다. 실제로는, 높은 수준의 지능과 기획이 필요한 복잡한 요구사항을 다루는 상황을 위해 설계됐다는 뜻입니다. 사람이 많이 개입하지 않아도 다단계 과정을 관리하고 여러 요구사항을 스스로 헤쳐 나가며, 복잡한 프로젝트를 몇 시간씩 자율적으로 수행할 수 있습니다. Opus는 이른바 추론을 지원합니다. 간단한 작업에는 빠르게 답하고, 복잡한 작업에는 시간을 들여 생각할 수 있다는 의미입니다. 단점은 지연 시간이 보통 수준이고 비용이 더 높다는 점입니다. 바로 이것이 트레이드오프입니다. 매우 높은 지능을 얻는 대신, 요청마다 시간과 비용이 조금 더 듭니다.
다음은 Sonnet입니다. Sonnet은 Claude 라인업에서 일종의 스위트 스팟에 자리합니다. 지능과 속도, 비용의 균형이 좋아 대부분의 실무 사용 사례에 유용합니다. Sonnet의 강점은 뛰어난 코딩 능력과 빠른 텍스트 생성입니다. 많은 개발자가 복잡한 코드베이스를 정밀하게 수정하는 능력을 높이 평가합니다. 기존 기능을 크게 망가뜨리지 않고 프로젝트를 고칠 수 있다는 뜻입니다.
마지막은 Haiku입니다. Haiku는 Claude에서 가장 빠른 모델로, 응답 시간이 특히 중요한 애플리케이션을 위해 만들어졌습니다. 한 가지 유의할 점은, Haiku는 Opus와 Sonnet이 가진 추론 능력을 지원하지 않는다는 것입니다. 대신 속도와 비용 효율에 최적화돼 있습니다. 그래서 Haiku는 실시간 상호작용이 필요한 사용자 대면 앱에 좋은 선택입니다.
이제 이 세 모델 중 무엇을 쓸지 정하는 방법을 이야기해 봅시다. 모델 선택은 결국 이 모델들 사이의 트레이드오프를 이해하는 데 달려 있습니다. 한쪽 끝에는 매우 높은 지능이, 반대쪽 끝에는 더 낮은 비용과 빠른 속도가 있습니다. Opus는 지능 쪽에 있습니다. 매우 똑똑하지만 더 비싸고 지연 시간도 더 깁니다. Haiku는 비용과 속도 쪽에 있습니다. 지능은 보통 수준이지만 비용이 낮고 속도가 가장 빠릅니다. Sonnet은 그 중간에서 여러 특성의 균형을 잘 잡습니다.
그래서 모델을 고르는 방법은 이렇습니다. 자신의 사용 사례에서 무엇이 가장 중요한지를 먼저 파악해야 합니다. 지능이 최우선이라면, 즉 강력한 추론이 필요한 복잡한 작업이라면 Opus가 적합합니다. 속도와 비용보다 품질을 택하는 것입니다. 속도가 우선이라면, 즉 실시간 사용자 상호작용이 있거나 대량 처리에서 응답을 최대한 빨리 받아야 한다면 Haiku를 택하세요. 지능과 속도, 비용의 균형이 필요하다면(대부분의 애플리케이션이 그렇습니다) Sonnet이 대개 최선입니다.
여기서 한 가지 중요한 점은, 많은 팀이 한 모델만 골라 고정해 쓰지 않는다는 것입니다. 오히려 한 애플리케이션 안에서 여러 모델을 함께 쓰기도 합니다. 속도가 중요한 사용자 대면 상호작용에는 Haiku를, 핵심 비즈니스 로직에는 Sonnet을, 깊은 추론이 필요한 복잡한 작업에는 Opus를 쓰는 식입니다.
이상으로 Claude의 세 가지 모델 제품군과 그중에서 고르는 방법을 살펴봤습니다. 참고로 이 코스에서는 대체로 Claude Sonnet을 사용합니다. 세 가지 특성의 균형이 아주 훌륭하기 때문입니다.
이 장에서 배우는 것What you'll learn
약 4분Claude의 세 가지 모델과 각각의 최적화 방향
지능 ↔ 비용 · 속도 사이의 트레이드오프
사용 사례별로 적합한 모델 고르는 기준
한 앱에서 여러 모델을 함께 쓰는 방법
세 모델은 모두 Claude의 핵심 능력(텍스트 생성, 코딩, 이미지 분석 등)을 공유합니다. 차이는 어디에 최적화돼 있는지입니다. 한 축에는 지능이, 다른 축에는 비용 · 속도가 있습니다.
높은 지능, 더 비싸고 지연 시간이 깁니다.
지능·비용·속도의 강한 균형.
보통 지능, 낮은 비용, 가장 빠른 속도.
세 모델의 특성을 한눈에 비교하면 다음과 같습니다.
| Claude Opus | Claude Sonnet | Claude Haiku | |
|---|---|---|---|
| 설명 | 가장 높은 수준의 지능 | 지능·품질·속도·비용의 균형 | 가장 비용 효율적이고 지연에 최적화된 모델 |
| 비용 | 높음 | 중간 | 낮음 |
| 상대적 지연 | 보통 | 빠름 | 가장 빠름 |
| 추론 지원 | 지원 | 지원 | 미지원 |
| 적합한 작업 |
|
|
|
표는 절대적인 등급이 아니라 세 모델 사이의 상대 비교입니다. 예를 들어 Haiku의 “가장 빠름”은 Opus · Sonnet과 견줬을 때 가장 빠르다는 뜻입니다.
선택은 결국 내 작업에서 무엇이 가장 중요한지에 달려 있습니다.
# 영상은 모델 선택 개념을 설명합니다. 실제 API 호출 시에는 현행 모델 문자열을 사용하세요.
opus = "claude-opus-4-8"
sonnet = "claude-sonnet-4-6"
haiku = "claude-haiku-4-5-20251001"
# 예: 균형이 필요한 대부분의 작업 -> Sonnet
message = client.messages.create(
model=sonnet,
max_tokens=1024,
messages=[{"role": "user", "content": "안녕하세요"}],
)대체로 Claude Sonnet을 사용합니다. 세 가지 특성의 균형이 가장 좋기 때문입니다.
정답을 먼저 떠올려 본 뒤 골라 보세요. 맞히면 설명이 나옵니다.
Q1실시간 응답 속도가 가장 중요한 사용자 대면 앱에는 어떤 모델이 적합할까요?
Haiku는 가장 빠르고 비용 효율적이라 실시간 사용자 대면 앱에 적합합니다. 단, 추론은 지원하지 않습니다.
Q2추론(reasoning)을 지원하지 않는 모델은 무엇인가요?
추론은 Opus와 Sonnet만 지원합니다. Haiku는 속도 · 비용에 최적화돼 추론을 지원하지 않습니다.
Q3지능 · 속도 · 비용의 균형이 좋아, 대부분의 작업에서 무난한 기본 선택은?
Sonnet은 균형이 좋아 대부분의 작업에서 기본값으로 적합합니다. 이 코스도 주로 Sonnet을 씁니다.
이제 모델을 골랐으니, 실제로 API를 호출해 Claude에게 메시지를 보내 봅니다. → API로 Claude 사용하기