Managing Sessions
The sessions dashboard at app.catty.dev shows all your Claude Code sessions and lets you manage them from anywhere.
Sessions Dashboard
Running sessions appear at the top with a green indicator. Tap to connect.
Stopped sessions appear below with a gray indicator. These can't be reconnected, but their workspace snapshots remain available for download via CLI.
Each session shows:
- Label - Human-readable name (e.g.,
brave-tiger-1234) - Region - Where it's running (e.g., "US East")
- Created - When it started (e.g., "2h ago")
The dashboard auto-refreshes every 30 seconds. Tap the refresh button to update manually.
Running Multiple Sessions
Run as many sessions as you need in parallel - different projects, different tasks. The dashboard shows them all in one place, making it easy to switch between them from your phone.
Common patterns:
- One session per project you're actively working on
- Long-running tasks you check periodically
- Experiments you want to compare side-by-side
Creating a Session
Tap + New Session to create a session from the web:
- Select region - Choose closest to you for best latency
- Select duration - How long before auto-stop (1-8 hours)
- Create - You'll connect automatically when ready
Web-created sessions start with an empty workspace. To upload local files, create sessions with catty new from the CLI instead.
Available regions:
- US East (Virginia), US West (San Jose)
- Europe (London, Frankfurt)
- Asia Pacific (Sydney, Tokyo)
Stopping a Session
Tap the red Stop button on any running session. Stopped sessions:
- Can't be reconnected
- Keep their workspace snapshot in cloud storage
- Can be downloaded via CLI with
catty download <label>
Connection Status
When connected to a session, the status bar shows:
| Status | Meaning |
|---|---|
| Connected (green) | Active connection |
| Connecting (amber) | Establishing connection |
| Disconnected (red) | Connection lost |
If disconnected, tap Retry to reconnect. Common disconnect reasons:
- Network interruption
- Session was stopped
- Connected from another device (replaces previous connection)