Changelog
26 June 2026roder/v0.1.5

Live Claude Code sessions exit cleanly with one Ctrl+C

Roder now interrupts in-flight turns during TUI teardown before exiting, including provider sessions that have spawned a Claude Code subprocess.

What changed

Roder now interrupts in-flight turns as part of TUI teardown before the process exits. That shutdown path includes live provider sessions that have spawned a Claude Code subprocess.

The visible result is straightforward: when a live turn is running and you press Ctrl+C to leave, Roder performs the interruption work before giving the terminal back.

Why it matters

  • Terminal sessions are easier to trust when you need to stop quickly. A single Ctrl+C restores the terminal and exits the process instead of leaving you wondering whether another interrupt is needed.
  • Provider debugging and long-running live turns feel less brittle because teardown does not hang behind a child process that is still active.
  • The fix improves reliability without changing normal turn behavior. It only affects the path where the user is actively trying to stop the TUI.