claude doctor always shows 'Auto-update channel: latest' ignoring autoUpdatesChannel config
Resolved 💬 3 comments Opened Mar 10, 2026 by 55nchz Closed Mar 10, 2026
Description
claude doctor always displays Auto-update channel: latest regardless of the autoUpdatesChannel value set in ~/.claude.json.
Steps to reproduce
- Set
"autoUpdatesChannel": "stable"in~/.claude.json - Run
claude doctor - Output still shows
Auto-update channel: latest
Expected behavior
claude doctor should read and display the configured autoUpdatesChannel value from ~/.claude.json.
Actual behavior
Always displays latest regardless of config.
Config file (~/.claude.json)
{
"autoUpdates": true,
"autoUpdatesChannel": "stable",
...
}
Environment
- Claude Code version: 2.1.72 (native)
- OS: Ubuntu 24.04.3 LTS
- Install method: native
Additional context
- The field name
autoUpdatesChannelwas confirmed correct via the schema atclaude-code-settings.schema.json - Also confirmed the field name exists in the binary via
stringssearch claude config set autoUpdateChannel stable(via CLI) did not persist the value either — it silently succeeded but didn't write to the config file
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗