[Bug] API Error: Max Image Size Exceeded causes CLI to hang and reject further input

Resolved 💬 3 comments Opened Jan 24, 2026 by akoscz-rdc Closed Jan 29, 2026

Bug Description
after encountering an API error due to max allowed image size, the model will no longer take input and we're stuck

Environment Info

  • Platform: darwin
  • Terminal: androidstudio
  • Version: 2.1.19
  • Feedback ID: 870254c8-249e-44ca-baa1-fa26848e2787

Errors

⏺ Read(/tmp/screen25.png)                                                                                                                                                            
  ⎿  Read image (155KB)                                                                                                                                                              
  ⎿ API Error: 400 {"type":"error","error":{"type":"invalid_request_error","message":"messages.27.content.6.image.source.base64.data: At least one of the image dimensions exceed max
     allowed size for many-image requests: 2000 pixels"},"request_id":"req_011CXSX7ideb1Eth93sqW8fB"}                                                                                
                                                                                                                                                                                     
✻ Brewed for 8m 26s                                                                                                                                                                  
                                                                                                                                                                                     
❯ lets create a document in @docs for how to properly start the app with the right activity and how to capture screenshots and click and navigate in the app.  this doc is for  AI agents so that they can learn this from the doc instead of having to rediscover it every time                                                                                   
  ⎿  Listed directory docs/                                                                                                                                                          
  ⎿ API Error: 400 {"type":"error","error":{"type":"invalid_request_error","message":"messages.27.content.6.image.source.base64.data: At least one of the image dimensions exceed max
     allowed size for many-image requests: 2000 pixels"},"request_id":"req_011CXSX94JMwrRFipUcbkUJD"}                                                                                
                                                                                                                                                                                     
❯  try again                                                                                  
  ⎿  Listed directory docs/                                                                                                                                                          
  ⎿ API Error: 400 {"type":"error","error":{"type":"invalid_request_error","message":"messages.27.content.6.image.source.base64.data: At least one of the image dimensions exceed max
     allowed size for many-image requests: 2000 pixels"},"request_id":"req_011CXSXB6W7zVvkhVJLfZoGu"}   
[{"error":"Error: ENOENT: no such file or directory, scandir '/Library/Application Support/ClaudeCode/.claude/skills'\n    at Module.readdirSync (node:fs:1507:26)\n    at file:///Users/aczikmantory/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:9:1766\n    at yO (file:///Users/aczikmantory/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:8:35112)\n    at Object.readdirSync (file:///Users/aczikmantory/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:9:1736)\n    at _D1 (file:///Users/aczikmantory/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:2284:369)\n    at file:///Users/aczikmantory/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:2284:4279\n    at q (file:///Users/aczikmantory/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:8:6814)\n    at CB2 (file:///Users/aczikmantory/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:4920:4362)\n    at file:///Users/aczikmantory/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:4920:6961\n    at q (file:///Users/aczikmantory/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:8:6814)","timestamp":"2026-01-24T15:48:42.181Z"},{"error":"Error: ENOENT: no such file or directory, scandir '/Users/aczikmantory/.claude/skills'\n    at Module.readdirSync (node:fs:1507:26)\n    at file:///Users/aczikmantory/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:9:1766\n    at yO (file:///Users/aczikmantory/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:8:35112)\n    at Object.readdirSync (file:///Users/aczikmantory/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:9:1736)\n    at _D1 (file:///Users/aczikmantory/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:2284:369)\n    at file:///Users/aczikmantory/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:2284:4322\n    at q (file:///Users/aczikmantory/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:8:6814)\n    at CB2 (file:///Users/aczikmantory/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:4920:4362)\n    at file:///Users/aczikmantory/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:4920:6961\n    at q (file:///Users/aczikmantory/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:8:6814)","timestamp":"2026-01-24T15:48:42.181Z"},{"error":"MaxFileReadTokenExceededError: File content (57901 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 e3K (file:///Users/aczikmantory/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:3956:3100)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async Object.call (file:///Users/aczikmantory/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:3965:996)\n    at async file:///Users/aczikmantory/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:4006:1538","timestamp":"2026-01-24T15:50:53.249Z"},{"error":"Error: Request was aborted.\n    at PR.makeRequest (file:///Users/aczikmantory/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:168:3940)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","timestamp":"2026-01-24T16:06:54.480Z"},{"error":"Error: EISDIR: illegal operation on a directory, read\n    at Module.readSync (node:fs:751:18)\n    at file:///Users/aczikmantory/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:9:723\n    at yO (file:///Users/aczikmantory/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:8:35112)\n    at Object.readSync (file:///Users/aczikmantory/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:9:607)\n    at SO (file:///Users/aczikmantory/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:5298:105)\n    at yX (file:///Users/aczikmantory/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:5300:224)\n    at HQ2 (file:///Users/aczikmantory/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:5893:14664)\n    at Z (file:///Users/aczikmantory/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:5893:13866)\n    at file:///Users/aczikmantory/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:5893:14198\n    at p6 (file:///Users/aczikmantory/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:596:62944)","timestamp":"2026-01-24T16:09:04.460Z"},{"error":"Error: EISDIR: illegal operation on a directory, read\n    at Module.readFileSync (node:fs:449:20)\n    at file:///Users/aczikmantory/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:9:464\n    at yO (file:///Users/acz…

Note: Content was truncated.

View original on GitHub ↗

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