Feature request: distraction-free / minimal UI mode (accessibility)

Resolved 💬 3 comments Opened Apr 18, 2026 by ELI7VH Closed May 26, 2026

The ask

A way to hide most of the UI chrome on demand — branch name, PR/check status, file tree, control buttons, etc. — leaving just the conversation and input.

Why

I have ADHD and find the Claude Code UI overwhelming. Every context switch forces me to re-process a bunch of elements I don't need in the moment. It's not the info itself that's the problem (I want it sometimes) — it's that it's always there competing for attention, and filtering it out costs executive function I'd rather spend on the actual work.

What would help

  • A "focus mode" / "zen mode" toggle (keyboard shortcut) that collapses everything except conversation + input
  • Per-element visibility toggles in settings.json so users can choose their default, e.g.:

``json
{
"ui": {
"showBranch": false,
"showFileTree": false,
"showChecks": false,
"showControls": "onHover"
}
}
``

  • Keep the status line as the one always-visible bar (model name, etc.)

Current workarounds

  • Minimizing statusLine to just the model name — works, but only affects that one bar
  • No built-in way to hide anything else that I've found

Accessibility framing

This is roughly the same shape of ask as prefersReducedMotion — a setting for users whose cognitive-load tolerance is different from the default. A lot of ADHD / autistic / otherwise-neurodivergent users would benefit, and it's also just nice for anyone who wants a calmer workspace when deep in a task.

Thanks for considering.

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗