Перейти к содержанию
Автор: LUMD

Claude Code: «Extended thinking» – лишь сводка, а не реальное мышление

Claude Code сохраняет лог с «thinking blocks», но API возвращает только их сводку. Полный вывод доступен лишь по корпоративному соглашению, а локальные файлы не содержат реального мышления модели.

Что произошло

Claude Code сохраняет каждый сеанс на диск, включая блоки «thinking», но в ответе API возвращается лишь их сводка. Это критично для тех, кто требует достоверного аудита поведения модели.

Как работает «extended thinking»?

В логах находится 600‑символьная сигнатура, в которой зашифровано реальное рассуждение модели. Ключ держит Anthropic, а клиент его не получает, поэтому API отдает только обобщённый текст.

Что говорят официальные документы?

Справка по API (https://platform.claude.com/docs/en/build-with-claude/extended-thinking) явно указывает: «extended‑thinking возвращает сводку полного процесса мышления». Для получения полной версии требуется корпоративное соглашение.

Почему это важно разработчикам?

Локальные файлы содержат лишь сводку, а не оригинальные рассуждения. Можно логировать входы, выходы и действия, но это не заменит реального мышления, которое привело к этим действиям.

Что обнаружил Matt Green?

Matt Green проанализировал сигнатурные блоки и подтвердил их зашифрованность. По его словам, «extended‑thinking» похож на конвертацию BMP в JPEG и обратно – неизбежна потеря данных.

{code}

пример получения extended‑thinking через API

response = client.completion( model="claude-2", prompt="...", extended_thinking=True, ) print(response.extended_thinking) {/code}

Что это значит для бизнеса

Если ваша компания обязана вести точный audit trail, использование Claude Code без корпоративного соглашения не даст доступа к полной логике модели, что может помешать соблюдению нормативных требований.