Кто-то решил посмотреть, что на самом деле записывает Claude Code в локальные логи. Обнаружилось неприятное: вместо расшифровки рассуждений модели — только подпись длиной 600 символов и пустота.
Разобрались. Оказалось, Anthropic шифрует эти блоки размышлений в подпись, а ключ от неё хранит у себя. На машину пользователя он не попадает. Через API возвращается не само мышление, а его краткий пересказ — саммари. Полный лог рассуждений можно получить только в рамках корпоративного соглашения.
Мэтт Грин покопался в этих сигнатурных блоках и поделился подробностями. Вывод простой: обещать кому-то прозрачный аудит-трейл на основе локальных логов Claude Code нельзя. И вот что особенно важно: вывод extended-thinking по хоткею ctrl+o — это саммари, а не те мысли, которые реально двигали модель во время сессии. Автор проводит аналогию: это как сохранить JPEG в BMP, потом отредактировать BMP и выдать его за оригинальный JPEG. Конвертация гарантированно теряет данные.
Впечатление от того, как Anthropic подаёт поведение своего приложения, осталось так себе. Если вам когда-нибудь понадобится полная запись логики, которую использовал ваш агент, — из локальных файлов её не достать. Рассуждения на вашей системе вам просто недоступны. Можно, конечно, собирать скрапингом входящие запросы, исходящие ответы и действия запущенного Claude Code, но и это не будет той самой внутренней логикой, которая определяла поведение агента.
Формулировки в документации, кстати, очень косвенные. Если не всматриваться, легко пропустить фразу про то, что extended thinking возвращает лишь сводку полного процесса размышлений Claude. Остаётся надеяться, что улучшения производительности в открытых моделях появятся быстрее.