[Bug] Chrome extension native messaging host files not created on reconnect

Resolved 💬 3 comments Opened Jan 1, 2026 by ttaub Closed Jan 5, 2026

Bug Description
Unfortunately, this is a confirmed bug in Claude Code with no workaround yet. The files needed for Chrome integration simply aren't being created when you click "Reconnect extension".

Here's the situation:

  • Your setup is perfect (correct versions, logged in, extension installed)
  • The bug is in Claude Code's installation process for the native messaging host
  • Multiple users on macOS are experiencing this exact issue
  • There's no manual workaround documented yet

What you can do:

  1. Report this on the GitHub issue to add pressure for a fix:

https://github.com/anthropics/claude-code/issues/14894

  1. Try the /bug command in Claude Code to report directly to Anthropic:

/bug

  1. Check for updates periodically - this might be fixed in a future version:

claude update

I'm sorry we spent all this time troubleshooting only to find it's a known bug! The good news is it's not your configuration - everything is set up correctly, it's just waiting for Anthropic to fix the installation mechanism.

Sources:

Environment Info

  • Platform: darwin
  • Terminal: WarpTerminal
  • Version: 2.0.76
  • Feedback ID: 3cf8e01e-12c0-46b5-9c02-f5983dc4be6b

Errors

[{"error":"Error: NON-FATAL: Lock acquisition failed for /Users/tomtaubkin/.local/share/claude/versions/2.0.76 (expected in multi-process scenarios)\n    at XZR (/$bunfs/root/claude:2430:2165)\n    at fUA (/$bunfs/root/claude:2430:1885)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-01-01T21:34:10.149Z"},{"error":"Error: Request was aborted.\n    at _createMessage (/$bunfs/root/claude:458:3157)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-01-01T21:34:38.914Z"},{"error":"Error: Request was aborted.\n    at _createMessage (/$bunfs/root/claude:458:3157)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-01-01T21:38:40.020Z"},{"error":"Error: Request was aborted.\n    at _createMessage (/$bunfs/root/claude:458:3157)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-01-01T21:39:12.142Z"},{"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":"2026-01-01T21:41:20.267Z"},{"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":"2026-01-01T21:41:20.501Z"},{"error":"Error: Request was aborted.\n    at _createMessage (/$bunfs/root/claude:458:3157)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-01-01T21:43:32.998Z"}]

View original on GitHub ↗

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