[BUG] Auto-updates disabled on macOS Tahoe 26.1 with native install
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:
- Using native installation
DISABLE_AUTOUPDATERis not set, or explicitly set to0/false
Steps to reproduce
- Install Claude Code natively on macOS Tahoe 26.1
- Optionally set
DISABLE_AUTOUPDATERto0in~/.claude/settings.jsonenv - Run
/doctoror check diagnostics - 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.
Found 1 possible duplicate issue:
- 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
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"
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.
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.
Thanks for the swift response @igorkofman - also, I am grateful that a human responded to me in this issue tracker, and not Claude.