[Bug] Chrome extension incompatible with enterprise MCP config prevents startup
Bug Description [human written]
Claude cannot startup when enterprise MCP config is present and Chrome plugin is enabled.
I use Nix to configure Claude declaratively, including my MCP config, by writing an enterprise MCP config file. Up until now, this has worked fine.
Now, in 2.0.76, claude refuses to start and gives a "You cannot dynamically configure MCP servers when an enterprise MCP config is present%" error message.
This happens even when no MCP flags are passed, and there is no .claude directory in a given project (or any global MCP config outside of the enterprise MCP config).
The only workaround to get an (interactive) claude session is to add the --no-chrome flag. You can still get a non-interactive session by passing --print.
~/code/nixos-config main ❯ claude
You cannot dynamically configure MCP servers when an enterprise MCP config is present%
~/code/nixos-config main ❯ claude doctor --verbose
Diagnostics
└ Currently running: package-manager (2.0.76)
└ Package manager: homebrew
└ Path: /opt/homebrew/bin/claude
└ Invoked: /opt/homebrew/Caskroom/claude-code/2.0.76/claude
└ Config install method: unknown
└ Auto-updates: Managed by package manager
└ Search: OK (bundled)
Press Enter to continue…
~/code/nixos-config main ❯ claude mcp list
Checking MCP server health...
beads: /nix/store/hrrd8cgacpm7pvgqxdk42kzg5czhs811-beads-mcp-0.32.1/bin/beads-mcp - ✓ Connected
dash: /nix/store/i7xllk2c9yfr13ngawhcz6z5kmlpgshd-dash-mcp-server-1.0.0/bin/dash-mcp-server - ✓ Connected
peekaboo: /nix/store/svgsf0jpcqwl8g0a0v0ckmhh30fhh3cw-peekaboo-mcp-2.0.3/bin/peekaboo-mcp - ✓ Connected
sosumi: https://sosumi.ai/mcp (HTTP) - ✓ Connected
~/code/nixos-config main ❯ claude --no-chrome "just say the string hello."
* ▐▛███▜▌ * Claude Code v2.0.76
* ▝▜█████▛▘ * Sonnet 4.5 · Claude API
* ▘▘ ▝▝ * ~/code/nixos-config
> just say the string hello.
⏺ hello
^[[A%
~/code/nixos-config main 32s ❯ claude --no-chrome --print "just say the string hello."
hello.
~/code/nixos-config main 6s ❯ claude --print "just say the string hello."
hello.
~/code/nixos-config main 5s ❯ claude
You cannot dynamically configure MCP servers when an enterprise MCP config is present%
~/code/nixos-config main ❯
Environment Info
- Platform: darwin
- Terminal: iTerm.app
- Version: 2.0.76
- Feedback ID:
Errors
[{"error":"Error\n at ak (/$bunfs/root/claude:59:1144)\n at <anonymous> (/$bunfs/root/claude:60:10093)\n at emit (node:events:92:22)\n at endReadableNT (internal:streams/readable:861:50)\n at processTicksAndRejections (native:7:39)\n at request (/$bunfs/root/claude:62:2149)\n at processTicksAndRejections (native:7:39)","timestamp":"2025-12-27T10:17:26.668Z"},{"error":"Error\n at ak (/$bunfs/root/claude:59:1144)\n at <anonymous> (/$bunfs/root/claude:60:10093)\n at emit (node:events:92:22)\n at endReadableNT (internal:streams/readable:861:50)\n at processTicksAndRejections (native:7:39)\n at request (/$bunfs/root/claude:62:2149)\n at processTicksAndRejections (native:7:39)","timestamp":"2025-12-27T10:17:27.137Z"},{"error":"Error\n at ak (/$bunfs/root/claude:59:1144)\n at <anonymous> (/$bunfs/root/claude:60:10093)\n at emit (node:events:92:22)\n at endReadableNT (internal:streams/readable:861:50)\n at processTicksAndRejections (native:7:39)\n at request (/$bunfs/root/claude:62:2149)\n at processTicksAndRejections (native:7:39)","timestamp":"2025-12-27T10:19:14.366Z"}]This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗