[Bug] Anthropic API Error: Invalid Image Media Type for Base64 Upload

Resolved 💬 3 comments Opened Sep 3, 2025 by toddb-amt Closed Sep 7, 2025

This has been happening occasionally and it completely kills my session and have to re-start my session.

Bug Description
API Error: 400 {"type":"error","error":{"type":"invalid_request_error","message":"messages.1.content.6.image.source.base64.media_type: Input should be 'image/jpeg', 'image/png', 'image/gif' or
'image/webp'"},"request_id":"req_011CSnBZYfjm1XsvYb2r2P2s"}

Environment Info

  • Platform: darwin
  • Terminal: Apple_Terminal
  • Version: 1.0.100
  • Feedback ID: 6e62f694-9dd8-4095-be9f-74e307c18e8e

Errors

[{"error":"Error: Invalid settings\n    at wI9 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:742:30092)\n    at XVA (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:742:30814)\n    at LI9 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:742:32619)\n    at ky (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:742:33003)\n    at g2 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:742:32935)\n    at y9B (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:1973:5690)\n    at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:1984:291\n    at Q (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:671:13288)\n    at PS5 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:3638:1039)\n    at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:3678:1450","timestamp":"2025-09-02T23:27:34.287Z"},{"error":"Error: Invalid settings\n    at wI9 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:742:30092)\n    at XVA (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:742:30814)\n    at $G (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:742:31586)\n    at bi (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:728:1521)\n    at OXA (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:728:1076)\n    at OS5 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:3635:7305)\n    at yS5 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:3639:34)\n    at PS5 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:3638:1106)\n    at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:3678:1450","timestamp":"2025-09-02T23:27:34.414Z"},{"error":"Error: Invalid settings\n    at wI9 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:742:30092)\n    at XVA (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:742:30814)\n    at $G (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:742:31586)\n    at bi (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:728:1521)\n    at OXA (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:728:1206)\n    at OS5 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:3635:7305)\n    at yS5 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:3639:34)\n    at PS5 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:3638:1106)\n    at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:3678:1450","timestamp":"2025-09-02T23:27:34.415Z"},{"error":"Error: Invalid settings\n    at wI9 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:742:30092)\n    at XVA (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:742:30814)\n    at $G (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:742:31586)\n    at bi (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:728:1521)\n    at Lz1 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:728:1484)\n    at ej2 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:878:16589)\n    at WP0.<anonymous> (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:3648:144)\n    at WP0.B [as _actionHandler] (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:661:528)\n    at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:665:3127\n    at WP0._chainOrCall (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:665:1694)","timestamp":"2025-09-02T23:27:34.520Z"},{"error":"Error: Failed to create shell snapshot: zsh:5: permission denied: /Users/broadbent/.claude/shell-snapshots/snapshot-zsh-1756855654600-rgj30d.sh\nzsh:10: permission denied: /Users/broadbent/.claude/shell-snapshots/snapshot-zsh-1756855654600-rgj30d.sh\nzsh:11: permission denied: /Users/broadbent/.claude/shell-snapshots/snapshot-zsh-1756855654600-rgj30d.sh\nzsh:14: permission denied: /Users/broadbent/.claude/shell-snapshots/snapshot-zsh-1756855654600-rgj30d.sh\nzsh:24: permission denied: /Users/broadbent/.claude/shell-snapshots/snapshot-zsh-1756855654600-rgj30d.sh\nzsh:25: permission denied: /Users/broadbent/.claude/shell

Note: Error logs were truncated.

View original on GitHub ↗

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