Claude Code의 “Extended Thinking” 출력 텍스트는 실제 추론이 아님
1 hour ago
1
- Claude Code는 세션을 디스크에 기록하지만, 로컬 로그의 thinking block에는 실제 추론 텍스트 대신 600자 길이의 signature만 남아 있었음
- Claude의 추론은 signature로 암호화되며, 키는 Anthropic이 보유하고 사용자 기기에는 전달되지 않음
- API가 돌려주는 값은 실제 추론 원문이 아니라 추론 요약이고, 전체 thinking output을 얻으려면 enterprise agreement가 필요함
- ctrl+o로 보는 extended-thinking 출력도 Fable/Opus의 사고 과정 요약일 뿐, 세션에서 모델 행동을 직접 구동한 추론 자체는 아님
- Claude Code 세션을 감사 추적으로 쓰려면 로컬 파일, 입력·출력, 동작 로그만으로는 에이전트의 실제 논리를 재현할 수 없다는 점을 전제로 해야 함
로컬 로그에 남는 것은 추론 원문이 아님
- Claude Code는 각 세션을 디스크에 기록하고, 해당 로그에는 모델이 작업하는 동안의 thinking blocks가 포함됨
- 로컬에서 그 추론을 확인하려 했을 때 실제 텍스트는 없고 600자 길이의 signature 만 발견됨
- Anthropic의 extended thinking 문서는 이 구조를 다음처럼 다룸
- Claude는 추론을 해당 signature 안에 암호화함
- 키는 Anthropic이 보유함
- 사용자 기기는 키를 받지 않음
- API는 추론 자체가 아니라 reasoning summary를 반환함
- 전체 thinking output을 얻으려면 enterprise agreement가 필요함
- Matt Green의 글은 signature block에 대한 더 자세한 관찰을 다룸
Extended Thinking 출력의 한계
- Claude Code의 ctrl+o에서 보이는 extended-thinking 출력은 Fable/Opus thinking의 요약임
- 이 출력은 세션에서 모델의 행동을 실제로 구동한 thinking 자체가 아니라, thinking logic을 압축한 결과임
- 요약으로 바뀌는 과정에는 데이터 손실이 있으며, 원문은 이를 파일 형식을 변환하면서 정보가 손실되는 상황에 비유함
- Claude Code 세션에서 에이전트가 사용한 논리의 기록이 필요할 때 주의할 점
- 로컬 파일만으로는 해당 논리를 생성할 수 없음
- 시스템에 남은 추론 로그는 사용자에게 접근 가능한 형태가 아님
- 입력, 출력, 실행 중인 Claude Code의 동작은 별도로 긁어와 기록할 수 있음
- 그런 로그도 에이전트 행동을 실제로 구동한 추론은 아님
- 문서의 “extended thinking returns a summary of Claude’s full thinking process”라는 표현은 간접적이어서, 실제 full thinking 반환으로 오해할 여지가 있음
-
Homepage
-
개발자
- Claude Code의 “Extended Thinking” 출력 텍스트는 실제 추론이 아님