claude-code icon indicating copy to clipboard operation
claude-code copied to clipboard

Invalid JSON Parsing: High Surrogate Character Causing 400 Bad Request Error

Open gannonh opened this issue 8 months ago • 2 comments

Bug Description API Error: 400 {"type":"error","error":{"type":"invalid_request_error","message":"The request body is not valid JSON: invalid high surrogate in string: line 1 column 163242 (char 163241)"}}

Environment Info

  • Platform: macos
  • Terminal: iTerm.app
  • Version: 1.0.17
  • Feedback ID: c003f72f-0946-41ad-8815-8853d2118360

Errors

[{"error":"Error: Command failed: security find-generic-password -a $USER -w -s \"Claude Code\"\nsecurity: SecKeychainSearchCopyNext: The specified item could not be found in the keychain.\n\n    at genericNodeError (node:internal/errors:983:15)\n    at wrappedFn (node:internal/errors:537:14)\n    at checkExecSyncError (node:child_process:882:11)\n    at execSync (node:child_process:954:15)\n    at YZ (file:///Users/gannonhall/.nvm/versions/node/v23.6.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:654:3921)\n    at file:///Users/gannonhall/.nvm/versions/node/v23.6.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:582:11794\n    at Q (file:///Users/gannonhall/.nvm/versions/node/v23.6.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:526:17190)\n    at cJ (file:///Users/gannonhall/.nvm/versions/node/v23.6.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:582:10940)\n    at aP (file:///Users/gannonhall/.nvm/versions/node/v23.6.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:582:10021)\n    at a6 (file:///Users/gannonhall/.nvm/versions/node/v23.6.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:582:14133)","timestamp":"2025-06-07T17:38:25.226Z"},{"error":"Error: No logs found at /Users/gannonhall/Library/Caches/claude-cli-nodejs/-Users-gannonhall-dev-agentis/messages\n    at eT4 (file:///Users/gannonhall/.nvm/versions/node/v23.6.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:583:3738)\n    at rQ1 (file:///Users/gannonhall/.nvm/versions/node/v23.6.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:583:3487)\n    at ay1 (file:///Users/gannonhall/.nvm/versions/node/v23.6.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:583:3667)\n    at SAA.<anonymous> (file:///Users/gannonhall/.nvm/versions/node/v23.6.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2339:1022)\n    at async SAA.parseAsync (file:///Users/gannonhall/.nvm/versions/node/v23.6.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:517:4184)\n    at async xE5 (file:///Users/gannonhall/.nvm/versions/node/v23.6.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2342:5983)\n    at async yE5 (file:///Users/gannonhall/.nvm/versions/node/v23.6.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2338:19257)","timestamp":"2025-06-07T17:38:26.321Z"},{"error":"Error: String not found in file. Failed to apply edit.\n    at wO (file:///Users/gannonhall/.nvm/versions/node/v23.6.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1610:546)\n    at Po1 (file:///Users/gannonhall/.nvm/versions/node/v23.6.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1610:104)\n    at Object.renderToolUseRejectedMessage (file:///Users/gannonhall/.nvm/versions/node/v23.6.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1620:3392)\n    at XN2 (file:///Users/gannonhall/.nvm/versions/node/v23.6.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1920:2841)\n    at XE (file:///Users/gannonhall/.nvm/versions/node/v23.6.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:142:19798)\n    at JT (file:///Users/gannonhall/.nvm/versions/node/v23.6.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:144:42555)\n    at WT (file:///Users/gannonhall/.nvm/versions/node/v23.6.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:144:38104)\n    at e$ (file:///Users/gannonhall/.nvm/versions/node/v23.6.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:144:38032)\n    at _E (file:///Users/gannonhall/.nvm/versions/node/v23.6.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:144:37886)\n    at fW (file:///Users/gannonhall/.nvm/versions/node/v23.6.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:144:34976)","timestamp":"2025-06-07T17:38:26.557Z"},{"error":"Error: Language not supported while highlighting code, falling back to markdown: \n    at kD (file:///Users/gannonhall/.nvm/versions/node/v23.6.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1476:1169)\n    at file:///Users/gannonhall/.nvm/versions/node/v23.6.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1476:905\n    at Array.map (<anonymous>)\n    at dw (file:///Users/gannonhall/.nvm/versions/node/v23.6.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1476:896)\n    at _N2 (file:///Users/gannonhall/.nvm/versions/node/v23.6.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1920:12623)\n    at XE (file:///Users/gannonhall/.nvm/versions/node/v23.6.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:142:19798)\n    at JT (file:///Users/gannonhall/.nvm/versions/node/v23.6.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:144:42555)\n    at WT (file:///Users/gannonhall/.nvm/versions/node/v23.6.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:144:38104)\n    at e$

Note: Error logs were truncated.

gannonh avatar Jun 07 '25 17:06 gannonh

Same stuff =( 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 223996 (char 223995)"}}

AlexeyYar avatar Jun 19 '25 08:06 AlexeyYar

Getting this too, it failed after looking into some emojis and strings with back ticks (if that helps), consistently failing.

bearnard avatar Jul 04 '25 12:07 bearnard

I get this too with phpstan.

MrKoopie avatar Jul 11 '25 14:07 MrKoopie

After banging my head against the wall, I found out that when I’m using ULTRATHINK mode, it constantly reads and sends my output to CC. This sometimes causes errors when reading my input format—possibly due to some invalid "", ` or other formatting issues. So, I tried running the script in another terminal and then copy-pasting it into CC. It works like a charm now—back to vibing and coding again 😆

heo001997 avatar Jul 19 '25 09:07 heo001997

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.

github-actions[bot] avatar Aug 31 '25 14:08 github-actions[bot]