اون چیزی که تو Claude Code به اسم «فکر کردن مدل» میبینی، واقعی نیست
خلاصهٔ کاملتر
نویسندهی این پست رفته سراغ لاگهای sessionهای Claude Code که روی دیسک ذخیره میشن، تا بلوکهای «thinking» رو بررسی کنه؛ همون بخشی که قراره استدلال داخلی مدل حین انجام کار رو نشون بده. ولی بهجای متن، فقط یه فیلد signature با طول ۶۰۰ کاراکتر دیده و هیچ متنی همراهش نبوده.
با مراجعه به مستندات رسمی آنتروپیک دربارهی extended thinking، نویسنده چندتا نکتهی مهم پیدا کرده: استدلال مدل با یه امضای رمزنگاریشده کدگذاری میشه، کلید رمزگشایی هم فقط دست آنتروپیکه و به دستگاه کاربر نمیرسه. چیزی که از API برمیگرده در واقع یه خلاصه از استدلاله، نه خود استدلال؛ و دسترسی به نسخهی کامل thinking فقط از طریق قرارداد enterprise ممکنه.
نویسنده به تحلیل یه فرد دیگه به اسم Matt Green هم اشاره میکنه که رفته و جزئیات بیشتری دربارهی این بلوکهای امضاشده بررسی کرده. طبق نوشتهی نویسنده، این موضوع قبل از اینکه کسی بخواد به کاربرا وعدهی «audit trail» یا ثبت کامل تصمیمگیری مدل رو بده، باید در نظر گرفته بشه.
نویسنده یه تشبیه هم برای این افت اطلاعات بهکار میبره: اینکه فقط خلاصهی thinking رو ببینی مثل اینه که یه عکس bmp رو به jpeg تبدیل کنی، ویرایشش کنی و دوباره به bmp برگردونی؛ تو این مسیر داده از دست میره و دیگه قابل بازیابی نیست.
به گفتهی نویسنده، اگه بخوای منطق واقعی پشت رفتار ایجنت خودت رو تو یه session ثبت کنی، دو تا راه بیشتر نداری: یا از لاگهای محلی استفاده کنی که اصلاً به اون استدلال واقعی دسترسی ندارن، یا با یه سیستم دستی ورودی/خروجی/اکشنهای ایجنت رو ثبت کنی که اونم باز استدلال واقعی پشت تصمیم نیست.
نویسنده در نهایت از نحوهی معرفی این قابلیت توسط آنتروپیک ناراضیه و میگه زبان مستندات هم خیلی غیرمستقیمه، طوری که اگه دقت نکنی متوجه نمیشی که «extended thinking» در واقع یه خلاصه از فرآیند فکری مدله، نه خود اون فرآیند.
نکات کلیدی:
- بلوکهای «thinking» تو لاگهای Claude Code رمزنگاری شدن و کلیدشون فقط دست آنتروپیکه.
- چیزی که کاربر میبینه یه خلاصه از استدلال مدله، نه متن واقعی فکر کردنش.
- دسترسی به خروجی کامل و بدون خلاصهسازی thinking فقط از طریق قرارداد enterprise ممکنه.
- برای ثبت واقعی منطق تصمیمگیری یه ایجنت، لاگهای محلی یا اسکرپینگ ورودی/خروجی کافی نیستن.




