[Bug] Chrome extension incompatible with enterprise MCP config prevents startup

Resolved 💬 3 comments Opened Dec 27, 2025 by joshp123 Closed Feb 14, 2026

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"}]

View original on GitHub ↗

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