[BUG] Desktop app cannot rewind the first message.
Status Closed — not planned
Maintainer reply None cached
Activity 11 comments · opened Apr 19, 2026 · closed Jun 14, 2026
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?
On the Claude Code Desktop app via the Teams plan,
I am unable to rewind my first message of the conversation.
In case I have made some mistakes in the opening message of the conversation itself.
I have no option but to delete the chat and start it again.
What Should Happen?
Like Claude Code CLI, it should let me reword my first message too.
Error Messages/Logs
Can't rewind to this message.
Steps to Reproduce
- Start a conversation
- Wait for response
- Click the "Rewind to here" button and see a "Can't rewind to this" message popup.
Claude Model
None
Is this a regression?
No, this never worked
Last Working Version
_No response_
Claude Code Version
Claude Code (Desktop) 1.3109.0 (35cbf6) 2026-04-16T20:32:01.000Z
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
Terminal.app (macOS)
Additional Information
_No response_
Showing cached comments. Read the full discussion on GitHub ↗
10 Comments
Can't rewind to this message
ihave the same issue
Now at version Claude 1.5354.0 (9a9e3d) 2026-04-29T01:14:34.000Z , I can't even rewind to any messages. "Can't rewind to this message."
Replicable in Claude 1.6608.0 (f65729) 2026-05-07T14:16:09.000Z on Windows
Same issue here
same
Same issue here
Additional data: rewind breaks after thinking + tool_use turns, TUI unaffected
(written by Opus 4.7 after multiple debug sessions)
I've been hitting this consistently on Desktop v1.7196.0 (macOS, Claude Code 2.1.140) and did some digging that might help narrow it down.
What I'm seeing
Rewind works fine on simple text-only assistant responses. It breaks — on all messages in the session, including earlier ones — after the first assistant turn that produces both a thinking block and a tool_use block (e.g., asking it to draw a file tree).
Steps:
The same sequence in the TUI works fine throughout.
What I found in the JSONL files
I compared the session files between Desktop and TUI. When an assistant response contains multiple content block types (thinking + tool_use), the streaming path writes them as separate JSONL entries — each with its own
uuidbut sharing the same APImessage.id, chained viaparentUuid:Both Desktop and TUI produce this same split. The TUI handles it — I did 6+ successful rewinds in a session with 5 of these splits (including one message split across 4 entries). Desktop doesn't seem to cope with it.
I compared 3 sessions side by side:
| Surface | Entries | Split messages | Rewind |
|---------|---------|----------------|--------|
| Desktop | 28 | 1 | Fails after that turn |
| Desktop | 34 | 3 | Fails after first split turn |
| TUI | 102 | 5 (incl. a 4-way split) | Works throughout |
What I ruled out on my end
Speculation
It's possible Desktop's rewind logic expects a 1:1 mapping between assistant turns and JSONL entries, and the split breaks that assumption — but I don't have visibility into the validator code, so take that with a grain of salt. The key observation is that the TUI handles the exact same JSONL structure fine.
Happy to share the session JSONL files if they'd help with debugging.
Environment: Desktop v1.7196.0, Claude Code 2.1.140, macOS (Darwin 24.6.0)
See also #57206 (similar symptoms, different context) and #57819 (related to the streaming split architecture).
Confirmed: image attachments break rewind on Desktop.
I can reproduce this reliably on Desktop 1.7196.1 (macOS):
No tool_use involved — the assistant response to the image was pure text (no tools called). Thinking was enabled (
showThinkingSummaries: true), but thinking is always present regardless of that setting.This is a regression — rewind was working fine for me with the same setup (hooks, plugins, config) until a recent Desktop update.
Environment: Desktop 1.7196.1, Claude Code Opus 4.6 1M, macOS Darwin 24.6.0
Closing for now — inactive for too long. Please open a new issue if this is still relevant.
Yay :|