Effort level prompt appears every session despite configuration
Resolved 💬 2 comments Opened Feb 18, 2026 by mp3fbf Closed Mar 19, 2026
Description
Every time a new Claude Code session starts, a prompt appears asking to select the effort level for Opus 4.6:
Effort in Opus 4.6
Effort lets you control the trade off between response thoroughness and token efficiency for Opus 4.6...
❯ 1. Use high effort (current) For complex reasoning and difficult agentic tasks.
2. Use medium effort For tasks that require a balance of speed, cost, and performance.
There is no way to persist this choice. It asks every single session.
What I've tried
- Setting
CLAUDE_CODE_EFFORT_LEVEL=highinsettings.jsonenvblock — no effect .claude.jsonalready has"effortCalloutDismissed": true— doesn't prevent the prompt- Selecting "high effort" in the prompt — does not persist to next session
Expected behavior
The effort selection should persist across sessions, or there should be a settings.json key (e.g., "effort": "high") to set it permanently.
Environment
- Claude Code version: 2.1.45
- Model: Opus 4.6
- OS: macOS (running via Docker container on Mac Mini M2)
settings.jsonhas"model": "opus"
Impact
This is a UX friction issue. For users who always want high effort, being asked every session adds unnecessary interaction before they can start working.
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗