Skip to content

Feature request: configurable default tab #387

@kman86

Description

@kman86

Problem

The UI always opens with the Chat tab active (useState("chat") hardcoded in the main component). For users who primarily use Claude Code via the terminal/shell, the Chat tab is not useful as a landing page.

Proposal

Add a configurable default tab, either via:

  1. Environment variable (e.g. DEFAULT_TAB=shell) — easiest for PM2/Docker deployments
  2. Settings UI — a dropdown in Settings > Appearance to pick the default tab
  3. localStorage persistence — remember the last active tab across page reloads

The tab IDs are already well-defined: chat, shell, files, git.

Workaround

Currently the only option is patching the minified bundle (useState("chat")useState("shell")), which breaks on every npm update.

Context

Running cloudcli v1.17.1 via PM2 on a Mac Mini as a remote dev station. The Shell tab is the primary workspace; Chat is never used.

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