v0.13.0
Session directories outside the default home
The file-backed sources — pi, claude, codex and gemini — scanned one hard-wired directory
under home, so sessions that lived anywhere else were invisible: an external disk, a
backup, or the agent containers whose sessions land on a bind mount on the host. --path
reads them now, in two forms:
--path claude=/mnt/disk/.claude/projects relocate the source
--path claude:box2=/mnt/box2/.claude/projects add an instance
A relocation points the existing source at another directory. A labeled instance joins
the list beside whatever else is enabled, named claude:box2 in the startup banner, the
source field, the page's source filter and /projects — and it prefixes its label onto
the project and cwd, so sessions from several machines that share one working directory
stay separate projects instead of collapsing into one.
Labeled instances are an explicit request, so they are enabled in every mode, even when
the directory does not exist yet (the startup log warns about it). Finding a session by
the bare mode name still reaches into labeled instances, so an MCP client holding
"claude" keeps working. The json-map and SQLite sources keep their layout across several
files and reject --path rather than half-supporting it.
Also
The page's source tags render a neutral dot for a source they do not know, so a labeled
instance reads as a source and not as a status.
Full changelog: v0.12.0...v0.13.0