API 500 Internal server error on tool results (repeated)

Resolved 💬 2 comments Opened Apr 13, 2026 by lastdomovoi Closed May 25, 2026

Bug

Tool results repeatedly fail with API 500 error, causing Claude Code to retry the same tool call multiple times in a row.

Behavior

The same tool result (e.g., Bash) returns successfully in the UI, but then immediately shows:

API Error: 500 {"type":"error","error":{"type":"api_error","message":"Internal server error"},"request_id":"req_011Ca21p9CCoGdzDo1qXaw3f"}

The tool call is then repeated 2-3 times identically before the session continues or stalls.

Impact

  • Duplicate tool executions (e.g., same dig command runs 3 times)
  • Session stalls requiring user intervention
  • Wastes API quota on retries

Environment

  • Claude Code CLI
  • Model: claude-sonnet-4-6
  • Platform: macOS Darwin 24.6.0

View original on GitHub ↗

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