Claude Code에 `Ultrathink` 를 사용하면 더 똑똑해짐 | GeekNews
요약
상세 내용
핵심 방법론은 Claude Code 내에서 사용자가 입력하는 특정 키워드에 따라 Claude 모델에 할당되는 연산 자원, 즉 토큰 수를 동적으로 조정하는 것입니다. 이는 모델이 문제 해결에 더 많은 '사고 예산(thinking budget)'을 사용할 수 있도록 하여 복잡한 문제에 대한 깊이 있는 분석과 해결을 가능하게 합니다. 구체적인 키워드와 할당되는 토큰 수는 다음과 같습니다:
* "think": 4,000 토큰
* "think hard", "think more", "megathink": 10,000 토큰
* "ultrathink", "think very hard", "think super hard": 최대 31,999 토큰
이러한 기능은 Claude Code가 오픈소스는 아니지만, JavaScript로 작성된 코드 베이스를 prettier 및 ripgrep 같은 도구를 활용하여 분석함으로써 내부적으로 확인되었습니다. 분석 결과, 특정 키워드가 입력될 때 Claude 모델에 전달되는 'budget\_tokens' 값이 변경되는 로직이 직접 발견되었습니다.
이 기능은 Claude 모델 자체의 내장 기능이라기보다는, Claude Code라는 CLI 도구에 구현된 에이전트형 기능으로 해석됩니다. Claude 자체에도 'Extended Thinking'과 같은 유사한 기능이 존재하지만, 키워드 기반의 명시적 토큰 할당 조절은 이 특정 CLI 도구의 고유한 특징으로 보입니다.
실용적인 측면에서, 이 기능은 Claude를 코딩 및 개발 작업을 위한 강력한 에이전트형 도구로 활용할 때 매우 유용합니다. 복잡한 문제 해결, 정교한 코드 생성, 그리고 심층적인 분석 작업을 수행할 때, 더 많은 연산 자원을 통해 정확하고 세밀한 결과를 얻는 데 기여합니다. 사용자는 직관적인 키워드만으로 모델의 사고 리소스를 제어할 수 있습니다.
Hacker News의 의견으로는, 이러한 "ultrathink" 기능이 Anthropic의 공식 문서에도 명시되어 있음이 확인되었습니다. 그러나 일부 사용자들은 "마법 주문"과 같은 키워드 대신 토큰 예산을 명시적으로 지정하는 방식이 더 투명하고 예측 가능할 것이라는 의견을 제시했습니다. 이는 이미 불확실성을 내포하고 있는 LLM 기반 도구에 추가적인 불확실성을 더할 수 있다는 우려에서 비롯됩니다. 또한, 이러한 "비밀 키워드" 기능이 UI에서 더욱 직접적으로 노출되거나 개발자/실험 모드 형태로 제공되기를 희망하는 목소리도 있었습니다. 이 기능이 코드 내에서 컨텍스트 창을 확장하는 방식으로 구현되었다는 점과, 이를 발견하기 위해 역공학적 분석이 필요했다는 점 또한 언급되었습니다.