Web UI: Files/Terminal/Preview greyed out, Diff never shows changes, base mislabeled as 'main'
Environment
- Claude Code v2.1.175
- Web UI (claude.ai/code)
- Reproduced in both a cloud session and a
claude remote-controlspawn session (same-dir, connection reported healthy/connected)
Summary
In the web UI, all read-only inspection panels are non-functional. This has persisted for over a month.
Bugs
1. Files / Terminal / Preview panels permanently greyed out
These three panels in the side dropdown are greyed out and non-clickable. Only Diff, Background tasks and Plan are selectable. This happens even in a remote-control spawn session that runs in my own local environment, where filesystem access should be available.
2. Diff panel never renders working-tree changes
Editing a tracked file produces a clear git status → M <file> on the machine, but the Diff panel stays empty. So this is not a "nothing to show" case — the panel fails to read/display the working-tree diff. The chat/agent itself sees the change correctly; only the Diff UI does not.
3. Base-branch label hardcoded to main
The diff/compare header shows main -> <feature-branch>. The repo has no main branch; origin/HEAD -> origin/staging. The UI should resolve the actual default branch (origin/HEAD) instead of assuming main.
Expected
In a connected (remote-control) session, Files and Diff should reflect the local environment's filesystem and git state, and the compare base should be the repo's real default branch.
Actual
All read-only inspection panels (Files, Terminal, Preview) are dead; Diff never populates; compare base is mislabeled as main.