[Bug] MCP server restart with HTTP streaming terminates Claude Code session
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.
Found 3 possible duplicate issues:
- https://github.com/anthropics/claude-code/issues/15011
- https://github.com/anthropics/claude-code/issues/9608
- https://github.com/anthropics/claude-code/issues/4598
This issue will be automatically closed as a duplicate in 3 days.
- If your issue is a duplicate, please close it and 👍 the existing issue instead
- To prevent auto-closure, add a comment or 👎 this comment
🤖 Generated with Claude Code
This issue has been automatically closed as a duplicate of #15011.
If this is incorrect, please re-open this issue or create a new one.
🤖 Generated with Claude Code
This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.