100% blocked -- [Bug] Anthropic API Error: Invalid JSON Request Body Parsing

Resolved 💬 3 comments Opened Sep 25, 2025 by Electro-Jam Closed Sep 28, 2025

Bug Description
I keep getting the error :

API Error: 400 {"type":"error","error":{"type":"invalid_request_error","message":"The request body is not valid JSON: no low
surrogate in string: line 1 column 604829 (char 604828)"},"request_id":"req_011CTUSCgjyjtmWpd6KBBYTh"}

This is coming from claude code and I am 100% blocked due to the 400 error and there seems to be nothing I can do about it.

Environment Info

  • Platform: win32
  • Terminal: windows-terminal
  • Version: 1.0.123
  • Feedback ID: 73d0007e-3578-45aa-a7b1-3c05a2614eed

Errors

[{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"The request body is not valid JSON: no low surrogate in string: line 1 column 604829 (char 604828)\"},\"request_id\":\"req_011CTUS2EmVnPZkrRGE1Tk9K\"}\n    at a9.generate (file:///C:/Users/direc/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:977:2412)\n    at AP.makeStatusError (file:///C:/Users/direc/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:994:2131)\n    at AP.makeRequest (file:///C:/Users/direc/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:994:5344)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at async XQB.ZY1.showErrors (file:///C:/Users/direc/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1919:33388)\n    at async ZY1 (file:///C:/Users/direc/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1919:21632)\n    at async XQB (file:///C:/Users/direc/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1919:33215)\n    at async file:///C:/Users/direc/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1919:27984\n    at async fH0 (file:///C:/Users/direc/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1919:4362)\n    at async K01 (file:///C:/Users/direc/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1919:27954)","timestamp":"2025-09-25T03:46:04.478Z"},{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"The request body is not valid JSON: no low surrogate in string: line 1 column 604829 (char 604828)\"},\"request_id\":\"req_011CTUS3iTAMwrzdkP5U5K3i\"}\n    at a9.generate (file:///C:/Users/direc/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:977:2412)\n    at AP.makeStatusError (file:///C:/Users/direc/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:994:2131)\n    at AP.makeRequest (file:///C:/Users/direc/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:994:5344)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at async XQB.ZY1.showErrors (file:///C:/Users/direc/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1919:33388)\n    at async ZY1 (file:///C:/Users/direc/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1919:21632)\n    at async XQB (file:///C:/Users/direc/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1919:33215)\n    at async file:///C:/Users/direc/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1919:27984\n    at async fH0 (file:///C:/Users/direc/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1919:4362)\n    at async K01 (file:///C:/Users/direc/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1919:27954)","timestamp":"2025-09-25T03:46:24.474Z"},{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"The request body is not valid JSON: no low surrogate in string: line 1 column 604829 (char 604828)\"},\"request_id\":\"req_011CTUSBNmiGNruWVt4GB3BS\"}\n    at a9.generate (file:///C:/Users/direc/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:977:2412)\n    at AP.makeStatusError (file:///C:/Users/direc/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:994:2131)\n    at AP.makeRequest (file:///C:/Users/direc/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:994:5344)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at async XQB.ZY1.showErrors (file:///C:/Users/direc/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1919:33388)\n    at async ZY1 (file:///C:/Users/direc/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1919:21632)\n    at async XQB (file:///C:/Users/direc/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1919:33215)\n    at async file:///C:/Users/direc/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1919:27984\n    at async fH0 (file:///C:/Users/direc/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1919:4362)\n    at async K01 (file:///C:/Users/direc/AppData/R

Note: Error logs were truncated.

View original on GitHub ↗

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