Connection Closed Unexpectedly During Claude Code Interaction

Resolved 💬 4 comments Opened Jun 12, 2025 by islamaliev Closed Dec 10, 2025

Bug Description
In 1 VSCode terminal Claude Code stopped to ask permission to change a file (with VSCode preview) without confirming yet I started Claude Code in another VSCode terminal and gave it a simple task to read some docs. When I was back at the first terminal I got error (see below) and VSCode change diff was gone, but I could continue and choose to accept changes or not.\
\
Here is the error message:\
This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:
McpError: MCP error -32000: Connection closed
at nc1._onclose (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1347:17756)
at _transport.onclose (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1347:17256)
at W.F.client.transport.onclose (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1911:7345)
at O4.onCloseHandler (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1357:912)
at O4.emit (node:events:517:28)
at O4.emit (node:domain:489:12)
at O4.emitClose (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:148:69553)
at Socket.BI0 (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:148:80025)
at Socket.emit (node:events:517:28)
at Socket.emit (node:domain:489:12)

Environment Info

  • Platform: macos
  • Terminal: vscode
  • Version: 1.0.21
  • Feedback ID: a8e5840a-86f7-49bc-8538-c27b30f0f54e

Errors

[{"error":"Error: Command failed: security find-generic-password -a $USER -w -s \"Claude Code\"\nsecurity: SecKeychainSearchCopyNext: The specified item could not be found in the keychain.\n\n    at __node_internal_genericNodeError (node:internal/errors:865:15)\n    at checkExecSyncError (node:child_process:890:11)\n    at execSync (node:child_process:962:15)\n    at HZ (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:659:3921)\n    at file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:582:11795\n    at Q (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:526:17190)\n    at oJ (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:582:10941)\n    at YS (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:582:10022)\n    at R6 (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:582:14134)\n    at SK1 (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1670:5440)","timestamp":"2025-06-12T10:13:04.343Z"},{"error":"McpError: MCP error -32000: Connection closed\n    at nc1._onclose (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1347:17756)\n    at _transport.onclose (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1347:17256)\n    at W.F.client.transport.onclose (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1911:7345)\n    at O4.onCloseHandler (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1357:912)\n    at O4.emit (node:events:517:28)\n    at O4.emit (node:domain:489:12)\n    at O4.emitClose (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:148:69553)\n    at Socket.BI0 (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:148:80025)\n    at Socket.emit (node:events:517:28)\n    at Socket.emit (node:domain:489:12)","timestamp":"2025-06-12T10:19:24.584Z"},{"error":"Error: Not connected\n    at file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1347:20510\n    at new Promise (<anonymous>)\n    at nc1.request (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1347:20453)\n    at nc1.callTool (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1347:27149)\n    at zC2 (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1365:11755)\n    at iN (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1365:9991)\n    at _$2 (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1911:11854)\n    at W (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1911:10986)\n    at FF5 (file:///Users/islam/.nvm/v

Note: Error logs were truncated.

View original on GitHub ↗

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