Recently, I was doing some work on a remote dev box, and of course I was using Claude Code to actually write the code.

A common workflow I'm used to when working locally is: take a screenshot, drag the preview into the Claude Code terminal, and let Claude iterate on whatever I'm pointing at.

On the remote box that flow falls apart. Every screenshot means scp-ing the file over, escaping the spaces in the filename, pasting the destination path back into the terminal, and hoping I didn't typo.

So I built screencp.

screencp is a Mac menu-bar app that ships screenshots from your laptop to a remote machine over SSH and drops the resulting path on your clipboard — ready to paste into Claude Code, or anywhere else.

screencp popover showing a thumbnail grid of recent screenshots, a host picker, and a path field

You see your recent screenshots in a thumbnail grid, the host list is auto-populated from your ~/.ssh/config, and with one click the file uploads and the path is on your clipboard. If you want to upload an image that isn't a screenshot — something you saved from a browser or edited in Preview — you can also drag and drop it onto the popover, like this:

(drag-and-drop demo coming soon)

Open source: github.com/puma314/screencp. DMG in the latest release.