claude-code - 💡(How to fix) Fix Desktop app: session turn timer continues counting after response completes [1 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
anthropics/claude-code#48170Fetched 2026-04-15 06:31:11
View on GitHub
Comments
0
Participants
1
Timeline
4
Reactions
0
Author
Participants
Timeline (top)
labeled ×4
RAW_BUFFERClick to expand / collapse

Bug Description

The session turn timer (the "23s" counter next to the pulsing Claude asterisk icon) continues counting after a response has been fully delivered. The timer should stop when the response is complete, but it keeps incrementing even after the full response text is visible to the user.

Steps to Reproduce

  1. Open Claude Code desktop app
  2. Send a message that involves tool use (builds, bash commands, file edits)
  3. Wait for the full response to be delivered
  4. Observe the turn timer next to the asterisk icon — it continues counting

Expected Behavior

The timer should stop when the response is fully delivered.

Actual Behavior

The timer keeps incrementing after the complete response text is visible. This appears to be a UI rendering bug where the "streaming complete" event doesn't properly stop the timer animation.

Environment

  • App: Claude Code desktop app (macOS)
  • OS: macOS (Darwin 25.4.0)
  • Context: Normal conversation session with tool use. No background tasks running when the bug was observed.

extent analysis

TL;DR

The session turn timer likely needs to be updated to stop when the response is fully delivered, potentially by listening for a "streaming complete" event.

Guidance

  • Investigate the event handling for the "streaming complete" event to ensure it properly stops the timer animation.
  • Verify that the timer is correctly tied to the response delivery mechanism, and that it receives the necessary signal to stop when the response is complete.
  • Check the UI rendering code to ensure it correctly updates the timer display when the response is fully delivered.
  • Consider adding logging or debugging statements to track the state of the timer and response delivery to better understand the issue.

Example

No specific code example can be provided without more context, but the fix may involve updating the event listener for the "streaming complete" event to stop the timer, such as timer.stop() or a similar method.

Notes

The issue appears to be specific to the Claude Code desktop app on macOS, and may not be reproducible on other platforms. Without more information about the app's codebase, it's difficult to provide a more specific solution.

Recommendation

Apply a workaround to stop the timer when the response is fully delivered, as the root cause of the issue is likely related to the event handling or UI rendering code. This will allow for a temporary fix until the underlying issue can be fully resolved.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

claude-code - 💡(How to fix) Fix Desktop app: session turn timer continues counting after response completes [1 participants]