One menu for every Claude & Codex session — now with AI recap, a redesigned table TUI, and a batch of resume bug fixes.
Added
- Session recap — press
rin Resume (oragent-cli-menu recap <id>) for a short AI summary of a session: what it was working on, key decisions, current state, open follow-ups. Runsclaude -pon the cheap/fast haiku model over a token-capped excerpt and caches it (~/.config/agentclimenu/recaps/<id>.md), so re-opening is instant.^rnow refreshes the list. The GUI gets a Generate recap button. (CCSM_RECAP_MODELto override the model.) - Last-used timestamp for every session, in both the TUI and GUI.
- Always-on details pane — highlight a session to see its full metadata (id, status, branch, started, last used, cwd) + recap, without opening it first.
Changed
- Redesigned Resume + New as bordered tables — aligned columns, far more readable than the old stacked cards.
- GUI — clicking outside the window or pressing
escnow dismisses it. - GUI — drag the divider to resize the session list / preview split.
Fixed
- Wrong session on resume — the fuzzy matcher could return a scattered, negative-scoring subsequence, so searching a name sometimes resumed an unrelated session. Low-relevance matches are now rejected (TUI + GUI parity).
↵did nothing in the TUI menu — Enter now actually resumes the highlighted session.- Wrong "started" time — ISO-string timestamps weren't parsed; now they are.
- GUI search not filtering + GUI recap "exit 1" — the back-end now always exits 0 and conveys status in its JSON.
Install
brew install --cask roypadina/tap/agentclimenu # new install
brew upgrade --cask agentclimenu # upgradeFull changelog: https://github.com/roypadina/AgentCliMenu/blob/main/CHANGELOG.md