The pain
Typing "the card under the nav, no the secondary one" burns tokens and patience. Claude is visual-capable; the missing piece is a fast way to mark what you mean before you paste.
How it works
- Press the Casso hotkey to open a transparent overlay on any screen.
- Drag numbered boxes over the UI regions you care about and add optional notes.
- Send. Casso writes a local session (annotated composite + crops + prompt.md) and puts a lean prompt on your clipboard for Claude Code.
- Paste into Claude Code. Reference [1], [2], and the image path so vision and notes line up.
Why Casso with Claude Code
- Agent-agnostic: same gesture if you also use Codex, Cursor, or Grok CLI.
- Numbered regions that stick: full shot, crops, and annotated composite.
- Annotations stay local - Casso does not call an LLM or upload your screen.
- Optional auto-paste into the terminal when accessibility permission is allowed.
- 7-day free trial, then $29 one-time personal license - not a subscription.
Workflow tips
A strong Claude Code pass usually has three parts: the annotated overview image, the crop of the hard region, and a short instruction that references [n]. Casso writes those artifacts into a local session folder so you can re-paste or re-open later without redrawing.
Prefer one issue per box when possible. "[1] is 8px too tight under the title" beats a paragraph that mixes spacing, color, and copy. If layout relationships matter, use two boxes and say "match [2] to [1]."
Because Casso is not embedded in Claude Code, you keep the same overlay when you hop to Codex or another agent the same day. That is the point of an agent-agnostic desktop layer.
FAQ
Related
Use Casso with Claude Code
Numbered screen annotations for Claude Code, Codex, and other coding agents. Draw, prompt, paste - screenshots stay local. 7-day free trial, then $29 once.