“think 붙이면 좋다던데 진짜임?” 에 대한 답
진짜 효과 있음. 근데 왜 효과 있는지 알아야 제대로 씀.
Claude한테 “좀 더 생각해봐”라고 시키는 거임.
> ultrathink: 이 API 구조 설계해줘
이러면 Claude가 바로 답하는 게 아니라, 내부적으로 생각하는 시간을 가짐. 그 생각 과정이 “thinking tokens”으로 처리됨.
여기서 많이들 헷갈리는데, 공식 문서 기준으로 정리하면:
| 표현 | 실제 동작 |
|---|---|
think |
❌ 그냥 일반 텍스트로 처리됨 |
think hard |
❌ 마찬가지. 특별한 효과 없음 |
think harder |
❌ 이것도 마찬가지 |
ultrathink |
✅ 진짜 thinking tokens 할당됨 |
Claude Code 공식 문서에 명시되어 있음:
“Other phrases like ‘think’, ‘think hard’, and ‘think more’ are interpreted as regular prompt instructions and don’t allocate thinking tokens.”
책이나 블로그에서 “think hard도 효과 있다”고 본 적 있을 수 있는데, 공식 문서 기준으로는 틀린 정보임.
즉, think, think hard, think harder는 “야 좀 생각해봐”라고 말만 하는 거고, ultrathink는 실제로 생각할 시간(토큰)을 주는 거임.
비유하면:
think: “시험 잘 봐~” (응원만)ultrathink: “시험 시간 30분 더 줄게” (실제 리소스 제공)당연한 소리 같지만 진짜임.