ibrahemid/plugins · claude-code · MIT

Render agent output
as HTML.

A Claude Code plugin workspace. Substantive replies are classified server-side and rendered into a self-contained page with a TL;DR, an interactive concept map, and reading-first type. Deterministic Node, no npm install. Two plugins, MIT.

/plugin marketplace add ibrahemid/plugins
01

to-html

Toggle on. Substantive replies render to a self-contained page with a TL;DR band, an interactive concept map from mermaid blocks, and a body set for reading. Plans get a phase sidebar; comparisons get pickers. Quiet by default: short or flat replies render nothing.

/plugin install to-html@ibrahemid

details →

to-html preview
02

sesh

A silent UserPromptSubmit hook that watches the first few user messages and names the session from conversation context. No prompting, no UI.

/plugin install sesh@ibrahemid

Markdown in a terminal flattens structure: tables linearize, comparisons become bullet lists. Each artifact leads with the reply's TL;DR, turns a mermaid block into a concept map you can click through to the matching section, and sets the body for reading. Plans get a phase sidebar with live status; comparisons get pickers. Replies without structure render nothing.

The renderer is deterministic Node. Claude never writes HTML, so token cost stays at markdown cost. Every artifact ships with a strict CSP: no network, no remote assets, no forms.