[BUG] alwaysThinkingEnabled setting not respected since v2.0.64

Resolved 💬 10 comments Opened Dec 10, 2025 by andrewklingelhofer Closed Dec 13, 2025

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

  1. Add "alwaysThinkingEnabled": true to ~/.claude/settings.json:

``json
{
"alwaysThinkingEnabled": true
}
``

  1. Start a new Claude Code session
  2. Observe the status line shows thinking mode is OFF
  3. Have to manually press Tab to 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.

View original on GitHub ↗

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