claude-code - 💡(How to fix) Fix Allow customizing or hiding the permission mode indicator text [1 comments, 2 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
anthropics/claude-code#46419Fetched 2026-04-11 06:20:48
View on GitHub
Comments
1
Participants
2
Timeline
4
Reactions
0
Author
Timeline (top)
labeled ×3commented ×1

The statusLine setting already lets users build rich, custom status displays (git branch, context usage, rate limits, token count). But the mode indicator sits outside that system with no way to style, shorten, or relocate it. Users who invest in a clean status line setup are stuck with a bulky, non-customizable line they can't touch.

Even just exposing permissions_mode in the statusLine JSON would solve this — users could integrate it into their existing status line and the built-in text could be hidden.

Root Cause

The statusLine setting already lets users build rich, custom status displays (git branch, context usage, rate limits, token count). But the mode indicator sits outside that system with no way to style, shorten, or relocate it. Users who invest in a clean status line setup are stuck with a bulky, non-customizable line they can't touch.

Even just exposing permissions_mode in the statusLine JSON would solve this — users could integrate it into their existing status line and the built-in text could be hidden.

RAW_BUFFERClick to expand / collapse

Problem

The permission mode indicator text (e.g., bypass permissions on (shift tab to cycle)) is hardcoded UI chrome that cannot be customized or hidden. It takes up visual space and feels heavy — especially for users who already know which mode they're in and how to cycle modes.

Proposed Solution

One or more of the following:

  1. statusLine integration — Include the current permission mode as a field in the statusLine input JSON (e.g., permissions_mode), so users can display it however they want in their custom status line
  2. Minimal mode indicator option — A setting to show a compact version, e.g., just an icon or short label (⚡ bypass, 🔒 default, 📋 plan) instead of the full sentence
  3. Hide option — A setting like "hidePermissionModeIndicator": true for users who don't need the reminder

Context

The statusLine setting already lets users build rich, custom status displays (git branch, context usage, rate limits, token count). But the mode indicator sits outside that system with no way to style, shorten, or relocate it. Users who invest in a clean status line setup are stuck with a bulky, non-customizable line they can't touch.

Even just exposing permissions_mode in the statusLine JSON would solve this — users could integrate it into their existing status line and the built-in text could be hidden.

extent analysis

TL;DR

Exposing the permissions_mode in the statusLine input JSON or adding a setting to hide or minimize the permission mode indicator can help resolve the issue.

Guidance

  • Consider integrating the permissions_mode into the statusLine input JSON to allow users to customize its display.
  • Adding a setting like "hidePermissionModeIndicator": true can help users who do not need the reminder to hide the indicator.
  • Implementing a minimal mode indicator option, such as displaying only an icon or short label, can also help reduce visual clutter.
  • Evaluate the existing statusLine setting and its capabilities to determine the best approach for incorporating the permissions_mode indicator.

Example

No explicit code example is provided, but the proposed solution suggests modifying the statusLine input JSON to include a permissions_mode field, e.g., { "permissions_mode": "bypass" }.

Notes

The solution relies on the existing statusLine setting and its customization capabilities. The approach may vary depending on the specific implementation and user requirements.

Recommendation

Apply a workaround by exposing the permissions_mode in the statusLine input JSON, allowing users to customize its display and potentially hide the built-in indicator. This approach provides a flexible solution that leverages the existing customization capabilities of the statusLine setting.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING