Right-click anything → Summon Claude.
A tiny, beautiful Windows companion that turns any file selection into a Claude task. One small window. No terminal. Ever.
Select any files in Explorer — say, 30 images — right-click, hit Summon Claude, and type what you want:
"convert these to webp and resize to 1080p"
A Claude-themed window shows a spinning starburst while the task runs completely in the background, then presents the result right there. You never see a terminal.
- Global — works on files, multi-selections, folders, folder backgrounds, drives, and the desktop, on every drive
- One clean window — type the task, watch it work (with elapsed timer), read the result. Cancel anytime
- Claude-branded UI — the official starburst, coral accent, and warm ivory/charcoal palette, automatically following your system light/dark theme
- Multi-select smart — Explorer fires one process per selected file; Summon aggregates them into a single prompt via mutex coordination (tested with concurrent invocations)
- Zero dependencies — pure PowerShell 5.1 + WPF. If Windows runs, Summon runs
- Per-user install — everything lives in
HKCU, no admin rights needed
- Windows 10 / 11
- Claude Code CLI available as
claudeinPATH
git clone https://github.com/ishnn/summon.git
cd summon
powershell -ExecutionPolicy Bypass -File .\install.ps1Then right-click anything → Show more options → Summon Claude.
Tip: Windows 11 tucks registry-based entries under Show more options (
Shift+F10). To get the classic full menu on first right-click:reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /ve /fthen restart Explorer. Revert anytime by deleting that key.
| Stage | File | What happens |
|---|---|---|
| Right-click | registry verb | Explorer launches prompter.ps1 once per selected item |
| Aggregate | prompter.ps1 |
Instances rendezvous through a named mutex; one becomes the UI owner and collects every selected path |
| Prompt | prompter.ps1 |
A WPF window (theme-aware, draggable, Enter to run, Esc to close) captures your task |
| Execute | runner.ps1 |
claude -p runs hidden in the working folder with your task + the selected paths, streamed to a result file |
| Result | prompter.ps1 |
The same window flips to the outcome — Claude's response, scrollable, with exit status |
Background tasks run with --dangerously-skip-permissions, because a headless run has no way to ask for tool approval. Whatever you type executes without confirmation — treat the prompt box with the same respect you'd give a terminal.
powershell -ExecutionPolicy Bypass -File .\uninstall.ps1Removes every context-menu entry. Delete the folder and it's like it was never there.
MIT © 2026 Ishan Agrawal