/effort slider cursor shows xhigh while status bar shows max when env var is active

Resolved 💬 3 comments Opened Apr 22, 2026 by arasovic Closed Apr 22, 2026

Summary

When CLAUDE_CODE_EFFORT_LEVEL=max is set, the status bar and the /effort slider display different values for the same concept (active effort level). This is confusing for users who rely on the env var to pin max across sessions.

Steps to reproduce

  1. Set CLAUDE_CODE_EFFORT_LEVEL=max as an env var (or in settings.jsonenv)
  2. Start a fresh Claude Code session with Opus 4.7
  3. Observe the status bar — it shows ◈ max (correct)
  4. Run /effort — the interactive slider cursor sits on xhigh, not max

Expected

The slider cursor should reflect the active effort level, consistent with the status bar. If max is intentionally session-scoped for the slider's persistable state, a visual hint (e.g. "env override active" label, or highlighting max differently) would prevent the perception that the env var isn't working.

Environment

  • Claude Code: 2.1.117
  • Model: Opus 4.7 (1M context)
  • Platform: macOS (darwin 25.3.0)
  • Plan: Claude Max

View original on GitHub ↗

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