One picker
Switch among active sessions, recent directories, worktrees, and project roots.
Shirei is a small terminal session switcher for people who move between many projects and Git worktrees. It combines live tmux sessions or Herdr workspaces, recent directories, registered worktrees, and configured project roots in one fzf picker.
cargo install shireishireiOne picker
Worktree aware
Backend neutral
Small state
Selecting a live entry activates it. Selecting a directory creates or reuses a backend session, activates it, and records the path as recent.
Rows are grouped in this order:
SESSION: live tmux sessions or Herdr workspaces.RECENT: directories opened through Shirei.WORKTREE: tracked linked worktrees.ROOT: directories found under configured roots.Earlier groups win. A directory already represented by a live session is hidden from later groups.
# Open the main pickershirei
# Open or create a branch worktreeshirei branch feature/my-change --base main
# Inspect unfinished workshirei worktrees unfinished
# Rebuild Shirei's worktree registryshirei worktrees scanShirei shells out to standard tools instead of replacing them. Continue with installation, sessions and the picker, or branch worktrees.