How to Paste Images Into Claude Code

How to Paste Images Into Claude Code

You hit an odd bug on screen, and describing it in words would take five minutes. Good news: you can do a Claude Code paste image in about two seconds. This guide shows the exact key, what you should see after pasting, and what to try when nothing seems to happen.

Here is the short answer. Copy an image, click into the Claude Code prompt, and press Ctrl+V. On Windows and WSL, press Alt+V instead.

The prompt shows a chip such as [Image #1], and you type your question next to it.

Browse all our Claude Code tutorials. Tested with Claude Code v2.1.312 on October 31, 2026.

Quick Summary: Ways to Add an Image

MethodWhat to doBest for
PasteCopy the image, then press Ctrl+V in the prompt (Alt+V on Windows and WSL)Screenshots you just took
Drag and dropDrag the image file into the Claude Code windowFiles on your desktop or in a folder
File pathType the path, for example @order-form.pngImages already inside your project
Open a pasted imageCmd+Click the [Image #1] link on Mac (Ctrl+Click on Windows and Linux)Checking what you sent

What Happens When You Paste an Image Into Claude Code

Claude Code runs in a terminal, and terminals are built for text. So when you paste a picture, Claude Code does not draw it in the prompt. It attaches the image to your message and shows a short label in its place.

The label looks like [Image #1]. If you add a second image, it becomes [Image #2], and so on.

Claude can then look at the picture and answer questions about it. The official common workflows page says image analysis works with diagrams, screenshots, mockups, and more.

Step 1: Make a Sample Image to Test With

To test this safely, we made a throwaway demo folder and drew one tiny made-up picture: a fake bakery order form with a red error box. We never used a real project or a real customer screenshot.

You can follow along with any picture. A quick screenshot of your own screen works fine.

  1. Take or open an image you want Claude to look at.
  2. Copy it to your clipboard. On a Mac, a screenshot taken with the clipboard option is already copied for you.
  3. Open a terminal in a demo folder and start claude.

Step 2: Press Ctrl+V to Paste the Image

With the Claude Code prompt ready, press Ctrl+V. We did this on macOS with the image copied, and the chip appeared at once.

Claude Code prompt showing an Image #1 chip after pressing Ctrl+V
After Ctrl+V, the prompt shows an [Image #1] chip instead of the picture itself

The docs list the key as Ctrl+V, and that is what we pressed on the Mac. The Windows and WSL key is Alt+V. We tested only on macOS, so the Windows and Linux steps follow Anthropic’s official instructions.

Why it is Ctrl, not the usual paste key

Many people reach for their normal paste shortcut first. Claude Code lists a different key for images, so if you only see text or nothing at all, try the documented one.

Step 3: Ask a Clear Question About the Image

An image with no question is easy to misread. Type what you want right after the chip. We asked: “What is wrong on this page? Answer in two short sentences.”

Claude Code answering a question about the pasted image, naming the red error box
Claude read the pasted picture and named the red “Pay button broken” box

Claude answered that the page shows a red error box where the Pay button should be. It also pointed out that the name and item boxes look like plain text rather than input fields.

That was a real answer from the image alone. We never typed what the picture contained.

Other Ways to Add an Image to Claude Code

Pasting is the fastest way for a fresh screenshot. But the docs list two more methods, and each fits a different situation.

Diagram showing paste with Ctrl+V and file path methods leading to Claude reading the image
Pick the method by where your image lives: clipboard or file

Drag and drop

The docs say you can drag and drop an image into the Claude Code window. This is handy when the picture is a file on your desktop and you do not want to copy it first. We did not test dragging in our terminal session, so we only report what the docs say.

Use a file path

You can also give Claude the path to an image, for example “Analyze this image: /path/to/your/image.png”. The @ mention works for this too. We typed “Now read @order-form.png and tell me the shop name.”

Claude Code reading order-form.png by path and answering Sunrise Bakery
Claude read the file by its @ path and found the shop name in the header

Claude Code showed a line for reading order-form.png, then answered “Sunrise Bakery”. Use this method when the image already sits inside your project folder.

You can reference several files in one message, so you can ask about more than one image at once.

What the Official Docs Say

The docs describe the three methods under “Work with images”. We highlighted the section so you can check it yourself.

Official Claude Code docs section Work with images with the three methods highlighted
The official docs list drag and drop, Ctrl+V or Alt+V, and an image path

The same docs add that you can use images when text would be unclear, and that you can work with multiple images in one conversation. They also say that when Claude refers to an image like [Image #1], you can Cmd+Click (Mac) or Ctrl+Click (Windows and Linux) the link to open it in your default viewer.

Get the Image Back After You Send It

The interactive mode docs describe another useful detail. After you send a message, you can press Up to step back to the draft. Claude Code keeps the ten most recent cleared drafts for the current session, with their pasted text and images.

It discards them when you exit. This needs Claude Code v2.1.292 or later, and we have v2.1.312.

So if you pasted a screenshot and want to send it again with a different question, you do not need to copy it again.

Paste or File Path: Which Should You Use?

Both methods worked in our test, so the choice comes down to habit and where the picture lives. Here is how we would decide.

  • Use paste when you just took a screenshot and it is still on your clipboard. It is the quickest path and needs no file name.
  • Use a file path when the image is already in your project, such as a design file or a saved error screenshot. The path also leaves a clear record of which file Claude read.
  • Use drag and drop when the file sits somewhere else on your computer and you do not want to copy or move it.

With a file path, Claude Code shows a read line for the file, as in our screenshot above. With paste, you see the numbered chip. Either way, the picture becomes part of the conversation, so later questions can refer back to it.

Keep Private Details Out of Your Screenshots

A screenshot often shows more than you mean to share. Open tabs, names, email addresses and account details can sit in the corners of the screen.

Before you paste, crop the image to the part you need. When we made our demo, we used a made-up form with a made-up name so nothing real appeared anywhere.

This habit also gives Claude a cleaner picture to read. A tight crop of one error box beats a full screen with ten windows in it.

Why Paste Might Not Work

If nothing appears after you press the key, check these common causes.

  • Nothing is copied. Make sure the clipboard really holds an image, not a file name or text.
  • Wrong key for your system. Use Ctrl+V on Mac and Linux, and Alt+V on Windows and WSL, as the docs say.
  • The prompt is not focused. Click into the Claude Code input box first.
  • The image sits in a file. Use the @ path method or drag the file in instead.

If a pasted image is not what you expected, press Ctrl+Click or Cmd+Click on the label to open it and see exactly what was attached.

Our guide to cancelling queued messages explains what to do if you send the wrong question along with your image.

Real Examples

Images save the most time when words are slow or vague. Here are situations where a pasted picture beats a long description.

  • An error dialog. Paste a screenshot and ask what the message means.
  • A broken layout. Paste a screenshot of the page and ask what could cause the misplaced button.
  • A design mockup. Paste it and ask Claude to build a page that matches.
  • A diagram. Paste a whiteboard photo and ask Claude to turn it into a list of tasks.

Each image you send becomes part of the conversation, and that counts toward your usage. You can track this with our guide to usage and costs.

Paste the picture, then ask one clear question about it.

Try It Yourself

Make a small demo folder, never a real project, and open Claude Code there. Take a screenshot of anything harmless, copy it, press Ctrl+V, and use this prompt.

What is the main thing shown in this image? Answer in two short sentences.

Then save the same image into the folder and ask about it with an @ path to compare the two methods.

Common Mistakes

  • Pasting a screenshot of private data, such as emails, names or passwords. Crop it first.
  • Sending an image with no question, then wondering why the answer is vague.
  • Pressing the wrong paste key for your system.
  • Pasting a tiny, blurry image and expecting Claude to read small text.

Pro Tips

  • Ask one clear question per image. It keeps answers short and on target.
  • Crop screenshots to the part that matters before you paste.
  • Name files clearly if you plan to use @ paths, such as checkout-error.png.
  • Use Up after sending to bring back the draft with its images.
  • For long sessions, see our guide to clearing session history.

Cheat Sheet

Cheat sheet card listing the ways to paste images into Claude Code
Cheat sheet: the keys and methods for adding images to Claude Code

For more on how Claude itself handles images and text, see our Claude overview.

Frequently Asked Questions

How do I paste an image into Claude Code?

Copy the image, click the prompt, and press Ctrl+V. On Windows and WSL, press Alt+V. An [Image #1] chip appears in the prompt.

Can I drag and drop an image instead?

Yes, according to the official docs. You can drag and drop an image into the Claude Code window. We tested pasting and file paths, not dragging.

Can Claude Code read an image from a file path?

Yes. Give the path in your message, or use an @ mention. In our test, Claude read the file and answered a question about it.

Can I send more than one image?

Yes. The docs say you can work with multiple images in a conversation, and extra pasted images get numbers such as [Image #2].

How do I open an image I already pasted?

Cmd+Click the [Image #1] link on Mac, or Ctrl+Click on Windows and Linux. It opens in your default viewer.

Conclusion

To paste an image into Claude Code, copy it and press Ctrl+V in the prompt (Alt+V on Windows and WSL), then ask a clear question next to the [Image #1] chip. If the picture is already a file, drag it in or mention it with an @ path. We tested pasting and the path method on macOS in a demo folder, and the steps match Anthropic’s official docs.

Newsletter

New AI tools in your inbox

The best new tools and the AI news that matters, in one short email. Unsubscribe any time.

Free · No spam · Unsubscribe any time

✓ Looks like you’re subscribed

Loading Google’s sign-up form…

Looks like you’re already subscribed

Thanks for reading! New AI tools and the AI news that matters will land in your inbox.

Not subscribed yet? Refresh the page to load the sign-up form.

The sign-up form couldn’t load. If you use an ad or content blocker, allow news.google.com and reload the page.

Free instant check before you pay. Takes a few seconds.

Scroll to Top