[BUG] alwaysThinkingEnabled setting not respected since v2.0.64
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
The alwaysThinkingEnabled setting in ~/.claude/settings.json is no longer being respected. Thinking mode defaults to OFF on every new session, even though the setting is configured to true.
This is a regression - the setting was working correctly in previous versions.
What Should Happen?
When alwaysThinkingEnabled: true is set in ~/.claude/settings.json, Claude Code should start with thinking mode enabled by default (as indicated by "Thinking on (tab to toggle)" in the status line).
Error Messages/Logs
No errors - the setting is silently ignored.
Steps to Reproduce
- Add
"alwaysThinkingEnabled": trueto~/.claude/settings.json:{ "alwaysThinkingEnabled": true } - Start a new Claude Code session
- Observe the status line shows thinking mode is OFF
- Have to manually press
Tabto enable thinking mode
Claude Model
Opus 4.5 (default)
Is this a regression?
Yes, this worked in a previous version
Last Working Version
Versions prior to 2.0.64
Claude Code Version
2.0.64
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
Ghostty
Additional Information
Related issue: #10623 discusses alwaysThinkingEnabled but conflates multiple different issues. This bug report is specifically about the setting not being respected on startup - a clear regression in v2.0.64.
Found 2 possible duplicate issues:
- https://github.com/anthropics/claude-code/issues/10623
- https://github.com/anthropics/claude-code/issues/13242
This issue will be automatically closed as a duplicate in 3 days.
- If your issue is a duplicate, please close it and 👍 the existing issue instead
- To prevent auto-closure, add a comment or 👎 this comment
🤖 Generated with Claude Code
I have the opposite problem, CC always opens with thinking mode on, regardless of the settings.json, toggling with TAB changes the setting in the file but ultimately it's ignored resulting in thinking ON again after I restart CC.
It's actually not respected since 2.0.62 2.0.61 still respects it
I'm experiencing the same since 2.0.62.
how do you prevent from autoupdate?
export DISABLE_AUTOUPDATER=1 doesnt seem to work
I'm on 2.0.65, and thinking seems to be enabled by default, and Claude Code itself tells me to go and report a bug in GitHub so there we are...
Same issue aswell. On 2.0.65, macos native build, running in default terminal in tmux. Always starts with thinking disabled regardless of alwaysThinkingEnabled. Fixed by adding {"env: {"MAX_THINKING_TOKENS": "10000"}} to ~/.claude/settings.json.
looks like this is resolved for me as of 2.0.67 since they defaulted thinking to on for opus 4.5
The workaround fix is to run claude with
MAX_THINKING_TOKENS=0 claude
or create your own wrapper for it
fast-claude
This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.