Setting to hide/slim the input footer hints (mode indicator + "esc to interrupt")
What
A settings.json key (or env var) to suppress or condense the built-in footer badge line below the input — the one showing the permission-mode indicator (⏵⏵ auto mode on (shift+tab to cycle)) and esc to interrupt.
Today spinnerTipsEnabled: false removes the rotating "Tip:" line, but there is no equivalent for the mode/interrupt footer. A custom statusLine renders in its own row above the footer and explicitly "does not replace" it, so users who build a terse custom bar are stuck with the verbose built-in footer as well.
Why
- Experienced users find the always-on
shift+tab to cycle/esc to interrupthints to be permanent noise. - People building custom status lines want a single, clean, terse bar — not their bar plus a verbose duplicate of the mode.
Proposed (any one of these)
footerHints: "full" | "minimal" | "off", or booleanshideModeIndicator/hideInterruptHint.- OR expose
permission_modein thestatusLinestdin JSON (it's already provided to hooks), so users can render a terseauto|plan|acceptthemselves — then combined with (1) they can fully own the footer.
Context
Verified on Claude Code 2.1.195: permission_mode is present in hook input but not in the statusLine stdin payload, and there's no documented setting/env to hide the footer badge. Related knob that already exists and works well: spinnerTipsEnabled.