Windows app · Claude Code · MCP

Show Claude what you're looking at.

Press Print Screen, drag a box around the problem, type a note, press Enter. The screenshot, your note, and which app and window it came from land in your Claude Code session. No saving, dragging or pasting.

Free (MIT) · version 0.1.0 · Windows 10 and 11 · no Node.js needed

Print Screen pressed

From "look at this" to fixed, without a screenshot file

You already know what's wrong: you're looking at it. magpieSnap gets that picture, and what you'd say about it, into Claude's context in the time it takes to press Enter.

Press Print Screen

Every display freezes. magpieSnap has already noted which window you were in: Chrome and the page title, or the app's name.

Drag a box

Around the problem, on any monitor. Or click once to send the whole screen.

Type a note, press Enter

"The price is cut off on narrow screens." Running more than one Claude session? Pick which one gets it.

Hear when it's fixed

When Claude is done it says so, and a notification tells you what changed, so you know to reload and look.

What lands in Claude's context

Not just a picture. Claude gets what it needs to find the code behind it.

  • The close-up at full resolution, so small text stays readable.
  • The whole screen, scaled down, with your box drawn on it, so Claude sees where on the page it is.
  • Your note, word for word.
  • Where it came from: the browser and page title, or the app and window, and the window's size.

Type "fix it", or nothing at all with channels on. When Claude calls magpie_done, its one-line summary pops up on your screen.

claude code · my-shop
› fix it
  ⎿ magpie hook: capture #k3f9 attached

⏺ magpie_get(id: "k3f9")
  Note: the price is cut off on narrow screens
  From: Google Chrome, page "Checkout · My Shop"
  Boxed a 412x96 area on a 1920x1080 screen.
  

⏺ The total column has a fixed width. Letting it grow:
  Update(src/components/CartItem.css)
  + .price { min-width: max-content; }

⏺ magpie_done(id: "k3f9", summary: "Prices no
  longer clip in the cart: .price grows to fit")
magpieSnap
Claude fixed #k3f9Prices no longer clip in the cart: .price grows to fit. Reload and check it.

Anything on screen. Not just the browser.

Browser extensions only see web pages. magpieSnap sees what you see, and tells Claude which window it was.

Your site, in any browser

Chrome, Edge, Firefox. Claude gets the page title with it, so it knows which page you mean before it opens a file.

Your desktop software

An Electron app, a WPF dialog, a settings window that lays out wrong at 150% scaling. Claude hears the app, the window and the scale.

Your game

A HUD that overlaps, a sprite drawn in the wrong spot. Run it windowed or borderless and capture it mid-frame.

Every monitor

All displays freeze at once, each at its own resolution and scaling. Box the problem on whichever one it's on.

Error dialogs and logs

A crash dialog you can't copy from, a stack trace in someone else's terminal. Box it and Claude reads it.

Several projects at once

Each Claude Code session registers its project folder. Pick the session in the overlay; it remembers your last pick.

Two ways in. One needs no typing.

A capture is never handed to Claude twice, whichever way it arrives.

Works everywhere

Attached to your next message

A Claude Code prompt hook adds any waiting capture to the next thing you type in that project, even a bare "fix it". Works in a terminal, in your IDE, and in the Code tab of the Claude desktop app.

Research preview

Pushed in the moment you press Enter

With Claude Code channels on, the capture arrives right away and Claude starts on it without you typing anything. Needs Claude Code in a terminal, started with:

claude --dangerously-load-development-channels server:magpie

Download magpieSnap

newVersion 0.1.0 for Windows 10 and 11 (64-bit). Free under the MIT license.

Installer

Installs to Program Files, adds Start menu and desktop shortcuts, and starts the tray app.

Download installer 76 MB
SHA-256 39c0eabe9b13c215f7b1d0dc2b00315fc501a88f0df9ddfab7e7f4ed9b70b88f

What "Connect to Claude Code" sets up

  • The MCP server, for every project, so Claude can open captures.
  • A prompt hook that attaches waiting captures to your next message.
  • Permission for the magpie tools, so Claude doesn't ask each time.

Your settings file is backed up first. Uninstalling takes all three out again.

magpieSnap isn't code-signed yet, so Windows SmartScreen may say "Windows protected your PC". Click More info, then Run anyway. To check the download: certutil -hashfile magpieSnap-0.1.0-x64.exe SHA256.

Setup

About two minutes, no terminal needed. You need Claude Code: in a terminal, an IDE, or the Code tab of the Claude desktop app.

  1. Install magpieSnap

    Run the installer. A magpie appears in your system tray.

  2. Connect it to Claude Code

    Click the welcome notification, or right-click the tray icon and choose Connect to Claude Code…. It works with or without the claude command on your PATH.

  3. Restart Claude Code

    Or open a new session. Each session that starts with magpieSnap connected shows up in the tray menu and in the overlay's Send to list.

  4. Press Print Screen

    Box something, type a note, press Enter, then go back to Claude and say "fix it".

Print Screen on Windows 11. Windows 11 gives Print Screen to the Snipping Tool by default. magpieSnap notices, uses Ctrl + Alt + M instead, and offers a shortcut to the setting: Settings → Accessibility → Keyboard → Use the Print screen key to open screen capture. Turn that off, choose Re-check Print Screen in the tray menu, and Print Screen is magpieSnap's.

Tools Claude gets

Three MCP tools. Claude reaches for them on its own when a capture shows up.

ToolWhat it does
magpie_getThe close-up, the whole-screen view with the box marked, the note, and the source app and window. Without an id, the newest capture waiting for this project.
magpie_listRecent captures: pending, seen or fixed, and which session they went to.
magpie_doneMarks a capture fixed with a one-line summary, which pops up on your screen.

FAQ

Where do my screenshots go?

To a folder on your PC, %APPDATA%\Magpie\captures, and from there into your Claude Code session when Claude opens them, the same as an image you paste. magpieSnap has no server and sends nothing anywhere else. Open captures folder in the tray menu takes you there; delete them whenever you like.

Why not just paste a screenshot into Claude?

You can, but then you're saving, switching windows, pasting and explaining which app and page it is. magpieSnap does all of that in one keypress and a sentence, adds a whole-screen view so Claude sees the surroundings, and gets Claude to tell you when it's fixed.

Does it work in the Claude desktop app?

Yes, in the Code tab: captures ride along with your next message there. Pushing a capture in without typing (channels) needs Claude Code in a terminal for now.

I have Claude Code open in three projects. Which one gets it?

The one you pick in the overlay's Send to list. It defaults to the one you sent to last. If no session is running, the capture waits and goes with your next message in that project.

Can I send a capture without a note?

Yes. Press Enter on an empty note and the screenshot is the whole message.

My full-screen game captures as black.

Some games in exclusive full-screen mode can't be captured by any screen grabber. Switch the game to windowed or borderless windowed and it works.

How do I remove it?

Uninstall magpieSnap from Settings → Apps. The uninstaller takes the MCP server, the prompt hook and the tool permission out of Claude Code too. Your captures stay in %APPDATA%\Magpie until you delete the folder.

Mac or Linux?

Windows only for now.

What does it cost?

Nothing. magpieSnap is free under the MIT license.

coolFTP. Claude fixed it; now let it ship it. coolFTP deploys to any SFTP or FTP host, checks the site is live, and undoes a bad deploy.

OwlSQL. Is the bug in the data? OwlSQL lets Claude fix your MySQL database, with every write undoable and risky ones waiting for your click.