TROUBLESHOOTING

"Image Dimension Limit Error" in Claude Sessions

How to fix the "image dimension exceeds max allowed size for many-image requests 2000 pixels" error that blocks your entire session.

The Problem

When a conversation accumulates multiple images (e.g. from screenshots, browser automation, or file reads), you may hit this error:

Warning: "An image in the conversation exceeds the dimension limit for many-image requests (2000px). Start a new session with fewer images."

Once this error appears, every subsequent message fails with the same error, even plain text messages. The session becomes stuck.

Why It Happens

Claude's API has two image-size limits:

ScenarioMax Dimension
Few images in conversation8,000 px
Many images in conversation2,000 px

As your conversation grows and accumulates more images, the API switches to the stricter many-image mode. An image that worked fine earlier (say 2,400 px wide) suddenly exceeds the limit, and because it's already in the conversation history, every new message re-sends it and triggers the same error.

How to Fix It

Start a new session. Once this error occurs, the current session cannot recover: the problematic image is stuck in the conversation history and gets re-sent with every message.

Click New Session to start fresh. Your previous session and its messages are still saved and accessible from the sidebar.

How to Prevent It

  • Keep sessions focused, If your task involves many screenshots or images, start a new session before the conversation gets too long.
  • Resize images before sharing: Keep screenshots under 2,000 px in both width and height when possible.
  • Be mindful of browser automation: Each browser screenshot adds to the image count. Consider starting a new session between heavy screenshot tasks.

Tip: The 2,000 px limit only applies when there are many images in a single conversation. A few large images won't trigger it.

Technical Details

This is a known limitation of the Claude API's multi-image handling. The API returns a 400 invalid_request_error when any image exceeds 2,000 px in a many-image conversation. Because the offending image is embedded in the conversation history, it gets re-sent with every subsequent request, causing the error to persist.

There is currently no way to selectively remove a single image from conversation history. The only recovery is starting a new session.