claudeboss
A terminal UI for browsing and managing Claude Code sessions.
What it does
claudeboss reads your ~/.claude/projects/ directory and presents all your Claude Code sessions in a navigable ncurses interface. You can:
- Browse sessions sorted by recency or context size
- Filter by work/personal category
- See AI-generated summaries of each session
- View detailed session info with file trees and temporal logs
- Resume any session directly in a new terminal
Installation
pip install claudeboss
Requirements
- Python 3.10+
- Linux (uses curses, /proc filesystem, X11 detection)
- Claude Code CLI (
claude) installed and authenticated - Optional:
wmctrlfor active session detection
Usage
claudeboss
Navigation (vim-style)
| Key | Action |
|---|---|
j / k |
Move cursor down / up |
l / Enter |
Open detail view |
h / q |
Back / quit |
g / G |
Jump to top / bottom |
Ctrl+U / Ctrl+D |
Page up / down |
Actions
| Key | Action |
|---|---|
s |
Toggle sort: time / size |
c |
Cycle filter: all / personal / work |
R |
Regenerate summary for current session |
m |
Open menu |
? |
Help |
Detail View
| Key | Action |
|---|---|
j / k |
Scroll content |
l / Enter |
Resume session in new kitty terminal |
h / q |
Back to list |
Features
- Live active detection: Running Claude sessions show with green highlight
- Smart summaries: Sessions get 3-6 word titles generated by Haiku
- Delta updates: Only regenerates summaries when sessions grow significantly
- Responsive layout: Detail view adapts between 2-column and single-column
- Background processing: Summaries and temporal logs generate without blocking
Configuration
Work/personal detection patterns can be customized in ~/.config/claudeboss/patterns.json:
{
"work_patterns": ["mycompany", "work-project", "client-name"]
}
License
MIT
Metadata
Release files for claudeboss 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| claudeboss-0.1.0.tar.gz | 30.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| claudeboss-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 65.4 kB
Release files / claudeboss-0.1.0.tar.gz
| Download URL | claudeboss-0.1.0.tar.gz |
|---|---|
| Size | 30.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
75828a3cbe0173d2c4331e3d48b6eff911d787ad839cfb8e08973a4c2da13453
|
|
BLAKE2b-256 checksum How to use checksums |
2dd03bd0bb50829ae2de8bec65380d3daa94f75d56e3e81dd574b6ea981398d7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.13
|
Release files / claudeboss-0.1.0-py3-none-any.whl
| Download URL | claudeboss-0.1.0-py3-none-any.whl |
|---|---|
| Size | 35.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c7431a0877b4a6c23ce72bf5f170496071a526efa2160ba35b0c3c629c5e5f3a
|
|
BLAKE2b-256 checksum How to use checksums |
7610a33edfc1c820f5bf104409f97b29a95f069601773cca6d7d8698c02dbe5a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.13
|