Feature request: distraction-free / minimal UI mode (accessibility)
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
statusLineto 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.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗