Session dashboard: ctrl+x no longer deletes sessions, and previously-deleted sessions reappear (regression in 2.1.203+)
What happened
In the agents/sessions dashboard (the list shown on launch with Ready for review / Needs input / Working / Completed sections), deleting a completed session with ctrl+x no longer works on 2.1.204.
Two symptoms:
- Pressing ctrl+x (even twice) on a completed session does not remove it from the list.
- Sessions I had deleted under an earlier version have reappeared in the Completed section.
Why this looks like a real regression
There is no persistent "deleted sessions" record on disk (nothing in ~/.claude.json, the daemon roster, or ~/.claude/sessions/, which only track live processes). The Completed list is rebuilt from the raw transcript .jsonl files in ~/.claude/projects/<project>/ on every launch. So delete is supposed to remove the underlying transcript, and on 2.1.204 that operation is a no-op. All transcript files remain physically present, and every relaunch re-lists the ones I thought were deleted.
Expected
ctrl+x deletes the session (as it did before 2.1.203), and deleted sessions stay gone across restarts.
Repro
- On 2.1.204, open a project with several completed sessions in the dashboard.
- Select a completed session, press ctrl+x (try twice).
- Observe it is not removed. Restart and observe previously-removed sessions are back.
Environment
- macOS, Terminal.app (default)
- Claude Code 2.1.204 (native installer)
- Downgrading to 2.1.202 restores working deletion, so this was introduced in 2.1.203.