[BUG] Claude in Chrome extension not connecting - CSP blocking inline script on reconnect (Windows)
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
Claude in Chrome extension cannot connect to Claude Desktop's MCP bridge.
The extension appears installed, logged in, and enabled, but list_connected_browsers returns "not connected".
After 24+ hours of troubleshooting, investigation of the extension's error logs reveals that the Content Security Policy
of claude.ai is blocking the inline script required for the reconnect flow between the extension and the native messaging bridge.
The connection attempt fails silently due to CSP violations, leaving the extension non-functional.
What Should Happen?
Claude in Chrome should successfully connect to the MCP bridge in Claude Desktop,
allowing list_connected_browsers to return connected browser info and enabling normal extension functionality.
Error Messages/Logs
Executing inline script violates the following Content Security Policy directive 'script-src 'self''.
Either the 'unsafe-inline' keyword, a hash ('sha256-kFwyFWA0myfqRcE5y2d5UX8g0o2QFHSmCz1gWSW0xpk='),
or a nonce ('nonce-...') is required to enable inline execution. The action has been blocked.
Datadog Browser SDK: SDK is loaded more than once. This is unsupported and might have unexpected behavior.
Loading the script 'https://cdn.segment.com/next-integrations/actions/amplitude-plugins/f12a4347e1080fb88155.js'
violates the following Content Security Policy directive: "script-src 'self'". The action has been blocked.
Steps to Reproduce
- Install Claude in Chrome extension from Chrome Web Store
- Sign in with correct Anthropic account (ricsantana77@gmail.com)
- Enable extension in chrome://extensions
- Open Chrome DevTools → Extensions → find "Claude in Chrome" → click "Errors" button
- Observe CSP violations in error log
- Try to use extension or call list_connected_browsers via Claude Code
- Extension does not connect - returns "not connected"
Claude Model
Opus
Is this a regression?
I don't know
Last Working Version
1.0.70 (Claude in Chrome)
Claude Code Version
1.0.70 (Claude in Chrome)
Platform
Anthropic API
Operating System
Windows
Terminal/Shell
Other
Additional Information
Environment Details
- Extension ID: fcoeaabgfensjglbffdgkkkbkcdhcgfn
- Extension Version: Claude 1.0.70 (Beta)
- Chrome Version: Latest (144+)
- Account: ricsantana77@gmail.com (Pro subscription, active)
Troubleshooting Already Completed (All Failed)
- Logout and re-login
- Restart Chrome completely
- Restart Claude Desktop
- Switch Chrome profile
- Full machine restart
- Disconnect/reconnect via Connectors UI
- Clear all cache, cookies, site data
- Complete uninstall and reinstall extension
- Disable and re-enable extension toggle
Root Cause
The CSP policy on claude.ai is blocking inline script required for extension-to-MCP reconnect flow.
WebSocket to bridge.claudeusercontent.com works, but reconnect fails due to CSP violation.
Related Issue
GitHub Issue #34331: "[BUG] Chrome extension reconnect fails due to CSP blocking inline script on claude.ai"
Support Reference
Conversation ID: 215474292873839 (Escalated to technical team)
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗