Add a bindable action to toggle the TUI renderer (fullscreen ↔ default) at runtime

Status Open
Maintainer reply None cached
Activity 0 comments · opened Aug 21, 2026

Summary

The tui setting ("default" vs "fullscreen") is currently read only at startup and can only be changed by editing settings.json and restarting. There is no bindable action (nothing like app:toggleFullscreen) to switch renderers during a session.

Request

Expose a bindable action that toggles between the fullscreen (pinned-input / split transcript) renderer and the default (inline, whole-terminal scroll) renderer at runtime, so it can be mapped in ~/.claude/keybindings.json and flipped with a single keystroke without restarting.

Why

Users want to switch between a pinned-input fullscreen layout for focused work and a continuous whole-terminal scroll for reading long output, depending on the task. Restarting to change this is disruptive.

Environment

  • Claude Code CLI
  • macOS

View original on GitHub ↗