Extended thinking block duplicates final answer text; duration also increases on repeated Ctrl+O toggle

Status Open
Maintainer reply None cached
Activity 0 comments · opened Aug 12, 2026

Environment

  • Cursor (VS Code-based), Claude Code extension v2.1.228, macOS
  • Extended thinking enabled via / command menu

Bug 1: Thinking block content is identical to the final response text

When a "Thought for Xs" block is expanded after generation has fully completed (not mid-stream), the content shown is word-for-word identical to the assistant's final visible response text, not a distinct reasoning/summary trace.

Reproduced across multiple separate sessions and unrelated topics. Consistent behavior, not a one-off.

Expected: the thinking block should contain a distinct reasoning trace/summary generated prior to and different from the final answer (per docs: https://docs.anthropic.com/en/docs/build-with-claude/extended-thinking).

Actual: thinking block content == final answer text, duplicated verbatim.

Repro:

  1. Enable extended thinking via / command menu
  2. Send any prompt, wait for generation to fully finish (label reads static "Thought for Xs", not animating)
  3. Expand the block
  4. Compare its content to the final answer rendered below it - they match exactly

Bug 2: "Thought for Xs" duration increases each time Ctrl+O is pressed, on an already-finished block

For the same already-completed, static thinking block (content not changing, generation long finished), repeatedly pressing Ctrl+O (expand/collapse all thinking blocks) causes the displayed duration label to keep increasing on each press - e.g. observed going from "Thought for 18s" to "Thought for 102s" to "Thought for 180s" on the same generated block, with identical underlying content, just from toggling Ctrl+O multiple times.

Expected: the duration label should be fixed once generation completes; toggling expand/collapse should not alter it.

Actual: duration value increments on repeated Ctrl+O presses against a static, already-generated block.

Repro:

  1. Let a thinking block finish generating (static "Thought for Xs" label)
  2. Press Ctrl+O several times to toggle expand/collapse
  3. Observe the "Thought for Xs" number increasing each time, despite no new generation happening

View original on GitHub ↗