Pick the exact window
Press Cmd+Shift+F, choose Window, and click the app you are reviewing. MarkuprPlus remains locked to that window as it moves or resizes.
Agent guide / Claude Code
Use a local Markdown handoff when you want to stay in control, or let Claude Code call MarkuprPlus capture tools over MCP during the conversation.
The desktop workflow produces a durable file instead of flooding the conversation with an unstructured recording. Each completed mark becomes a separate finding with the words spoken around that moment.
Press Cmd+Shift+F, choose Window, and click the app you are reviewing. MarkuprPlus remains locked to that window as it moves or resizes.
Narrate what is wrong. Hold Cmd and drag to draw a freehand, circle, or highlight mark; release it to create one finding for that moment.
Press Cmd+Shift+F again. The Markdown report is written locally and its path is copied to the clipboard, ready to paste into your agent.
Add this block to ~/.claude/settings.json. The package runs locally over stdio; no MarkuprPlus account is required.
The configured process is npx --yes --package markuprplus markuprplus-mcp.
{
"mcpServers": {
"markuprplus": {
"command": "npx",
"args": ["--yes", "--package", "markuprplus", "markuprplus-mcp"]
}
}
}The nine MCP tools cover immediate captures, narrated sessions, existing media, and tracker handoff. Each tool description states the artifact returned to the calling agent.
capture_screenshotcapture_with_voicedescribe_screenstart_recordingstop_recordinganalyze_videoanalyze_screenshotpush_to_githubpush_to_linearThis is the unit Claude receives: one issue identity, aligned narration, annotation metadata, and its own evidence file.
### MX-001
- **Timestamp:** 00:16
- **Tools:** freehand
- **Colors:** #ff3b30
#### User comment
> There's a search menu, and by default, if there have been previous searches,
> it should list out all the searches that have happened in the past.
#### Marked evidence
Claude Code CLI is available as a report provider and runs non-interactively through the signed-in CLI. The session material is passed as bounded report input, not as a request to edit your project.
Failure stays safe. If Claude Code CLI is unavailable or returns an error, Local Rules still writes a deterministic report and processing-trace.json records why the provider fell back.