Claude Code Opus 4.6 너프 원인과 해결

Claude Code에서 Opus 4.6이 단계를 건너뛰고 추론이 얕아지는 현상의 원인과 settings.json 3줄 해결책

증상

  • 단계를 건너뛰는 빈도 증가
  • 추론이 얕아짐 (shallow reasoning)
  • CLAUDE.md에 적어둔 테스트 명령 무시
  • 전반적인 응답 품질 저하

배경

초기에는 Claude Code 저자 Boris Cherny가 Hacker News에서 직접 확인한 내용으로 알려졌고, 이후에는 Anthropic가 같은 settings.json 3줄 조합을 공식 가이드로 안내하는 수준까지 올라왔다. 즉 이 설정은 단순한 커뮤니티 팁이 아니라, Claude Code의 추론 품질 저하를 체감할 때 우선 시도해볼 공식 대응책으로 봐도 된다.

해결책

~/.claude/settings.json에 다음 3가지 환경변수 추가:

{
  "env": {
    "CLAUDE_CODE_EFFORT_LEVEL": "max",
    "CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING": "1",
    "CLAUDE_CODE_DISABLE_1M_CONTEXT": "1"
  }
}

각 설정 설명

설정효과
CLAUDE_CODE_EFFORT_LEVEL=max매 턴마다 풀 추론(full reasoning) 강제
CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1생각 예산(thinking budget) 자체 축소 방지
CLAUDE_CODE_DISABLE_1M_CONTEXT=1컨텍스트를 200k로 제한하여 추론에 리소스 집중

⚠️ ULTRATHINK 주의사항

ULTRATHINK는 high를 트리거하며 max가 아니다. max 설정 상태에서 ULTRATHINK를 함께 사용하면 오히려 해당 턴이 다운그레이드된다. 두 설정을 같이 쓰지 마라.

검증

  • 설정 후 2분 소요
  • 한 세션으로 검증 충분
  • 프롬프트 수정 전 이 설정을 먼저 시도할 것
  • Claude Code가 “멍청해졌다”고 느껴질 때 가장 먼저 적용할 기본 복구 설정으로 볼 수 있음

관련 노트