You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
History opens on everything — the History dialog (⌘⇧H) now lists every conversation the Mac holds: the whole Claude transcript store, whether or not Clave ever ran it, plus the Codex CLI's sessions — each conversation scoped to the current workspace by its own folder, and counted literally in the footer ("285 claude sessions · 2 codex"). Groups became filter chips over that universe rather than the universe itself. The search moved with it: one field filters the rows instantly AND searches inside the transcripts of everything in scope, through independent Human / Agent / Tools toggles (Human and Agent on by default) instead of a mode switch — Codex transcripts answer the same toggles. A Codex row is titled by its first message and searchable, resumable the day a resume exists; the sort chips and the old Titles/Everything switches are gone, leaving one quiet row of controls, and the dialog's header (the group picker's too) joins the panel family — the translucent search field, the panel's own icon buttons. One find along the way: ~80 of the store's "conversations" were Clave's own tab-title helper calls; they are recognized now and never listed again.
The message trail — "what was this tab about?" — with a dozen sessions open, coming back to one meant scrolling a terminal to reconstruct the discussion. Every Claude tab now floats a small box at the top of its terminal carrying the conversation's human messages: the newest by default, chevrons to walk to older ones, a counter for where you are, and under each message the first line of the agent's final answer for that turn — the outcome, not the "let me look at…". Hovering the title reveals a chevron that opens the panel: the five surrounding turns with their times, the current one marked and reading WHOLE — a multi-paragraph prompt unclamps there, capped with its own scrollbar, while its neighbours stay one line. Clicking a message scrolls the terminal to that point in the discussion — a tmux-backed tab through copy-mode's own text search (which highlights the match; scrolling back down returns to live), a plain tab by scanning xterm's scrollback. The trail reads the live transcript itself, so it follows the conversation as it grows and survives restarts and /clear; the speech-bubble button in the tab's header hides it (and brings it back) everywhere at once.
Fixed
A gitignored file is drawn grey from the first frame — a file outside git's account of the folder is drawn at 40%, but the status was filled in by a second pass after the rows had been handed to React, so every one of them arrived at full strength and went grey a moment later. Opening a folder of build output flashed the whole listing black. It is resolved with the listing now and the row is painted once — and not asked for at all inside an already-ignored directory, where git does not descend and the parent's answer is already the children's, which is also where the round trip was longest.
Folders open and close instantly again — 1.77.0 gave the file tree an unfold: rows grew in when a folder opened, and (unreleased) shrank out when it closed. It was the wrong instinct. A file tree is a thing you scan and click through dozens of times a minute, and every one of those clicks now had a wait in front of it; native trees do not do this, and the reason is that motion here is decoration, not information. Removed, both directions.