claude-code icon indicating copy to clipboard operation
claude-code copied to clipboard

[Bug] MCP server restart with HTTP streaming terminates Claude Code session

Open cfdude opened this issue 4 weeks ago • 1 comments

Bug Description In the latest version of Claude Code, I have noticed a significant pattern. If a Claude Code session is attached to an MCP server that is running HTTP streaming, and that HTTP MCP server restarts, it kills the Claude Code session.

Environment Info

  • Platform: darwin
  • Terminal: tmux
  • Version: 2.0.75
  • Feedback ID: 97b333a8-5f9c-4711-badc-6ef040e0f886

Errors

[{"error":"Error: Tool mcp__datetime__get_datetime not found\n    at Ui2 (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:2591:6696)\n    at h5 (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:252:20693)\n    at IY (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:252:39057)\n    at ss (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:252:49664)\n    at MJ (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:252:85801)\n    at Xf (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:252:84781)\n    at u_ (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:252:84606)\n    at cS (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:252:81054)\n    at m0 (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:252:6240)\n    at Immediate.ip1 [as _onImmediate] (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:245:3491)","timestamp":"2025-12-22T21:48:08.170Z"},{"error":"Error: Tool mcp__perplexity__research_perplexity not found\n    at Ui2 (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:2591:6696)\n    at h5 (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:252:20693)\n    at IY (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:252:39057)\n    at ss (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:252:49664)\n    at MJ (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:252:85801)\n    at Xf (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:252:84781)\n    at u_ (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:252:84606)\n    at cS (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:252:81054)\n    at m0 (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:252:6240)\n    at Immediate.ip1 [as _onImmediate] (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:245:3491)","timestamp":"2025-12-22T21:48:08.190Z"},{"error":"Error: Tool mcp__perplexity__ask_perplexity not found\n    at Ui2 (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:2591:6696)\n    at h5 (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:252:20693)\n    at IY (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:252:39057)\n    at ss (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:252:49664)\n    at MJ (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:252:85801)\n    at Xf (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:252:84781)\n    at u_ (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:252:84606)\n    at cS (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:252:81054)\n    at m0 (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:252:6240)\n    at Immediate.ip1 [as _onImmediate] (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:245:3491)","timestamp":"2025-12-22T21:48:08.190Z"},{"error":"Error: Tool mcp__perplexity__check_async_perplexity not found\n    at Ui2 (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:2591:6696)\n    at h5 (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:252:20693)\n    at IY (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:252:39057)\n    at ss (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:252:49664)\n    at MJ (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:252:85801)\n    at Xf (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:252:84781)\n    at u_ (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:252:84606)\n    at cS (file:///Users/robsherman/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:252:81054)\n    at m0 (file:///Users/robsherman/.claude/local/node_modules/@anthro

Note: Error logs were truncated.

cfdude avatar Dec 22 '25 21:12 cfdude