Session dashboard: ctrl+x no longer deletes sessions, and previously-deleted sessions reappear (regression in 2.1.203+)

Open 💬 0 comments Opened Jul 8, 2026 by TwoToneBytes

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:

  1. Pressing ctrl+x (even twice) on a completed session does not remove it from the list.
  2. 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

  1. On 2.1.204, open a project with several completed sessions in the dashboard.
  2. Select a completed session, press ctrl+x (try twice).
  3. 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.

View original on GitHub ↗