Unrecognized configuration fields in `settings.json` after update

Resolved 💬 3 comments Opened Jul 14, 2025 by fmal Closed Jul 24, 2025

Bug Description
after updating to latest release (v1.0.51) i get:

Unrecognized fields: diffTool, autoConnectIde, preferredNotifChannel, theme

It is supper annoying because having all the global user settings within settings.json and being able to version control it is a huge benefit.

How does this breaking change relate to the quote from the official docs:

We are in the process of migrating global configuration to settings.json.

Really confusing :/

Environment Info

  • Platform: darwin
  • Terminal: ghostty
  • Version: 1.0.51
  • Feedback ID: 01f902ab-b129-4194-b5e2-2d3ced27fedb

Errors

[{"error":"Error: Invalid settings at /Users/filip/.claude/settings.json: [\n  {\n    \"code\": \"unrecognized_keys\",\n    \"keys\": [\n      \"mcpServers\",\n      \"diffTool\",\n      \"autoConnectIde\",\n      \"preferredNotifChannel\",\n      \"theme\"\n    ],\n    \"path\": [],\n    \"message\": \"Unrecognized key(s) in object: 'mcpServers', 'diffTool', 'autoConnectIde', 'preferredNotifChannel', 'theme'\"\n  }\n]\n    at upA (file:///Users/filip/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:624:4358)\n    at cN (file:///Users/filip/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:624:5986)\n    at xQ (file:///Users/filip/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:624:5888)\n    at cC (file:///Users/filip/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:624:11923)\n    at qB (file:///Users/filip/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:624:16609)\n    at Xu (file:///Users/filip/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:624:23400)\n    at x5 (file:///Users/filip/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:624:23469)\n    at xT2 (file:///Users/filip/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1941:3042)\n    at W01 (file:///Users/filip/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1941:3122)\n    at bu2 (file:///Users/filip/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:2575:14842)","timestamp":"2025-07-14T11:14:42.086Z"},{"error":"Error: Invalid settings at /Users/filip/.claude/settings.json: [\n  {\n    \"code\": \"unrecognized_keys\",\n    \"keys\": [\n      \"mcpServers\",\n      \"diffTool\",\n      \"autoConnectIde\",\n      \"preferredNotifChannel\",\n      \"theme\"\n    ],\n    \"path\": [],\n    \"message\": \"Unrecognized key(s) in object: 'mcpServers', 'diffTool', 'autoConnectIde', 'preferredNotifChannel', 'theme'\"\n  }\n]\n    at upA (file:///Users/filip/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:624:4358)\n    at cN (file:///Users/filip/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:624:5986)\n    at xQ (file:///Users/filip/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:624:5888)\n    at cC (file:///Users/filip/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:624:11923)\n    at PlA (file:///Users/filip/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:624:16909)\n    at BG (file:///Users/filip/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:624:16810)\n    at Vo (file:///Users/filip/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:624:23704)\n    at x5 (file:///Users/filip/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:624:23548)\n    at xT2 (file:///Users/filip/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1941:3042)\n    at W01 (file:///Users/filip/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1941:3122)","timestamp":"2025-07-14T11:14:42.086Z"},{"error":"Error: Invalid settings at /Users/filip/.claude/settings.json: [\n  {\n    \"code\": \"unrecognized_keys\",\n    \"keys\": [\n      \"mcpServers\",\n      \"diffTool\",\n      \"autoConnectIde\",\n      \"preferredNotifChannel\",\n      \"theme\"\n    ],\n    \"path\": [],\n    \"message\": \"Unrecognized key(s) in object: 'mcpServers', 'diffTool', 'autoConnectIde', 'preferredNotifChannel', 'theme'\"\n  }\n]\n    at upA (file:///Users/filip/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:624:4358)\n    at cN (file:///Users/filip/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:624:5986)\n    at xQ (file:///Users/filip/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:624:5888)\n    at Xu (file:///Users/filip/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:624:23341)\n    at x5 (file:///Users/filip/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:624:23469)\n    at xT2 (file:///Users/filip/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1941:3042)\n    at W01 (file://

Note: Error logs were truncated.

View original on GitHub ↗

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