Web UI: Files/Terminal/Preview greyed out, Diff never shows changes, base mislabeled as 'main'

Open 💬 0 comments Opened Jun 13, 2026 by foxkill

Environment

  • Claude Code v2.1.175
  • Web UI (claude.ai/code)
  • Reproduced in both a cloud session and a claude remote-control spawn 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 statusM <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.

View original on GitHub ↗