---
title: "How to attach screenshots and files to a Muse Code prompt"
url: https://helicon.sh/guides/attach-images-to-muse-code
description: "Paste, drop or pick up to 10 files per Muse Code prompt in Helicon. Images go straight to the model; other files land in your project for the agent to read."
updated: 2026-10-29
site: Helicon
---

# Attach screenshots and files to a Muse Code prompt

In Helicon, paste a screenshot into the composer, drag files onto it, or click the paperclip. You can send up to 10 files with one message, each up to 12 MB. Muse sees images directly. Any other file is written into .helicon/attachments in your project and mentioned in the prompt, so the agent reads it from there.

## Three ways to attach

- Paste: copy a screenshot and press Cmd+V or Ctrl+V in the composer. Pasted text stays text; only files on the clipboard become attachments.
- Drop: drag one or more files from Finder, Explorer or your file manager onto the composer.
- Pick: click the paperclip and choose files.

Each attachment shows as a thumbnail or file chip above the text box. Remove any of them before you send, and click an image thumbnail to see it full size.

## What happens to each file

| File | Where it goes |
| --- | --- |
| Images (PNG, JPEG and other image types) | Sent to Muse with your message, so the model looks at the picture itself |
| Anything else (logs, PDFs, CSVs, code) | Written to .helicon/attachments/ in the project, and @-mentioned in the prompt so the agent opens it |

If a file with the same name is already in that folder, Helicon adds -2, -3 and so on rather than overwriting it.

## Limits

- Up to 10 files per message.
- Up to 12 MB per file. A larger file is refused with a message naming it.
- Empty files are refused.
- SSH projects take images only. Other files can't be written to the server from Helicon yet.

## Keep attachments out of git

Non-image attachments are real files inside your project, so git will see them. If you don't want to commit them, ignore the folder:

```bash
echo '.helicon/' >> .gitignore
```

## In the VS Code extension

Paste, drop and the paperclip all work in the VS Code panel from Helicon 0.23.1. Before 0.23.1, pasting an image did nothing there, because VS Code only hands text from the clipboard to extensions (issue #249). If paste still does nothing, update the extension, or use the paperclip.

> Helicon sends attachments to your own Muse Code session through the local server. Nothing is uploaded anywhere else.

## Attach a screenshot to a Muse Code prompt in Helicon

1. **Take or copy a screenshot** Any image on the clipboard works, or save it as a file.
2. **Paste it into the composer** Press Cmd+V or Ctrl+V with the cursor in the message box. You can also drag the file in or use the paperclip.
3. **Check the thumbnail** It appears above the text box. Click it to see it full size, or remove it.
4. **Write the prompt and send** Say what you want done with the image, for example "match this layout" or "what is wrong in this error dialog".

## Frequently asked questions

### Can Muse Code read PDFs or log files I attach?

Yes, through the workspace. Helicon writes them to .helicon/attachments/ in your project and mentions the path in the prompt, so the agent opens them with its normal file tools.

### Can I paste a screenshot in the VS Code extension?

Yes, from Helicon 0.23.1. Press Cmd+V or Ctrl+V in the panel's composer. Older versions could not, because VS Code's clipboard API only returns text to extensions. Update the extension if paste does nothing.

### How big can an attachment be?

12 MB per file, and up to 10 files in one message.

## Related

- [Muse Code in VS Code](https://helicon.sh/guides/muse-code-in-vscode): Run Muse Code in a VS Code side panel with Helicon: threads as tabs, approvals you can read, and the files each thread changed. Uses your own muse login.
- [Muse Code over SSH](https://helicon.sh/guides/muse-code-over-ssh): Point Helicon at a folder on a remote machine and Muse Code runs there over ssh, while you keep threads, approvals and diffs in a desktop app on your laptop.
- [Review what the agent did](https://helicon.sh/guides/review-agent-changes): Read a finished Muse Code run: inline diffs where each edit landed, tool calls with output, the approval record, and touched files beside the thread.

---

Helicon is a free, MIT licensed, unofficial community client for Meta's Muse Code CLI. Not made, sponsored or endorsed by Meta. Source: https://helicon.sh/. Machine readable index: https://helicon.sh/llms.txt
