UPTERM(1)
β¨ UPTERM(1) β the upterm manual, but make it make sense β¨
okay bestie, you're looking at upterm, and honestly? this page is about listing your sessions. stay with me, it's gonna slay π
πΈ NAME πΈ
upterm-session-list β literally just lists your running sessions, that's the whole vibe π
π¦ SYNOPSIS π¦
upterm session list [flags]
π DESCRIPTION π
So the way this works: it lists all your running sessions, one row per session, and each row shows the name, the status, the session ID, the command and the relay. That's five lil pieces of info per row, no cap β¨
The session this terminal is currently in? That one gets a * next to it β and it knows which one that is because of $UPTERM_ADMIN_SOCKET. iykyk π«
Where do these sessions even come from? The records in:
/build/.upterm/results
and yes, sessions that were started under a different XDG_RUNTIME_DIR show up here too, we're inclusive like that π«Ά
β οΈ okay this part matters, listen: listing deletes the records of sessions that ended more than 7 days ago. and after that?upterm session infoandupterm session waitliterally no longer know those sessions exist. gone. ghosted. π so don't come crying to me about your week-old session.
If you pass -o json, you get a JSON array where each element is exactly what upterm session info NAME -o json prints, one per running session. and if nothing's running? you get []. an empty array. a lil empty nest π
Exit status: 0 normally. 1 when the records directory can't be read, or if there's a usage or configuration error. Also β a session whose own record can't be read just gets left out of the list entirely, like it wasn't invited to the party π
π OPTIONS π
-h,--help[=false]β help forlist. classic. iconic.--hide-client-ip[=false]β hides the guests' IP addresses from upterm's output. When it's not set (whether by flag, environment, or config file), the IPs are only hidden in CI. And--hide-client-ip=false? that shows them in CI too, so like, be aware bestie π-o,--output=""β output format. the value isjson, and it's command line only (so don't try to sneak it into a config file) π₯
π§ OPTIONS INHERITED FROM PARENT COMMANDS π§
--debug[=false]β turns on debug logging, and the log file is/build/.upterm/upterm.log. also, a non-emptyDEBUGturns it on too, so you've got options β
π EXAMPLE π
# List the running sessions:
upterm session list
# As JSON, for a script:
upterm session list -o json
πΊ SEE ALSO πΊ
upterm-session(1) β go read that one next, bestie π¦
π HISTORY π
2-Nov-2026 β Auto generated by spf13/cobra. not me being auto-generated π
and that's the page!! mwah π
Upterm 0.0.0+dev β Nov 2026 π«Ά periodt.
π¦ where this page comes from
- arch rolling: upterm 0.41.0-1 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms