빅데이타 & 머신러닝/Agentic coding

Claude Code - #3 더 똑똑하게, Planning & Thinking Mode

Terry Cho 2026. 3. 9. 16:32

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%까지 올라갔다는 연구결과가 있다.