A terminal UI for managing Claude Code sessions on WezTerm. Browse active sessions, detect their status in real-time, and launch new ones from a single interactive interface.
- List and navigate WezTerm panes grouped by directory and tab
- Detect Claude session status: waiting for input, thinking, running tools, idle
- Launch new Claude Code sessions with prompts via your
$EDITOR - Highlight active sessions in WezTerm tab titles
- Auto-refresh pane status every 3 seconds
- Node.js >= 24
- pnpm >= 10
- WezTerm with CLI enabled (
wezterm climust be available in your PATH)
pnpm add -g wezamwezamThis opens the interactive TUI. Use arrow keys to navigate directories, tabs, and panes. Press Enter to activate a pane or launch a new Claude Code session.
pnpm install
pnpm start # Run in development mode (tsx)
pnpm test # Run tests with Vitest
pnpm typecheck # Type check without emitting
pnpm lint:check # Lint with oxlint
pnpm format:check # Check formatting with oxfmt
pnpm build # Bundle with esbuildMIT