Skip to content

[FR] Session browser: peek, continue, or start sessions across all projects on connected machine #111

@materemias

Description

@materemias

Summary

Currently there's no way to:

  1. Browse all projects/sessions present on the connected machine
  2. Peek into an ongoing session if it was not created by happier
  3. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions