SmartCC

Coming Soon

Smart session launcher for Claude Code

A TUI session picker that replaces the bare 'claude' command. Shows recent sessions grouped by status, detects active sessions, auto-names new ones, and keeps your terminal tabs organized.

About

SmartCC wraps the claude CLI with a session picker built on gum. Instead of typing claude --resume and guessing which session was which, you type cc and get a menu of recent sessions for the current project, sorted by last activity, with status icons showing what state each one is in.

Sessions get classified automatically: interrupted (quit mid-tool), 💤 left open (read the response, walked away), cleanly ended with /exit. Active sessions (someone’s using them right now) show up as non-interactive info so you can’t accidentally stomp on a running conversation.

The naming trick is the most useful part. When you start a new session, SmartCC asks for a short purpose (“auth-fix”, “csv-upload”) and injects it as the session title into Claude’s own JSONL storage. The name shows up everywhere, including Claude’s built-in /resume picker.

Recent sessions (< 3 days) show inline. Older and completed sessions collapse into expandable groups. Hidden sessions stay hidden. The whole thing falls back to plain claude if gum isn’t installed.

Single Python script, no pip dependencies. Just gum from Homebrew and Python 3.

#python#tui#claude-code#cli