[BUG] Rewind option visible in picker but selecting any anchor returns 'Can't rewind to this message' (v2.1.119, CLI)

Resolved 💬 5 comments Opened May 9, 2026 by lashimao Closed Jun 16, 2026

Summary

In Claude Code CLI v2.1.119, the rewind picker (Esc Esc) renders normally and shows selectable anchors, but clicking/selecting any anchor immediately returns the popup "Can't rewind to this message". No anchor in the current session can be rewound to.

Environment

  • Claude Code: 2.1.119 (CLI, installed globally)
  • OS: macOS Darwin 25.4.0
  • Shell: zsh
  • Hardware: Apple Silicon (arm64)
  • Long-running session with prior tool calls (WebSearch, Bash) and user-interrupted tool uses

Steps to reproduce

  1. Run claude and have a multi-turn conversation that includes some tool calls (WebSearch / Bash) and at least one user interrupt of a tool call.
  2. Press Esc Esc to open the rewind picker — picker renders with selectable anchors as expected.
  3. Select any anchor (including a plain user message that was clearly displayed as a normal turn).
  4. Popup: "Can't rewind to this message".

Reproduces 100% on the affected session. Every selectable anchor in the picker fails the same way.

Expected

Selecting an anchor that the picker presents as selectable should succeed. If a message is not a valid rewind target, it should not appear as selectable in the picker (greyed out / hidden), rather than showing it and erroring on click.

Actual

  • Picker shows anchors as selectable.
  • Selecting any of them returns "Can't rewind to this message".
  • The user has no way to rewind this session at all.

Related

  • #57206 (closed not-planned, Desktop, traced to plugin Stop hook injection) — same popup text, different surface (Desktop vs CLI).
  • #53804 (open) — terminal freeze on rewind, also v2.1.119, but here the freeze does not happen; instead the rewind cleanly rejects.
  • #55303 — picker accepts selection but no re-render (different failure mode).

The pattern across these issues suggests rewind anchor validation has tightened (likely parentUuid chain / assistantUuid=none checks based on #57206 logs), but the picker UI is not synced to the validator — it still surfaces invalid anchors as selectable. Either the validator should be relaxed for these cases, or the picker should hide/grey anchors the validator will reject.

UX request

At minimum: anchors that the rewind validator will reject should be disabled in the picker, not selectable-then-rejected. The current behavior makes the feature look broken.

View original on GitHub ↗

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