rn session list
List local sessions from all available providers with their remote status.
rn session list [flags]
Alias: rn s list
Flags
| Flag | Short | Type | Default | Description |
|---|---|---|---|---|
--all |
-a |
bool | false | Show sessions from all projects |
--branch |
string | Filter by git branch name | ||
--limit |
-n |
int | 0 | Maximum results (0 = unlimited) |
--sort |
string | date |
Sort by: date, size, turns, name |
|
--reverse |
-r |
bool | false | Reverse sort direction |
--search |
string | Filter by name/title/ID substring | ||
--project |
string | Filter by project label | ||
--provider |
-P |
string | Restrict discovery to a provider (for example claude, copilot) |
|
--pushed |
bool | false | Show only already-pushed sessions | |
--local |
bool | false | Show only local (not pushed) sessions |
Output
Each session shows:
- Session ID (truncated) and title
- Local file size and turn count
- Git branch (if available)
- Remote status: version count, privacy level, expiry, URL
Examples
List sessions across all discovered providers:
rn session list
List all sessions, sorted by size:
rn session list -a --sort size
Find sessions matching a search term:
rn session list --search "auth"
Show only sessions you've already pushed:
rn session list --pushed