JSON Parsing Error: Invalid Low Surrogate in Large Request Payload
Resolved 💬 3 comments Opened Aug 10, 2025 by da2853 Closed Aug 15, 2025
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 148502 (char 148501)"}}
╭──────────────────────────────────────────────────────────────────────────────────────
Environment Info
- Platform: darwin
- Terminal: Apple_Terminal
- Version: 1.0.69
- Feedback ID: 2379c865-8385-4576-a2ec-1db67ccebd79
Errors
[{"error":"MaxFileReadTokenExceededError: File content (40056 tokens) exceeds maximum allowed tokens (25000). Please use offset and limit parameters to read specific portions of the file, or use the GrepTool to search for specific content.\n at _SB (file:///Users/danyal/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1560:432)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async Object.call (file:///Users/danyal/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1555:976)\n at async Wj8 (file:///Users/danyal/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2786:10455)\n at async Yu1 (file:///Users/danyal/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2786:6732)","timestamp":"2025-08-10T00:57:00.751Z"},{"error":"MaxFileReadTokenExceededError: File content (40056 tokens) exceeds maximum allowed tokens (25000). Please use offset and limit parameters to read specific portions of the file, or use the GrepTool to search for specific content.\n at _SB (file:///Users/danyal/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1560:432)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async Object.call (file:///Users/danyal/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1555:976)\n at async Wj8 (file:///Users/danyal/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2786:10455)\n at async Yu1 (file:///Users/danyal/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2786:6732)","timestamp":"2025-08-10T08:30:12.688Z"},{"error":"Error: Request was aborted.\n at rZ1._createMessage (file:///Users/danyal/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1270:7955)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)","timestamp":"2025-08-10T08:43:13.731Z"},{"error":"Error: Request was aborted.\n at rZ1._createMessage (file:///Users/danyal/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1270:7955)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)","timestamp":"2025-08-10T09:04:55.757Z"},{"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 148502 (char 148501)\"}}\n at B6.generate (file:///Users/danyal/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1262:2303)\n at BS.makeStatusError (file:///Users/danyal/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1279:2101)\n at BS.makeRequest (file:///Users/danyal/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1279:5315)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async vY1.showErrors (file:///Users/danyal/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:3225:14312)\n at async vY1 (file:///Users/danyal/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2703:3471)\n at async ipB (file:///Users/danyal/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:3225:14163)\n at async file:///Users/danyal/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:3225:9209\n at async gP0 (file:///Users/danyal/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:3225:1689)\n at async $01 (file:///Users/danyal/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:3225:9179)","timestamp":"2025-08-10T16:48:53.842Z"},{"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 148502 (
Note: Error logs were truncated.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗