[Bug] Anthropic API Error: Exceeding Token Limit with Large PDF Processing
Resolved 💬 3 comments Opened Aug 23, 2025 by pablopda Closed Aug 27, 2025
Bug Description
We are trying to process a big PDF and Claude Code tries to make an API call with more than 100 PDF pages which makes the API to return an error
Environment Info
- Platform: linux
- Terminal: gnome-terminal
- Version: 1.0.89
- Feedback ID:
Errors
[{"error":"SyntaxError: Unexpected token '/', \"/home/arka\"... is not valid JSON\n at JSON.parse (<anonymous>)\n at file:///home/arkat/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:712:9932\n at Q (file:///home/arkat/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:671:13339)\n at iR0.<anonymous> (file:///home/arkat/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:3518:218)\n at iR0.B [as _actionHandler] (file:///home/arkat/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:661:528)\n at file:///home/arkat/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:665:3127\n at iR0._chainOrCall (file:///home/arkat/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:665:1694)\n at iR0._parseCommand (file:///home/arkat/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:665:3103)\n at iR0.parseAsync (file:///home/arkat/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:662:4195)\n at $P5 (file:///home/arkat/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:3550:1224)","timestamp":"2025-08-23T15:21:15.373Z"},{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"messages.2.content.0.pdf.source.base64.data: A maximum of 100 PDF pages may be provided.\"},\"request_id\":\"req_011CSQsWwxT7WeQ5J1ioHLnf\"}\n at b4.generate (file:///home/arkat/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:926:2412)\n at HP.makeStatusError (file:///home/arkat/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:943:2101)\n at HP.makeRequest (file:///home/arkat/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:943:5314)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async NZ1.showErrors (file:///home/arkat/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1898:27491)\n at async NZ1 (file:///home/arkat/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1898:16486)\n at async qBB (file:///home/arkat/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1898:27321)\n at async file:///home/arkat/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1898:22275\n at async XD0 (file:///home/arkat/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1898:3656)\n at async $e (file:///home/arkat/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1898:22245)","timestamp":"2025-08-23T15:24:04.540Z"},{"error":"AxiosError: Request failed with status code 413\n at sq (file:///home/arkat/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:686:1077)\n at IncomingMessage.H0 (file:///home/arkat/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:687:9955)\n at IncomingMessage.emit (node:events:530:35)\n at IncomingMessage.emit (node:domain:489:12)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:90:21)\n at IB1.request (file:///home/arkat/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:689:2088)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async rX5 (file:///home/arkat/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:2431:470)\n at async Promise.all (index 0)\n at async file:///home/arkat/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:2417:9180","timestamp":"2025-08-23T15:25:56.545Z"}]This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗