[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:
``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.
This issue has 10 comments on GitHub. Read the full discussion on GitHub ↗