[BUG] Auto-updates disabled on macOS Tahoe 26.1 with native install

Status Fixed / completed
Maintainer reply ✓ Yes — igorkofman
Activity 6 comments · opened Dec 9, 2025 · closed Dec 9, 2025
💡 Likely answer: A maintainer (igorkofman, collaborator) responded on this thread — see the highlighted reply below.

What went wrong?

Auto-updates are not working on macOS Tahoe 26.1 with native Claude Code installed. The /doctor diagnostics show:

Diagnostics
 └ Currently running: native (2.0.62)
 └ Path: /Users/prb/.local/bin/claude
 └ Invoked: /Users/prb/.local/share/claude/versions/2.0.62
 └ Config install method: native
 └ Auto-updates: false
 └ Search: OK (bundled)

Key issue: Auto-updates: false is reported even with DISABLE_AUTOUPDATER explicitly set to 0 in ~/.claude/settings.json env configuration.

What should happen?

Auto-updates should be enabled (Auto-updates: true) when:

  1. Using native installation
  2. DISABLE_AUTOUPDATER is not set, or explicitly set to 0/false

Steps to reproduce

  1. Install Claude Code natively on macOS Tahoe 26.1
  2. Optionally set DISABLE_AUTOUPDATER to 0 in ~/.claude/settings.json env
  3. Run /doctor or check diagnostics
  4. Observe Auto-updates: false

Environment

  • Version: 2.0.62 (native)
  • OS: macOS Tahoe 26.1 (Darwin 25.1.0)
  • Terminal: Warp

Is this a regression?

Don't know - this may be specific to macOS Tahoe 26.1 or a general native install issue.

View original on GitHub ↗

6 Comments

github-actions[bot] · 10 months ago

Found 1 possible duplicate issue:

  1. https://github.com/anthropics/claude-code/issues/13213

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

igorkofman collaborator · 10 months ago

Could you run these two commands:
echo "DISABLE_AUTOUPDATER: $DISABLE_AUTOUPDATER" && echo "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC: $CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC"

cat ~/.claude.json | grep -E "autoUpdates|installMethod|autoUpdatesProtectedForNative" || echo "No matching keys found"

PaulRBerg · 10 months ago

I ran them in Claude using Bash mode (supposing this is what you meant):

echo "DISABLE_AUTOUPDATER: $DISABLE_AUTOUPDATER" && echo "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC: $CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC" 
  ⎿  DISABLE_AUTOUPDATER: 0
     CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC: 1

And:

cat ~/.claude.json | grep -E "autoUpdates|installMethod|autoUpdatesProtectedForNative" || echo "No matching keys found" 
  ⎿    "installMethod": "native",
       "autoUpdates": false,
       "autoUpdatesProtectedForNative": true,

I'm not sure why I have autoUpdates set to false. I don't remember configuring that setting.

igorkofman collaborator · 10 months ago

CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC is equivalent of setting all of 
DISABLE_AUTOUPDATER, DISABLE_BUG_COMMAND, DISABLE_ERROR_REPORTING, and DISABLE_TELEMETRY

https://code.claude.com/docs/en/settings

Sorry for the confusion. We'll add some UI to clarify.

PaulRBerg · 10 months ago

Thanks for the swift response @igorkofman - also, I am grateful that a human responded to me in this issue tracker, and not Claude.

github-actions[bot] · 10 months ago

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.