Chat display: User message appears out of chronological order during/after streaming

Resolved 💬 2 comments Opened Jun 22, 2026 by yuloc2-bit Closed Jun 25, 2026

Summary

When a user sends a message while Claude is streaming a response (with tool calls), the user's message appears visually before the tool-call results in the chat transcript — even though the user sent it after those tool calls had already executed and been displayed.

Steps to Reproduce

  1. Trigger a response that includes multiple tool calls (e.g. file reads + edits)
  2. While Claude is streaming the tool calls, or immediately after the static Claude icon appears (not animating = done), send a message
  3. Observe the chat transcript

Expected Behavior

The user's message appears after all the tool-call steps and response text that were already displayed — i.e. at the correct chronological position.

Actual Behavior

The user's message appears before the tool-call entries in the chat display, as if it were sent earlier in the conversation. This makes the transcript confusing and misleading.

Additional Notes

  • The Claude icon (orange asterisk) was static (not animating) when the user sent the message — meaning Claude had finished processing. The message was clearly sent after the response was complete, yet still appeared out of order.
  • This has been observed multiple times in the same session, suggesting it is reproducible.
  • Platform: Windows 11, Claude Code desktop app

Environment

  • OS: Windows 11 Home 10.0.26200
  • Claude Code: Desktop App
  • Model: claude-sonnet-4-6

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗