[Bug] Anthropic API Error: Invalid image media type when pasting file path

Resolved 💬 3 comments Opened Oct 20, 2025 by anovadotripla Closed Jan 10, 2026

Bug Description
I tried pasting path file for image to the prompt, and it shows as [Image] as if I'm pasting the image itself. after that I will get error API Error: 400 {"type":"error","error":{"type":"invalid_request_error","message":"messages.4.content.1.image.source.base64.data: Image does not
match the provided media type image/png"},"request_id":"req_011CUHcS7qnzAKoezwrbjYEB"}. and whatever prompt I give after that, that error will always show up

Environment Info

  • Platform: darwin
  • Terminal: vscode
  • Version: 2.0.21
  • Feedback ID: 5c5c2c43-c134-451c-99ba-708a13382170

Errors

[{"error":"SyntaxError: Unexpected token '`', \"```json\n{\n\"... is not valid JSON\n    at JSON.parse (<anonymous>)\n    at file:///Users/andrenovado/.nvm/versions/node/v20.19.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:62:719\n    at Q (file:///Users/andrenovado/.nvm/versions/node/v20.19.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:8:15093)\n    at Zn2 (file:///Users/andrenovado/.nvm/versions/node/v20.19.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1056:20444)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","timestamp":"2025-10-17T08:39:45.029Z"},{"error":"Error: ENOENT: no such file or directory, open '/assets/images/christmas-background.jpg'\n    at Object.openSync (node:fs:574:18)\n    at Module.readFileSync (node:fs:453:35)\n    at Object.readFileBytesSync (file:///Users/andrenovado/.nvm/versions/node/v20.19.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:9:369)\n    at mJB (file:///Users/andrenovado/.nvm/versions/node/v20.19.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1448:4895)\n    at file:///Users/andrenovado/.nvm/versions/node/v20.19.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1501:3827\n    at ij (file:///Users/andrenovado/.nvm/versions/node/v20.19.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:73:20238)\n    at AJ (file:///Users/andrenovado/.nvm/versions/node/v20.19.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:73:24710)\n    at Timeout._onTimeout (file:///Users/andrenovado/.nvm/versions/node/v20.19.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1501:3667)\n    at listOnTimeout (node:internal/timers:581:17)\n    at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-10-17T08:43:51.223Z"},{"error":"SyntaxError: Unexpected token '`', \"```json\n{\n\"... is not valid JSON\n    at JSON.parse (<anonymous>)\n    at file:///Users/andrenovado/.nvm/versions/node/v20.19.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:62:719\n    at Q (file:///Users/andrenovado/.nvm/versions/node/v20.19.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:8:15093)\n    at Zn2 (file:///Users/andrenovado/.nvm/versions/node/v20.19.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1056:20444)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","timestamp":"2025-10-17T08:44:15.241Z"},{"error":"Error: 429 {\"type\":\"error\",\"error\":{\"type\":\"rate_limit_error\",\"message\":\"This request would exceed your account's rate limit. Please try again later.\"},\"request_id\":\"req_011CUCUaitiDsLddNVhubRrJ\"}\n    at E4.generate (file:///Users/andrenovado/.nvm/versions/node/v20.19.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:202:83255)\n    at Yy.makeStatusError (file:///Users/andrenovado/.nvm/versions/node/v20.19.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:356:2117)\n    at Yy.makeRequest (file:///Users/andrenovado/.nvm/versions/node/v20.19.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:356:5330)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async Tz1.model (file:///Users/andrenovado/.nvm/versions/node/v20.19.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:3311:19535)\n    at async Tz1 (file:///Users/andrenovado/.nvm/versions/node/v20.19.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:2649:39781)\n    at async fRQ (file:///Users/andrenovado/.nvm/versions/node/v20.19.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:3311:19689)\n    at async file:///Users/andrenovado/.nvm/versions/node/v20.19.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:3311:13874\n    at async Ma0 (file:///Users/andrenovado/.nvm/versions/node/v20.19.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:3311:4494)\n    at async aQ1 (file:///Users/andrenovado/.nvm/versions/node/v20.19.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:3311:13844)","timestamp":"2025-10-17T08:44:35.352Z"},{"error":"Td1: Failed to install new version of claude:  \n    at eF1 (file:///Users/andrenovado/.nvm/versions/node/v20.19.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1771:389)\n    at async Object.current (file:///Users/andrenovado/.nvm/versions/node/v20.19.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:2768:24055)","timestamp":"2025-10-17T23:14:51.193Z"},{"error":"SyntaxError: Unexpected token '`', \"```json\n{\n\"..

Note: Error logs were truncated.

View original on GitHub ↗

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