-
Notifications
You must be signed in to change notification settings - Fork 23
Description
Summary
Currently there's no way to:
- Browse all projects/sessions present on the connected machine
- Peek into an ongoing session if it was not created by happier
- Continue any existing session from the mobile/web UI
This would make Happier a true remote session manager.
Prior Art: Claude Code UI
Claude Code UI already implements this pattern on the web by simply parsing the .claude/projects/ folder structure to discover active sessions across all projects on the host. It provides a session list you can browse and jump into.
Happier is already connected to the machine via the daemon — it has everything it needs to offer the same (and better) experience natively in the mobile and web UI.
Proposed Behavior
- Project discovery: Scan the connected machine for projects that have Claude Code session data (
.claude/projects/or similar) - Session list per project: Show active/recent sessions for each discovered project, with metadata like last activity time, model used, session status
- Peek mode: Tap a session to see its conversation history and current state read-only, without attaching to it
- Continue: Option to attach to and continue an existing session
- New session: Option to start a fresh session in any discovered project directory
Why This Matters
When you're on mobile or away from your desk, you often want to check in on what's running, review progress on a session you started earlier, or kick off work in a different project — all without SSH-ing in to figure out what's where. The daemon already has access to the filesystem; surfacing this in the UI is the natural next step.