HTMLRadar · For Claude Code
Claude Code wrote the deck. Find out if they read it.
Updated August 2026
HTMLRadar adds two abilities to Claude Code: publish an HTML deck, proposal or report as a tracked link, and ask afterwards who opened it and which sections they read. Install the plugin, generate as usual, and the whole loop stays in the terminal. Free for two links, then $15 a month.
Claude Code is very good at producing a finished HTML document — a board update, a client proposal, a project brief with charts in it. The awkward part has always been what happens next. You copy the file somewhere, attach it to an email, and then it goes quiet.
The whole workflow
1 · Install it once
claude code/plugin marketplace add htmlradar/htmlradar /plugin install htmlradar@htmlradar
Create a key at htmlradar.com/settings under API keys and export it as HTMLRADAR_API_KEY. If you would rather skip the plugin and just add the server, the MCP install lines are one command.
2 · Generate the document as you always do
build me a one-page Q3 update for the Acme account as HTML
Nothing changes here. You get q3-acme.html on disk, same as before.
3 · Ask for a tracked link
share this deck with acme as a tracked link, email gate on
Claude calls share_html with the file path and hands back a link like htmlradar.com/r/acme-q3, a dashboard link for you, and a reminder of what the recipient will see. With the plugin installed, Claude usually offers this before you ask.
4 · Send the link, not the file
The recipient enters an email, then reads the document exactly as written. They see nothing about the tracking, the dashboard, or anyone else who opened it.
5 · The next day, ask
did anyone read the proposal I shared yesterday?
Claude calls get_share_activity and answers with the reading, not just an open flag: opened at 14:02, four minutes twelve of active reading, 87% scroll depth, two minutes forty-one on The Ask, forty-eight seconds on Problem, Market sizing skipped entirely.
Why the last step is the point
Plenty of tools will put a file on the internet and give your agent a URL. Very few let the agent close the loop and tell you what happened to it. Section-level dwell is the difference between “they opened it” and “they read the pricing twice and never reached the roadmap” — which is the sentence that changes what you say in the follow-up.
Common questions
- How do I add HTMLRadar to Claude Code?
- Either install the plugin with /plugin marketplace add htmlradar/htmlradar followed by /plugin install htmlradar@htmlradar, or add the MCP server directly with claude mcp add htmlradar -e HTMLRADAR_API_KEY=hr_live_xxx -- npx -y htmlradar-mcp. Both need an API key from htmlradar.com/settings.
- Does Claude Code offer this on its own?
- The plugin ships a skill that teaches Claude when to offer a tracked link — after it writes an HTML deck, proposal or report that you are clearly sending to someone else. It stays quiet for HTML that is part of the software you are building.
- Can Claude tell me who read the deck?
- Yes. Ask whether the link has been opened and Claude calls get_share_activity, which reports the viewer, when they first opened it, how long they actively read, how far they scrolled, and which sections took the most time.
- Does Claude see the reading data of everyone I have shared with?
- Only what you ask for. The tool takes one share id and returns the activity on that share. The recipient never sees any of it — they see the document and nothing else.
- What if I hit the free limit mid-conversation?
- The share_html tool returns the upgrade message rather than a link, and the skill instructs Claude to relay it to you and stop rather than retrying. Free covers two tracked links; Pro is $15 a month for unlimited.
First 2 tracked links free. No credit card. AGPLv3 source on GitHub.