“think 붙이면 좋다던데 진짜임?” 에 대한 답


결론부터

진짜 효과 있음. 근데 왜 효과 있는지 알아야 제대로 씀.


ultrathink가 뭔데?

Claude한테 “좀 더 생각해봐”라고 시키는 거임.

> ultrathink: 이 API 구조 설계해줘

이러면 Claude가 바로 답하는 게 아니라, 내부적으로 생각하는 시간을 가짐. 그 생각 과정이 “thinking tokens”으로 처리됨.

think / think hard / think harder / ultrathink 차이

여기서 많이들 헷갈리는데, 공식 문서 기준으로 정리하면:

표현 실제 동작
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실제로 생각할 시간(토큰)을 주는 거임.

비유하면:


왜 효과 있음?

원리: 더 많이 생각하면 더 좋은 답이 나옴

당연한 소리 같지만 진짜임.