[VSCode Extension] Support drag-and-drop of images/files into chat input

Status Open
Maintainer reply None cached
Activity 0 comments · opened Jul 27, 2026

Preflight Checklist

  • [x] I have searched existing requests and this feature hasn't been requested yet
  • [x] This is a single feature request (not multiple features)

Problem Statement

<img width="655" height="432" alt="Image" src="https://github.com/user-attachments/assets/16f9ed0d-d239-4e28-94f0-8dd0a4455b83" />

Proposed Solution

<img width="655" height="432" alt="Image" src="https://github.com/user-attachments/assets/ce931316-0156-4616-a268-f446097cd975" />

Alternative Solutions

_No response_

Priority

High - Significant impact on productivity

Feature Category

CLI commands and flags

Use Case Example

_No response_

Additional Context

Summary

The Claude Code VSCode extension chat input does not accept drag-and-drop of images (screenshots) or files. Users have to either paste from clipboard or save the file to disk and reference it by path.

Current behavior

Dragging a screenshot or file from Finder/desktop onto the chat panel does nothing — the drop is ignored.

Expected behavior

Dropping an image or file onto the chat input should attach it to the next message, the same way Cursor's agent chat handles it. For images, the model should receive them as image content; for text/code files, the path (or contents) should be included.

Why it matters

  • Faster iteration when sharing UI screenshots, error dialogs, diagrams, or design mocks.
  • Parity with Cursor, which many users are comparing against.
  • Reduces friction versus the current workarounds (clipboard paste, saving to disk and typing the path).

Environment

  • Claude Code: VSCode native extension
  • OS: macOS (Darwin 24.3.0)
  • VSCode version: [fill in — Help → About]

Additional context

Pasting screenshots via Cmd+V works, and Read handles image paths, so the model-side support is already there — this is a UI/extension wiring request.

View original on GitHub ↗