Invalid JSON Request: Malformed Surrogate Character in API Payload

Resolved 💬 5 comments Opened Aug 16, 2025 by skanehira Closed Jan 6, 2026

Bug Description
The following error may occur, and if this occurs, the same error will be returned no matter what you enter.

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 194499 (char 194498)"}}

Environment Info

  • Platform: darwin
  • Terminal: tmux
  • Version: 1.0.83
  • Feedback ID: 4db3ae62-3d7f-4c84-9742-b4effaa394cc

Errors

[{"error":"Error: Language not supported while highlighting code, falling back to markdown: \n    at file:///Users/skanehira/.asdf/installs/nodejs/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1776:787\n    at Object.useMemo (file:///Users/skanehira/.asdf/installs/nodejs/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:330:26368)\n    at OO9.useMemo (file:///Users/skanehira/.asdf/installs/nodejs/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:49:15588)\n    at YC (file:///Users/skanehira/.asdf/installs/nodejs/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1776:679)\n    at SR (file:///Users/skanehira/.asdf/installs/nodejs/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:330:19859)\n    at rb (file:///Users/skanehira/.asdf/installs/nodejs/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:332:42835)\n    at ab (file:///Users/skanehira/.asdf/installs/nodejs/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:332:38356)\n    at wj (file:///Users/skanehira/.asdf/installs/nodejs/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:332:38284)\n    at aR (file:///Users/skanehira/.asdf/installs/nodejs/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:332:38138)\n    at xC (file:///Users/skanehira/.asdf/installs/nodejs/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:332:35201)","timestamp":"2025-08-16T11:50:12.734Z"},{"error":"Error: Language not supported while highlighting code, falling back to markdown: \n    at file:///Users/skanehira/.asdf/installs/nodejs/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1776:787\n    at Object.useMemo (file:///Users/skanehira/.asdf/installs/nodejs/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:330:26368)\n    at OO9.useMemo (file:///Users/skanehira/.asdf/installs/nodejs/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:49:15588)\n    at YC (file:///Users/skanehira/.asdf/installs/nodejs/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1776:679)\n    at SR (file:///Users/skanehira/.asdf/installs/nodejs/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:330:19859)\n    at rb (file:///Users/skanehira/.asdf/installs/nodejs/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:332:42835)\n    at ab (file:///Users/skanehira/.asdf/installs/nodejs/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:332:38356)\n    at wj (file:///Users/skanehira/.asdf/installs/nodejs/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:332:38284)\n    at aR (file:///Users/skanehira/.asdf/installs/nodejs/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:332:38138)\n    at xC (file:///Users/skanehira/.asdf/installs/nodejs/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:332:35201)","timestamp":"2025-08-16T11:50:12.738Z"},{"error":"Error: Tool mcp__playwright__browser_navigate not found\n    at EkB (file:///Users/skanehira/.asdf/installs/nodejs/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1986:4944)\n    at SR (file:///Users/skanehira/.asdf/installs/nodejs/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:330:19859)\n    at rb (file:///Users/skanehira/.asdf/installs/nodejs/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:332:42835)\n    at ab (file:///Users/skanehira/.asdf/installs/nodejs/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:332:38356)\n    at wj (file:///Users/skanehira/.asdf/installs/nodejs/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:332:38284)\n    at aR (file:///Users/skanehira/.asdf/installs/nodejs/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:332:38138)\n    at xC (file:///Users/skanehira/.asdf/installs/nodejs/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:332:35201)\n    at u8 (file:///Users/skanehira/.asdf/installs/nodejs/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:330:4841)\n    at T3 (file:///Users/skanehira/.asdf/installs/nodejs/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:332:32446)\n    at A.Q.updateContainer (file:///Users/skanehira/.asdf/installs/nodejs/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:336:1837)","timestamp":"2025-08-16T11:50:12.742Z"},{"error":"Error: Tool mcp__playwright__browser_take_screenshot not found\n    at EkB (file:///Users/skanehira/.asdf/installs/nodejs/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1986:4944)\n    at SR (file:///Users/skanehira/.asdf/installs/nodejs/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:330:19859)\n    at rb (file:///Users/skanehira/.asdf/installs/nodejs/24.2.0/lib/nod

Note: Error logs were truncated.

View original on GitHub ↗

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