Claude Code 쉽게 따라하기 (기본편)
- 3. Claude Code를 더 똑똑하게 만들자 Planning & Thinking Mode
Claude Code에는 복잡한 문제를 더 똑똑하게 풀어낼 수 있는 Planning과 Thinking 모드라는 것이 있다.
Planning mode
코드에 대한 조금 더 디테일한 분석이 필요하거나, 복잡한 구현이 필요하거나 여러 파일을 참고해야 할때는 Claude Code가 더 자세하게 계획을 만들도록 할 수 있는데, 이를 Plan mode라고 한다.
Plan mode를 사용하기 위해서는 Shift tab을 누르면 아래 그림과 같이 입력 프롬프트창 아래에 “Plan mode”로 변경된것을 확인할 수 있다.

Plan mode 에서는 claude code가 좀 더 깊게 생각하도록 하는 것인데, 당연히 시간이 더 걸리고 토큰 사용량이 늘어나지만 반대로 구현의 정확도는 늘어난다. 단 오버엔지니어링의 가능성이 있으니 단일 함수 수정등의 간단한 작업등은 plan mode를 사용하지 않도록 한다.
Thinking mode
더 복잡한 작업이 필요한 경우에는 Thinking 모드 라는 것을 사용할 수 있다. 입력 프롬프트 앞에, “think” 모드로 실행하라는 명령을 추가로 붙이면 되는데, Reasoning 모델을 이용하여, 더 깊이 생각해서 입력된 프롬프트를 해결한다. (내부적으로 Self-Correction loop라는 것을 이용하여, 스스로 가설을 수립하고 실행과 검증을 통해서 최적의 결과를 만들어 내는 작업을 반복한다.)
이 thinking mode도 아래와 같이 여러가지 모드가 있다.
- Think - 기본적인 리즈닝 기능
- Think more - 더 깊게 생각하도록 지시
- Think a lot
- Think longer
- Ultrathinking - 최대한 아주 자세히 생각하도록 지시
보통 Thinking 모드는 구현 로직이 매우 복잡하거나, 복잡한 디버깅 또는 알고리즘 변경등에 사용할 수 있다.
아래는 Claude Code 벤치 마크에 따르면, 특정 문제에 대한 Think 의 토큰 사용량이다.
| 키워드 | 할당 토큰 (약) | 성능 특성 | 추천 용도 |
| Think | 4,000 | 표준적인 단계별 추론 | 일반적인 함수 작성, 간단한 버그 수정 |
| Think more / a lot | 10,000 | 깊이 있는 대안 탐색 | 데이터베이스 스키마 설계, 복잡한 API 연동 |
| Think longer / harder | 20,000 | 고난도 논리 검증 루프 | 다중 스레드 레이스 컨디션 해결, 보안 취약점 분석 |
| UltraThink | 31,999+ | 최대 수준의 추론 (Max Depth) | 분산 시스템 아키텍처 설계, 수학적 난제 해결 |
최대 4배 이상의 토큰을 더 사용할 수 도 있음을 나타낸다. 성능의 경우 SWE 벤치마크에서 일반 모드의 경우 70.3%의 성능이 UltraThinking에서는 78.9%까지 올라갔다는 연구결과가 있다.
'빅데이타 & 머신러닝 > Agentic coding' 카테고리의 다른 글
| Claude Code - #2 요금제 이해하기 (0) | 2026.03.09 |
|---|