Invalid JSON Request: Malformed Surrogate Character in API Payload

Resolved 💬 6 comments Opened Aug 14, 2025 by merlinoalbus Closed Jan 4, 2026

Bug Description
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 341470
(char 341469)"}}

Environment Info

  • Platform: win32
  • Terminal: vscode
  • Version: 1.0.80
  • Feedback ID:

Errors

[{"error":"Error: Diagnostics file path mismatch: expected C:\\Users\\rober\\OneDrive\\Documenti\\Repository\\supportappgtedit\\src\\types\\CampaignEditor\\VisualFlowEditor\\ToolCategories.ts, got file://c:\\users\\rober\\onedrive\\documenti\\repository\\supportappgtedit\\src\\types\\campaigneditor\\visualfloweditor\\toolcategories.ts/)\n    at d$.beforeFileEdited (file:///C:/Users/rober/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1892:13687)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at async Object.call (file:///C:/Users/rober/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1845:2852)\n    at async NN8 (file:///C:/Users/rober/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:3139:11539)\n    at async muB (file:///C:/Users/rober/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:3139:7800)\n    at async $N8 (file:///C:/Users/rober/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:3139:6791)\n    at async UN8 (file:///C:/Users/rober/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:3139:6420)\n    at async cS (file:///C:/Users/rober/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:3139:4860)\n    at async cS (file:///C:/Users/rober/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:3139:5541)\n    at async cS (file:///C:/Users/rober/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:3139:5541)","timestamp":"2025-08-14T12:14:43.779Z"},{"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 341470 (char 341469)\"}}\n    at D6.generate (file:///C:/Users/rober/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:936:2371)\n    at sP.makeStatusError (file:///C:/Users/rober/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:953:2101)\n    at sP.makeRequest (file:///C:/Users/rober/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:953:5315)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at async TPB.uG1.showErrors (file:///C:/Users/rober/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1857:24691)\n    at async uG1 (file:///C:/Users/rober/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1857:13705)\n    at async TPB (file:///C:/Users/rober/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1857:24542)\n    at async file:///C:/Users/rober/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1857:19524\n    at async ON0 (file:///C:/Users/rober/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1857:5164)\n    at async Z01 (file:///C:/Users/rober/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1857:19494)","timestamp":"2025-08-14T12:14:44.745Z"},{"error":"AggregateError\n    at Qp.from (file:///C:/Users/rober/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:690:7205)\n    at WV.K1 (file:///C:/Users/rober/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:693:10122)\n    at WV.emit (node:events:518:28)\n    at WV.emit (node:domain:489:12)\n    at Qi1.<computed> (file:///C:/Users/rober/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:64:1161)\n    at ClientRequest.emit (node:events:518:28)\n    at ClientRequest.emit (node:domain:489:12)\n    at emitErrorEvent (node:_http_client:104:11)\n    at TLSSocket.socketErrorListener (node:_http_client:518:5)\n    at TLSSocket.emit (node:events:518:28)\n    at uB1.request (file:///C:/Users/rober/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:695:2088)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at async Vz8 (file:///C:/Users/rober/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:2393:470)\n    at async Promise.all (index 0)\n    at async file:///C:/Users/rober/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:2379:19497","timestamp":"2025-08-14T12:15:11.403Z"}]

View original on GitHub ↗

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