Skip to content

dongwook-chan/total-reclaude

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

total-reclaude

Total Reclaude - Session Retriever TUI

Interactive CLI session picker for Claude Code. Browse, filter, rename, and resume all your sessions from the terminal.

Motivation

Claude Code's built-in /resume only shows sessions from the current project directory. If you work across multiple projects, there's no way to see all your sessions in one place.

total-reclaude gives you a single view of every session across all projects — with filtering, sorting, and rich metadata (directory, timestamps, duration) that /resume doesn't provide.

/resume reclaude
Scope Current project only All projects
Filter by name No Yes
Filter by path No Yes
Show directory No Yes
Show timestamps No Yes
Show duration No Yes
Configurable columns No Yes
Permission mode preset No Yes

Installation

npx reclaude

Or install globally:

npm install -g reclaude
reclaude

Prerequisites

Screenshot

  Claude Code Sessions
  ─────────────────────────────────────────────────────────────

       Title                                Project               Modified          Session

  >  1  minimize-sys-prompt                  my-project            03/07/2026, 17:06  6566b87b
     2  debug-auth-flow                      my-app                03/07/2026, 15:51  eec06353
     3  refactor-api-layer                   backend               03/07/2026, 15:41  d8d86cb2
     4  add-dark-mode                        frontend              03/07/2026, 15:41  69b5fb55
     5  how do I fix this bug?               server                03/07/2026, 15:41  5ec54a4c

  Page 1/1  ←/→ page  |  ↑/↓ select  |  Enter resume  |  r rename  |  / name  |  p path  |  s settings  |  q quit
  • Bold titles = named sessions (with custom title)
  • Dim italic titles = unnamed sessions (showing first user message)

Keybindings

Key Action
/ Move cursor
Enter Resume selected session
r Rename selected session
/ Filter sessions by name
p Filter sessions by project path
s Open settings
/ Navigate pages
ESC Cancel / go back
q Quit
Ctrl+C Quit

Settings

Press s to open the settings panel:

Setting Description
Full directory path Show full cwd instead of short project name
Full session ID Show complete session ID instead of first 8 characters
Page size Number of sessions per page (5-50, adjustable with -/+)
Locale Date format locale (e.g. en-US, ko-KR, sv-SE)

Settings are saved to ~/.config/total-reclaude/config.json.

How it works

total-reclaude scans ~/.claude/projects/ for session files (.jsonl). Sessions with a custom title are shown in bold; unnamed sessions display the first user message in dim italic as a fallback title. All sessions are sorted by last modified time, with caching (~/.cache/total-reclaude/sessions.json) for fast startup.

When you select a session, it runs claude --resume <session-id> to resume it.

License

MIT

About

Interactive Claude Code session picker with filtering

Topics

Resources

License

Stars

2 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors