Claude Fable 5 high vs max 사이에서 선택하고 있다면, 짧게 말해 거의 모든 경우에는 high를 유지하고, 어려운 코딩과 에이전트 작업에는 xhigh를 사용하며, max는 드문 최후의 수단으로 생각하세요. 대부분의 작업에서 max는 품질 향상이 측정하기 어려울 정도인 반면 비용은 대략 두 배 더 들고, 지나치게 생각할 수도 있습니다. 많은 사람들이 놓치는 부분은 xhigh라는 단계가 high와 max 사이에 있으며, 보통 "effort를 올려야 할까?"에 대한 진짜 답이라는 점입니다.
Fable 5에서 노력 설정이 변경하는 내용
노력(output_config.effort)에는 다섯 가지 수준이 있습니다: low, medium, high, xhigh, max. Fable 5에서는 기본값이 high이며, Anthropic의 effort 문서에 따르면 high로 설정하는 것은 매개변수를 생략하는 것과 동일합니다.
사람들이 놀라는 점은 두 가지입니다. 첫째, effort는 단순한 사고 조절 다이얼이 아닙니다: visible text, extended thinking, 그리고 agentic loop에서의 tool calls를 포함한 *모든* token spend를 지배합니다. effort가 낮을수록 tool calls는 더 적고 더 통합적으로 이루어지며, preamble는 줄어들고, confirmation은 더 간결해집니다. effort가 높을수록 calls는 더 많아지고, planning out loud는 더 늘어나며, summaries는 더 길어집니다. 둘째, Fable 5의 thinking은 항상 켜져 있습니다 — 이를 비활성화할 수 없으며(thinking: {type: "disabled"} 오류), 따라서 effort는 그 깊이를 제어하는 방식입니다. high, xhigh, max에서는 Claude가 거의 항상 깊게 생각하며, low와 medium에서는 쉬운 문제에서 thinking을 건너뛸 수 있습니다.
높음 → xhigh → 최대: 두 개가 아니라 세 개의 단계
"High vs max"는 사실 세 단계 질문입니다. xhigh가 그 사이에 있기 때문인데, 이는 추론과 지연 시간의 절충에서 더 세밀한 제어 지점입니다. Anthropic 엔지니어 Boris Cherny는 이를 "high와 max 사이의 새로운 수준"이라고 불렀습니다. 이는 Fable 5, Mythos 5, Opus 4.8, Opus 4.7, 그리고 Sonnet 5에만 존재하며, Opus 4.6과 Sonnet 4.6 같은 이전 모델은 high에서 바로 max로 넘어갑니다.
각 레벨에 Anthropic이 부여하는 사용 사례와 함께한 전체 사다리:
| 레벨 | Anthropic이 말하는 용도 |
|---|---|
low | 최고의 속도와 가장 낮은 비용이 필요한 간단한 작업, 예: subagents |
medium | 속도, 비용, 성능의 균형을 맞춘 agentic 작업 |
high | 복잡한 추론, 어려운 코딩, agentic 작업(기본값) |
xhigh | 장시간 실행되는 agentic/coding 작업(30분 이상), 수백만 단위의 token 예산 |
max | 가장 깊은 추론, 내부 노력에 상한 없음(출력은 여전히 max_tokens로 제한됨) |
그래서 누군가 Fable 5를 max로 실행하는 것에 대해 묻는다면, 솔직한 첫 번째 질문은: xhigh를 시도해 보셨나요? 가장 어려운 코딩 및 에이전트 작업에는 max가 아니라 xhigh가 권장되는 상위 단계입니다.
당신이 맞바꾸는 비용과 지연 시간
노력을 높여도 토큰당 가격은 올라가지 않습니다. Fable 5는 모든 수준에서 입력 토큰 100만 개당 고정 $10, 출력 토큰 100만 개당 $50를 청구합니다. 비용이 오르는 것은 모델이 *더 많은 토큰을 생성하기* 때문입니다.
이 차트는 설명용이며, 측정된 것은 아닙니다. 아래에 설명된 트레이드오프의 *형태*를 나타내며, 각 축에서 max가 1.0이 되도록 정규화되어 있습니다. 품질은 high에서 거의 한계치에 도달하지만, 상승할수록 비용은 대략 두 배씩 계속 늘어납니다.
xhigh에서 max로 가는 간격은 수학이 당신에게 불리하게 돌아서는 지점입니다. 소프트웨어 엔지니어 Ishu Agarwal는 보고했습니다(2026년 7월 11일) high → xhigh가 "대개 3% 미만"의 품질 향상에 그치면서도 비용은 "30%에서 100%" 더 들 수 있으며, 모델은 "더 높은 노력 수준에서 과도하게 생각하는" 경향이 있다고 했습니다. 7월 14일 널리 공유된 한 게시물은 주장했습니다 Fable 5가 max와 xhigh에서 동일한 점수를 받았으며, "89.0 대 89.0으로, 비용은 대략 두 배였다"고 했습니다. 이를 통제된 벤치마크가 아니라 방향성을 보여주는 커뮤니티 데이터로 받아들여야 합니다 — 하지만 그 방향성은 Anthropic의 자체 메모와도 일치합니다. 그 메모는 max가 "상대적으로 작은 품질 향상을 위해 상당한 비용을 추가하며, 일부 구조화된 출력 또는 지능 민감도가 낮은 작업에서는 과도한 사고로 이어질 수 있다"고 설명합니다.
지연 시간도 같은 방식으로 작동합니다. 노력 수준을 테스트한 후(2026년 6월 11일), 제품 관리자 Pawel Huryn은 "최댓값 이하에서는 완료 시간이 거의 변하지 않지만" 실제 작업에서는 "완료 시간이 xhigh에서 급격히 증가한다"고 발견했습니다. 또 하나의 함정은 Fable 5의 토크나이저(최신 Opus 세대와 공유됨)가 같은 텍스트에 대해 이전 Claude 모델보다 최대 약 35% 더 많은 토큰 수를 처리할 수 있다는 점입니다. 따라서 이전 모델에서 가져온 비용 기준은 낮게 보입니다.
high, xhigh, max를 위한 결정 규칙
| Task | Effort | Escalate when |
|---|---|---|
| 일반적인 코딩, 채팅, 추출, 서브에이전트 | low / medium | 출력 품질이 눈에 띄게 떨어질 때 |
| 대부분의 추론, 일상적인 코딩, 에이전틱 작업 | high (기본값) | 어려운 작업이 막히거나 더 깊은 계획이 필요할 때 |
| 가장 어려운 코딩/에이전틱 작업, 장기 실행, 많은 도구 사용 | xhigh | xhigh로도 정말 해결할 수 없을 때 |
최전선 문제 또는 xhigh가 실패한 버그, 비용보다 정확성이 우선일 때 | max | (사다리의 맨 위) |
high는 품질과 토큰 효율성 사이의 최적점입니다; xhigh는 가장 어려운 작업을 위해 실제로 추가적인 숙고를 제공합니다; max는 xhigh가 이미 실패한 것을 무작정 시도하는 수준입니다. *내리는* 것이 더 현명한 경우가 많습니다: Anthropic에 따르면 Fable 5에서 더 낮은 노력 수준도 여전히 잘 작동하며 "이전 모델의 xhigh 성능을 종종 넘어서기도 합니다." CTO Morgan Linton은 직설적으로 말했다 — "코딩 관점에서 내가 하는 일의 약 95%는 Fable 5 Low와 Medium만 필요하다," 그리고 Low나 Medium이 같은 출력을 반환하는데도 모든 것을 high로 실행하는 것은 플랜 한도를 소모하는 지름길입니다.
모델 자체가 작업에 맞지 않다면, effort tuning으로는 해결할 수 없습니다 — 그것은 effort에 대한 문제가 아니라 모델 선택에 대한 문제입니다.
사람들이 Fable 5 노력에 대해 잘못 알고 있는 세 가지
더 높은 effort가 더 똑똑한 모델이라는 뜻은 아닙니다. Effort는 Claude가 답변하기 전에 얼마나 많은 작업을 수행하는지, 즉 더 많이 생각하고 더 많은 도구 호출을 하는지를 결정할 뿐, 모델의 능력 자체를 바꾸지는 않습니다. low 응답은 max 응답과 같은 모델에서 나옵니다. 작업이 모델의 한계를 넘는다면 max는 같은 결과에 도달하는 데 더 많은 시간을 쓸 뿐입니다.
Claude Code의 기본값은 API의 기본값과 다릅니다. Claude Code의 기본값은 xhigh이고, API의 기본값은 high입니다. 이것만으로도 “왜 여기서는 다르게 동작하지?”라는 의문을 상당 부분 설명할 수 있습니다. 같은 모델이라도 Claude Code에서는 더 높은 기본값 때문에 더 철저하고 더 비싸게 느껴집니다. API를 맞추고 싶다면 xhigh를 명시적으로 설정하세요.
ultracode는 노력 수준이 아닙니다. 이것은 Claude Code의 메뉴에 나타나지만, API는 low부터 max까지만 허용합니다. Ultracode는 xhigh를 여러 에이전트 워크플로를 시작할 수 있는 상시 권한과 결합합니다 — 토큰을 많이 소모하며, API에 전달할 수 있는 것이 아닙니다.
노력을 설정하는 방법(및 max_tokens 참고사항)
노력은 output_config에 있으며, beta 헤더가 필요 없습니다. Fable 5의 thinking은 항상 켜져 있으므로 thinking 파라미터는 완전히 생략하세요:
import anthropic
client = anthropic.Anthropic()
response = client.messages.create(
model="claude-fable-5",
max_tokens=64000, # xhigh/max에서 여유를 줌(아래 참고)
output_config={"effort": "xhigh"}, # low | medium | high | xhigh | max
messages=[{"role": "user", "content": "이 모듈을 리팩터링하고 테스트를 추가하세요."}],
)
max_tokens은 *총* 출력에 대한 하드 상한입니다 — 생각 과정과 응답 텍스트를 모두 포함합니다. xhigh 또는 max에서는 생각 과정이 그 예산의 많은 부분을 차지할 수 있으므로, 넉넉하게 설정하세요(처음에는 약 64,000 정도로 시작) 그렇지 않으면 답변이 생각 도중에 잘릴 수 있습니다. Fable 5는 1M-token 컨텍스트와 128K 출력 토큰을 지원합니다.
자주 묻는 질문
Fable 5에서 high와 max effort의 차이점은 무엇인가요?
high (기본값)은 우수한 결과를 위해 필요한 만큼 비용을 사용합니다; max는 가장 깊은 추론을 위해 모든 제약을 없앱니다. high에서의 의미 있는 한 단계 향상은 보통 그 둘 사이에 있는 xhigh입니다.
Fable 5에서 최대 노력은 그만한 가치가 있나요?
드물게 — 거의 측정 가능한 이득은 거의 없는데 xhigh보다 비용이 대략 두 배가 되고, 지나치게 깊게 생각할 수 있습니다. 최첨단 문제나 xhigh가 해결하지 못하는 버그에만 남겨 두세요.
노력 수준은 어떻게 변경하나요?
output_config: {"effort": "..."}를 low, medium, high, xhigh, 또는 max로 설정하세요. Claude Code에서는 해당 effort 메뉴를 사용하세요.
기본 effort 수준은 무엇인가요?
API에서 high (매개변수를 생략하는 것과 동일). Claude Code의 기본값은 xhigh입니다.
더 높은 노력은 토큰당 비용이 더 많이 드나요?
아니요 — 요금은 고정입니다. 더 많은 작업이 드는 경우 비용이 더 높아지는 것은 모델이 더 많은 토큰을 생성하기 때문입니다.
Fable 5의 effort는 Sonnet 또는 Opus effort 수준과 동일한가요?
같은 parameter와 names이지만, xhigh는 Fable 5, Mythos 5, Opus 4.8, Opus 4.7, 그리고 Sonnet 5에서만 존재하며, 권장 기본값은 모델마다 다릅니다. 둘 사이에서 선택하고 있다면 Sonnet 5 versus Fable 5를 참조하세요.
