[FEATURE] Render thinking blocks in Remote Control sessions on claude.ai/code and the mobile app
Feature request
When a session is driven through Remote Control, the claude.ai/code web UI (and the Claude mobile app) does not render the model's thinking at all. The same session viewed in the local terminal shows thinking summaries as they stream.
Current behavior
- Local interactive session in the terminal: thinking summaries are displayed while Claude works (
showThinkingSummaries: true). - Remote Control session viewed at claude.ai/code or in the mobile app: user messages, assistant text, tool activity, and subagent/workflow progress all sync and render, but thinking blocks are simply absent. There is no collapsed "Show thinking" disclosure like regular claude.ai chat has.
- No local setting (
showThinkingSummaries,verbose, etc.) affects the remote surface, and the Remote Control docs (https://code.claude.com/docs/en/remote-control) do not mention thinking anywhere, including under Limitations.
Expected behavior
Thinking should be viewable from the remote surface, ideally as a collapsed/expandable block like regular claude.ai chat renders extended thinking. Following along with the model's reasoning is a big part of steering long-running work, which is exactly the use case Remote Control targets.
Workaround today
Resume the session locally (claude --resume) and toggle transcript view (ctrl+o) - the thinking is present in the local session .jsonl, it just never renders remotely. For sessions spawned by claude remote-control server mode there is no live way to see thinking at all, since the server terminal only shows connection status and tool activity.
Environment
- Claude Code v2.1.220
- Windows 11 Pro (10.0.26200), sessions started via
claude remote-control(server mode) - claude.ai subscription login (not API key)
- Remote client: claude.ai/code in desktop browser
Related
#79021 is about thinking blocks not re-rendering in the Desktop app after reopen; this report is different - on the Remote Control web/mobile surface thinking never renders in the first place, even while streaming.