[BUG] Verbose mode not displaying thinking blocks in 2.1.42 (regression since 2.1.29)
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
Thinking blocks are not displayed in the terminal output when verbose mode is enabled since 2.1.29. The /config menu shows "Verbose output: true", and the --verbose CLI flag is passed, but thinking blocks do not appear in the terminal during or after Claude's response.
The thinking blocks ARE being generated and recorded — they exist in the session transcript file (.jsonl). This is purely a display issue in the CLI.
What Should Happen?
When verbose mode is enabled (via /config or --verbose flag), thinking blocks should be displayed in the terminal output, as they were in v2.1.29.
Workaround:
Downgrade to v2.1.29
Error Messages/Logs
(None — no error is displayed. The thinking content is simply not shown.)
Steps to Reproduce
Install Claude Code 2.1.42
Start a session with claude --verbose
Alternatively, start claude and enable verbose via /config → "Verbose output" → true
Send a message that triggers thinking (using a thinking-enabled model like Opus)
Observe: No thinking blocks are displayed in the terminal
Verify thinking was generated: Check the session transcript file at ~/.claude/projects/{project}/{session-id}.jsonl — it contains "type":"thinking" entries
Claude Model
None
Is this a regression?
Yes, this worked in a previous version
Last Working Version
2.1.29
Claude Code Version
2.1.42
Platform
Anthropic API
Operating System
Ubuntu/Debian Linux
Terminal/Shell
WSL (Windows Subsystem for Linux)
Additional Information
I'm creating another issue because for some reason @ashwin-ant closed the other one even though the alleged PR that would fix the problem (source is a tweet) is not released yet. I believe this issue needs to be open untill the fix is actually released.
https://github.com/anthropics/claude-code/issues/22977
<img width="955" height="557" alt="Image" src="https://github.com/user-attachments/assets/9a1937ea-528c-43db-9e62-611a5909a485" />
9 Comments
Found 3 possible duplicate issues:
This issue will be automatically closed as a duplicate in 3 days.
🤖 Generated with Claude Code
Doesn't work in 2.1.70 either
@ashwin-ant @bcherny mess up thinking blocks AGAIN?
Data point: Thinking display WAS working in 2.1.71, broken again in 2.1.72
Contrary to this issue's timeline (broken since 2.1.29), I can confirm that thinking blocks WERE displaying correctly in 2.1.71 — as italic colored text in the terminal during interactive sessions. This display disappeared after upgrading to 2.1.72 (published 2026-03-09T23:29:16Z).
Additionally, I've discovered a more severe regression: thinking block content in session JSONL files is now empty in 2.1.72. The
"type": "thinking"structure and"signature"field are present, but"thinking"is an empty string"". On 2.1.71, the same field contained full thinking text. I'm filing this as a separate issue since it affects session storage, not just display.Empirical data (same project, same user, sequential sessions):
The transition from filled to empty happened between sessions on the version boundary.
I used to see thinking normally a month ago, but then it kind of disappeared mostly. I would see it randomly, very occasionally. That is still the case on 2.1.80.
I wish this could be fixed because the thinking was valuable to see if claude was on the right track before burning all those tokens...
and if it's bleeding too much proprietary information from the thinking techniques, maybe the 'thinking' output could be a summary of the actual internal thinking, more like "Insights" blurbs every so often.
2.1.84, not showing anything:
Update: Here's one line that fixed it — my Claude Code had to scour the entire minified code to figure it out!
In
settings.json:Result:
Still experiencing this on v2.1.9x (macOS, Anthropic API, Claude Opus). Verbose output is set to
truevia/config, but thinking blocks are not rendered — only the "Thinking" indicator icon is shown. The thinking content is confirmed to exist in the session JSONL file.This has been open since February and spans many versions now. Would appreciate a fix or at least an update on the timeline. Thanks!