Image drag-and-drop regression: only one image accepted, displays inline instead of input area

Resolved 💬 3 comments Opened Mar 27, 2026 by RubenLoan Closed Mar 31, 2026

Description

Recent versions of Claude Code changed how image drag-and-drop works, and the new behavior is a significant regression from the previous UX:

  1. Only one image is accepted when dragging multiple files at once. Previously, all dragged images were attached.
  2. Images now display inline in the chat instead of appearing in the input/attachment area above. Previously they showed in the input zone, which was cleaner and made it easy to review what you were about to send.

Environment

  • Claude Code: 2.1.85
  • Terminal: Ghostty 1.3.1
  • OS: macOS (Darwin 25.2.0)

Expected behavior

  • Dragging multiple images should attach all of them, not just one
  • Images should appear in the input/attachment area (above the chat), not inline in the conversation

Current behavior

  • Only the first image is attached when dragging multiple
  • The image renders inline in the chat with an [Image #N] placeholder

Workaround

Copy-paste with Ctrl+V can handle multiple images, but drag-and-drop was the more natural workflow.

Related

Possibly related to #18468 (inconsistent multi-image attachment in VSCode extension).

View original on GitHub ↗

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