- Fix keybindings —
ctrl-dis delete,ctrl-xis purge empty (help text and README were swapped) - Project view keybinds —
ctrl-ddelete project,ctrl-xpurge all empty chats globally,ctrl-eopen explorer - Root guard — skip-permissions toggle blocked with warning when running as root
- Cross-platform explorer —
ctrl-enow usesxdg-openon native Linux,openon macOS (previously crashed outside WSL) - Empty count in header — chat view shows how many empty sessions exist in the current project
- Scanning indicator — global purge shows "Scanning all projects..." during scan
- Code cleanup — removed dead preview functions, fixed variable shadowing, centralized skip-permissions flag via
_build_cmd()
- AI summaries —
ctrl-stoggles Gemini-powered short summaries (3-6 words) in place of the full first message. Summaries are cached permanently in~/.claude/claude-chats-summaries.jsonand generated in parallel (4 workers) with progress display - New project folder —
ctrl-fin the project view prompts for a path, creates the directory, and launches Claude there - Smart path resolution — project directory decoding now walks the real filesystem to correctly handle paths with hyphens, underscores, and spaces (fixes resume failures on Windows system paths like
C:\ProgramData\Packages\...) - Session cwd extraction — resume reads the real working directory from the session file instead of relying on lossy path decoding
--set-key— CLI flag to set/update the Gemini API key (~/.gemini_api_key)- Split into
.claude-chats.py(cross-platform Python) +claude-chats(bash wrapper)
- Resume chats — press enter to resume any conversation in Claude Code
- Skip permissions toggle —
ctrl-ptoggles--dangerously-skip-permissionsflag - New session —
ctrl-nstarts a new Claude session from both project and chat views - Cross-platform — Windows support via
.batwrapper
- Initial release
- Project browser with conversation counts
- Chat preview in fzf side panel
- Sortable project list (name, chat count, recent)
- Bulk delete with confirmation
- Purge empty sessions with
ctrl-d