# 느릴 때 무엇을 포기할지 먼저 정하기

> effort 레벨, ultrathink와 ultracode, fast mode의 비용 구조

- Canonical: https://learning.reopt.ai/courses/claude-code-getting-started/lessons/ccgs-m4-concept
- Language: ko-KR
- HTML: https://learning.reopt.ai/courses/claude-code-getting-started/lessons/ccgs-m4-concept

---

[Claude Code 시작하기](/courses/claude-code-getting-started) 4. 추론 강도와 첫 세션 세팅 7 / 9

# 느릴 때 무엇을 포기할지 먼저 정하기

effort 레벨, ultrathink와 ultracode, fast mode의 비용 구조
개념 학습 45 XP 9분

/effort 로 추론 강도를 low · medium · high · xhigh · max 로 조절합니다. Fable 5·Sonnet 5·Opus 4.8은 기본이 high 이고, 지원하지 않는 레벨을 지정하면 오류가 아니라 그 아래에서 가장 높은 지원 레벨로 조용히 내려갑니다 . 여기에 속도 축이 하나 더 있습니다. fast mode는 품질을 그대로 두고 지연만 낮추는 대신 비용을 올립니다. 두 축을 섞어 생각하면 "느려서 effort를 낮췄는데 품질만 나빠지는" 결과가 나옵니다.
속도를 살 때 지불할 대가를 먼저 고른다 품질을 조금 포기해도 되는 단순 작업은 effort를 낮추고, 품질은 유지해야 하는데 대기가 병목이면 비용을 지불하는 fast mode를 씁니다. 무엇을 포기할지 정하지 않은 채로 두 축을 동시에 건드리지 않습니다.

| 상황 | 조절할 축 | 구체적 선택 |
| 모호한 원인 분석·설계 판단 | effort 상향 | /effort xhigh 또는 max |
| 단순 반복 편집·문서 수정 | effort 하향 | /effort low 로 사고량 축소 |
| 디버깅 중 대기 시간이 병목 | fast mode | 세션 초반에 /fast on |
| 그 턴만 더 깊게 생각시키기 | 프롬프트 키워드 | 프롬프트에 ultrathink 포함 |
| 스킬·서브에이전트별 고정 | frontmatter | frontmatter의 effort 필드 |

`ultracode`는 모델 레벨이 아니라 `xhigh`를 보내며 워크플로우를 조율하는 설정입니다.

- 1 기본값 확인 인수 없이 /effort 를 열어 현재 레벨과 auto가 무엇으로 해석되는지 봅니다.

- 2 지원 레벨 확인 쓰는 모델이 xhigh 를 지원하는지 확인하고 아니면 대체 레벨을 정합니다.

- 3 축 선택 품질을 낮춰도 되면 effort, 비용을 더 써도 되면 fast mode를 고릅니다.

- 4 환경 마무리 /doctor · /config · /ide · /terminal-setup 으로 첫 세션 환경을 정리합니다.

실무에 남길 기준

- 지원하지 않는 effort 레벨은 오류 없이 그 아래 가장 높은 레벨로 내려간다
- ultrathink는 그 턴만 더 깊게 하고 세션 effort 설정은 바꾸지 않는다
- fast mode를 대화 중간에 켜면 그때까지의 전체 컨텍스트가 비캐시 단가로 다시 과금된다

[이전](/courses/claude-code-getting-started/lessons/ccgs-m3-checklist) 이해했어요 · 계속

---

에이전트용 사이트 안내: https://learning.reopt.ai/llms.txt · 사이트맵: https://learning.reopt.ai/sitemap.xml · 문의: https://learning.reopt.ai/contact
