Skip to content

Add ability to edit session titles from the web UI #871

@jonocodes

Description

@jonocodes

Problem

Session titles can currently be set programmatically via mcp__happy__change_title tool, but there's no way to edit them directly from the web UI after they've been created. This requires switching back to the CLI session to change a title, which interrupts workflow.

Current Behavior

  • Session titles can be set via mcp__happy__change_title in Claude Code
  • Once set, titles cannot be edited from the web UI
  • Users must ask Claude to change the title or manually call the function

Proposed Solution

Add an "Edit Title" button/icon in the web UI that allows users to directly modify session titles.

Mockup locations:

  1. Session list view: Pencil icon next to each session title
  2. Active session header: Click to edit inline or show edit dialog
  3. Session context menu: Right-click → "Rename session"

Interaction flow:

1. User clicks edit icon/button
2. Title becomes editable text field (inline) or modal appears
3. User types new title
4. User presses Enter or clicks Save
5. Title updates immediately across all devices

Benefits

  • Convenience: No need to interrupt Claude session to rename
  • Mobile-friendly: Easier to rename from phone/tablet UI than via chat
  • Organization: Quick bulk renaming of sessions for better organization
  • Accessibility: More intuitive for users who don't know about mcp__happy__change_title

UI/UX Suggestions

Option 1: Inline editing

  • Click title to edit in place
  • ESC to cancel, Enter to save

Option 2: Edit icon

  • Small pencil icon appears on hover (desktop) or always visible (mobile)
  • Click to edit

Option 3: Context menu

  • Right-click or long-press on session
  • "Rename" option in menu

Implementation Notes

  • Should sync across all connected devices in real-time
  • Consider validation (max length, special characters, etc.)
  • Show visual feedback when saving/synced
  • Handle concurrent edits gracefully if multiple users have access

Related

  • Builds on existing mcp__happy__change_title functionality
  • Could be paired with keyboard shortcuts (e.g., F2 to rename)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions