Claude effort 별 성능 비교: Opus 5.5 는 올리고 Fable 5.1 은 낮춘다
effort(응답에 토큰을 얼마나 쓸지 정하는 단계)를 올려서 가장 많이 얻는 모델은 Opus 5.5 다. Artificial Analysis 지능 지수로 보면 low 에서 max 까지 16점이 오르는데, Fable 5.1 은 6점에 그치고 xhigh 위로는 제자리다. Sonnet 5.5 는 medium 만 써도 이전 세대 Sonnet 5 의 max 점수를 넘는다.
01 effort 는 출력 전체에 걸린다
단계는 low·medium·high·xhigh·max 다섯 개다. 공식 문서를 보면 effort 는 생각(thinking)만이 아니라 본문과 도구 호출까지 모든 출력 토큰에 걸린다. 낮추면 도구 호출이 줄고 호출 자체도 간결해진다. 엄격한 예산이 아니라 행동 신호라서, low 에서도 어려운 문제에는 생각을 한다.
기본값은 모델과 도구마다 다르다. Opus 5.5 는 effort 를 빼고 요청하면 Opus 5 때보다 한 단계 낮은 medium 으로 돈다. Sonnet 5.5 는 API 와 Claude Code 의 기본값이 갈린다.
| 모델 | API 기본값 | Claude Code 기본값 |
|---|---|---|
| Opus 5.5 | medium | medium |
| Sonnet 5.5 | high | medium |
| Fable 5.1 | high | high |
02 같은 잣대로 놓으면 기울기가 다르다
점수는 여러 벤치마크를 묶은 지능 지수(Intelligence Index)다. 비용은 이 지수의 작업 하나를 푸는 데 든 평균 금액이다. 표에는 "점수 / 작업당 비용" 순으로 적었다.
| effort | Fable 5.1 | Opus 5.5 | Sonnet 5.5 |
|---|---|---|---|
| low | 47 / $2.37 | 42 / $0.55 | 미공개 |
| medium | 49 / $2.98 | 51 / $1.34 | 41 / $0.59 |
| high | 51 / $3.91 | 54 / $1.82 | 47 / $1.08 |
| xhigh | 53 / $5.98 | 56 / $3.46 | 52 / $2.74 |
| max | 53 / $7.63 | 58 / $5.98 | 56 / $7.62 |
03 어디서 올리고 어디서 멈추나
Opus 5.5 는 high 에서 이미 Fable 5.1 max 를 넘는다
low 에서 medium 으로 한 단계만 올려도 9점이 오르는데, 더 드는 돈은 1달러가 안 된다. high 는 54점으로 Fable 5.1 을 max 까지 올린 53점보다 높다. 비용은 그 4분의 1도 안 된다. max 까지 가면 비용이 11배 가까이 붙지만, 점수도 꾸준히 따라 오른다.
Fable 5.1 은 낮춰도 잃는 점수가 적다
low 와 max 의 차이가 6점밖에 안 된다. xhigh 와 max 는 똑같이 53점인데, max 가 작업당 $1.65 더 든다. 공식 문서도 기본값 high 에서 시작하고, 평가에서 품질이 유지되면 medium·low 로 내려 보라고 권한다.
Sonnet 5.5 는 medium 이 가장 남는 구간이다
medium 은 41점에 $0.59 다. Sonnet 5 를 max 로 돌린 38점보다 높은데, 비용은 9분의 1 수준이다. 반대로 xhigh 에서 max 로 가면 4점을 더 얻는 대신 비용이 2.8배쯤 뛴다. 그렇게 얻은 56점은 Opus 5.5 xhigh 와 같은 점수인데, Opus 쪽 비용은 절반도 안 된다.
effort 가 높다고 늘 이기지도 않는다. 코딩 벤치마크 FrontierCode 에서 Sonnet 5.5 는 xhigh 가 52.1%, max 가 46.2% 였다. max 에서는 일을 하위 에이전트로 나누는 코드 검토가 잦아져 시간 초과나 범위 밖 수정이 생겼고, 그만큼 감점됐다.
04 설정은 요청 하나에서 바꾼다
API 에서는 output_config.effort 에 단계 이름을 넣는다. 높은 단계라면 max_tokens 를 넉넉히 잡아 둔다. 생각과 답을 합친 출력 전체에 걸리는 상한이라서다.
{
"model": "claude-opus-5-5",
"max_tokens": 64000,
"output_config": { "effort": "high" }
}Claude Code 에서는 실행할 때 플래그로 세션의 단계를 정한다. 세션 중에는 /effort 뒤에 단계 이름을 붙여 바꾼다.
claude --effort xhigh/effort high05 우리 상황에 적용: 초고는 Sonnet, 코딩은 Opus
블로그 초고 같은 정형 작업은 Sonnet 5.5 medium 으로 시작한다. 다만 바로 옆에 Opus 5.5 low(42점, $0.55)가 있어서, 두 설정으로 초고를 몇 편 뽑아 보고 정한다. 길게 도는 에이전트 코딩은 Opus 5.5 high 에서 시작해 막히면 xhigh 로 올린다. max 는 평가에서 이득이 확인된 작업에만 쓴다.
모델을 바꿀 때 effort 설정은 그대로 들고 가지 않는다. 공식 문서도 단계별로 새로 평가하라고 권한다. Sonnet 5.5 처럼 단계가 재보정돼, 같은 이름이라도 생각하는 양이 달라지는 경우가 있어서다. 이 표도 종합 지수 하나일 뿐이니, 자주 돌리는 작업 몇 개로 직접 비교해 두는 편이 안전하다.