[Bug] Anthropic API Error: Invalid PDF Parsing Causes 400 Error and Claude Code is unable to recover.

Resolved 💬 3 comments Opened Aug 26, 2025 by jatin-chimote Closed Aug 26, 2025

Bug Description
In cases claude takes in say a unreadable PDF it simply refused to to repond giving API Error: 400 {"type":"error","error":{"type":"invalid_request_error","message":"messages.28.content.0.pdf.source.base64.data: The PDF specified was not valid."},"request_id":"req_011CSVwqP62XpCDW9MMYqgPj"}

Environment Info

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

Errors

[{"error":"Error: Diagnostics file path mismatch: expected TextAreaInput.tsx, got file://c:\\d\\iaura-chatbot\\living-ui-library\\src\\components\\primitives\\textareainput.tsx/)\n    at Mw.beforeFileEdited (file:///C:/D/Programs/nvm/v22.18.0/node_modules/@anthropic-ai/claude-code/cli.js:1870:13682)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at async Object.call (file:///C:/D/Programs/nvm/v22.18.0/node_modules/@anthropic-ai/claude-code/cli.js:1885:622)\n    at async RL5 (file:///C:/D/Programs/nvm/v22.18.0/node_modules/@anthropic-ai/claude-code/cli.js:3408:10495)\n    at async fgB (file:///C:/D/Programs/nvm/v22.18.0/node_modules/@anthropic-ai/claude-code/cli.js:3408:6814)\n    at async ML5 (file:///C:/D/Programs/nvm/v22.18.0/node_modules/@anthropic-ai/claude-code/cli.js:3408:5792)\n    at async NL5 (file:///C:/D/Programs/nvm/v22.18.0/node_modules/@anthropic-ai/claude-code/cli.js:3408:5421)\n    at async DE (file:///C:/D/Programs/nvm/v22.18.0/node_modules/@anthropic-ai/claude-code/cli.js:3408:2920)\n    at async DE (file:///C:/D/Programs/nvm/v22.18.0/node_modules/@anthropic-ai/claude-code/cli.js:3408:3686)\n    at async DE (file:///C:/D/Programs/nvm/v22.18.0/node_modules/@anthropic-ai/claude-code/cli.js:3408:3686)","timestamp":"2025-08-25T18:25:52.958Z"},{"error":"Error: Diagnostics file path mismatch: expectedTextAreaInput.tsx, got file://c:\\d\\iaura-chatbot\\living-ui-library\\src\\components\\primitives\\textareainput.tsx/)\n    at Mw.beforeFileEdited (file:///C:/D/Programs/nvm/v22.18.0/node_modules/@anthropic-ai/claude-code/cli.js:1870:13682)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at async Object.call (file:///C:/D/Programs/nvm/v22.18.0/node_modules/@anthropic-ai/claude-code/cli.js:1885:622)\n    at async RL5 (file:///C:/D/Programs/nvm/v22.18.0/node_modules/@anthropic-ai/claude-code/cli.js:3408:10495)\n    at async fgB (file:///C:/D/Programs/nvm/v22.18.0/node_modules/@anthropic-ai/claude-code/cli.js:3408:6814)\n    at async ML5 (file:///C:/D/Programs/nvm/v22.18.0/node_modules/@anthropic-ai/claude-code/cli.js:3408:5792)\n    at async NL5 (file:///C:/D/Programs/nvm/v22.18.0/node_modules/@anthropic-ai/claude-code/cli.js:3408:5421)\n    at async DE (file:///C:/D/Programs/nvm/v22.18.0/node_modules/@anthropic-ai/claude-code/cli.js:3408:2920)\n    at async DE (file:///C:/D/Programs/nvm/v22.18.0/node_modules/@anthropic-ai/claude-code/cli.js:3408:3686)\n    at async DE (file:///C:/D/Programs/nvm/v22.18.0/node_modules/@anthropic-ai/claude-code/cli.js:3408:3686)","timestamp":"2025-08-25T18:26:00.514Z"},{"error":"Error: Diagnostics file path mismatch: expected  file://c:\\d\\iaura-chatbot\\living-ui-library\\src\\components\\primitives\\textareainput.tsx/)\n    at Mw.beforeFileEdited (file:///C:/D/Programs/nvm/v22.18.0/node_modules/@anthropic-ai/claude-code/cli.js:1870:13682)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at async Object.call (file:///C:/D/Programs/nvm/v22.18.0/node_modules/@anthropic-ai/claude-code/cli.js:1885:622)\n    at async RL5 (file:///C:/D/Programs/nvm/v22.18.0/node_modules/@anthropic-ai/claude-code/cli.js:3408:10495)\n    at async fgB (file:///C:/D/Programs/nvm/v22.18.0/node_modules/@anthropic-ai/claude-code/cli.js:3408:6814)\n    at async ML5 (file:///C:/D/Programs/nvm/v22.18.0/node_modules/@anthropic-ai/claude-code/cli.js:3408:5792)\n    at async NL5 (file:///C:/D/Programs/nvm/v22.18.0/node_modules/@anthropic-ai/claude-code/cli.js:3408:5421)\n    at async DE (file:///C:/D/Programs/nvm/v22.18.0/node_modules/@anthropic-ai/claude-code/cli.js:3408:2920)\n    at async DE (file:///C:/D/Programs/nvm/v22.18.0/node_modules/@anthropic-ai/claude-code/cli.js:3408:3686)\n    at async DE (file:///C:/D/Programs/nvm/v22.18.0/node_modules/@anthropic-ai/claude-code/cli.js:3408:3686)","timestamp":"2025-08-25T18:26:07.826Z"},{"error":"Error: Diagnostics file path mismatch: expected C:\\D\\iaura-chatbot\\living-ui-library\\src\\components\\primitives\\TextAreaInput.tsx, got file://c:\\d\\iaura-chatbot\\living-ui-library\\src\\components\\primitives\\textareainput.tsx/)\n    at Mw.beforeFileEdited (file:///C:/D/Programs/nvm/v22.18.0/node_modules/@anthropic-ai/claude-code/cli.js:1870:13682)

Note: Error logs were truncated.

View original on GitHub ↗

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