Pasted images visible to vision but not saveable to filesystem
Resolved 💬 3 comments Opened Mar 26, 2026 by Supreme-Ed Closed Mar 30, 2026
Bug
When a user pastes/attaches an image in a Claude Code conversation, the model can see and analyze the image (vision works), but there is no tool or mechanism to save the image data to a file on the local filesystem.
Expected behavior
If Claude can see the image pixels, it should be able to write those pixels to a file path (e.g., via the Write tool or a dedicated image-save tool). The user reasonably expects that pasting an image means Claude can use it — including saving it to disk.
Current behavior
- Image is visible to the model (vision analysis works perfectly)
- No file is created on disk — the image exists only in the conversation stream
- The
Readtool can read existing image files, but there's no inverse operation - The user has to manually save the image themselves, defeating the purpose of pasting it into the conversation
Reproduction
- Open Claude Code CLI
- Paste a screenshot into the conversation
- Ask Claude to save it to a specific path (e.g.,
public/images/screenshot.png) - Claude can describe the image in detail but cannot write it to disk
Impact
This blocks common workflows like:
- "Here's a screenshot, use it as the product image"
- "Save this diagram to docs/"
- "Replace the logo with this image"
The user expects paste → save to work, and it's genuinely confusing when Claude can clearly see the image but claims it can't save it.
Environment
- Claude Code CLI (macOS)
- Model: Claude Opus 4.6
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗