Thinking summaries deprecated in Claude Code v2.1.90+ #1068
Replies: 1 comment
-
|
Hey @virtualian, thanks for raising this, and sorry it sat for a while. We're changing how LifeOS ships. Instead of cloning a full That's aimed right at what you hit here. The old "one directory, one layout, hope it matches your setup" approach is exactly what broke for so many people, and the new model should handle it far better because your AI does the integration per machine instead of us guessing. So we're closing this in prep for that release. If it still bites you once the skill-based version is out, reopen or file a fresh one and we'll jump on it. Appreciate you taking the time. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Date: 2026-04-14 · Affected: Claude Code ≥ v2.1.90
Problem
During long operations, the spinner showed only
Thinking a bit longer… still working on it…instead of the live∴ Thinking…narration that previous versions streamed. Extended thinking still ran (and was still billed), but the content was no longer visible.Root cause
Claude Code v2.1.90 (April 1, 2026) changelog:
The v2.1.107 entry "Show thinking hints sooner during long operations" only improves placeholder timing, not content visibility — upgrading further does not fix it.
Fix
One key in the user-level settings file, then restart Claude Code:
Verification
jq -e '.showThinkingSummaries' ~/.claude/settings.json→true+ valid JSON∴ Thinking…narration streams live in the spinner area again. Ian pasted back verbatim content from a prior thinking block to prove it.Token cost
display: "omitted"(the v2.1.90 default) skips thinking-delta streaming for faster time-to-first-text; enabling summaries reintroduces the summarizer into the stream. Noticeable on short tasks, lost in the noise on long ones.Net: latency for visibility, not dollars.
Not the fix (dead ends during investigation)
CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1,/effort,MAX_THINKING_TOKENS— control thinking depth and cost, not visibility.settings.local.jsonoutputStyle rename — unrelated; that was a separate length-limit rule issue that got conflated during investigation.Implication
With the setting on, the thinking stream is visible to the user in real time. A user memory at
~/.claude/projects/-Users-ianmarr-projects-pai/memory/user_thinking_visible.mdrecords this so future sessions write thinking knowing it's part of the conversation surface, not a private scratchpad.Reference
Beta Was this translation helpful? Give feedback.
All reactions