shroom
Like Loom — but the videos are yours.
An agent-first, self-hosted screen recorder that lives in Claude Code. Record, and get a permanent unlisted link with an auto title, chapters, and a searchable transcript — stored in your own object storage and git, not someone else's SaaS.
/plugin marketplace add bagrat/claude-plugins
Yours, end to end
No subscription, no vendor lock-in, no one else holding your recordings.
Bring your own storage
Videos land in your own Cloudflare R2 and a git library you control. Delete the plugin tomorrow — your recordings stay.
Auto title, chapters, transcript
A local Whisper pass writes a title, chapters, and a searchable transcript onto every recording — no upload to a third party.
Permanent unlisted links
Stop and you get a stable, unguessable URL with a JS-free social unfurl. Share it like any Loom link.
Agent-first
It lives in Claude Code. Drive it by talking — /shroom:record, click the menu-bar tray, done.
Pennies to run
You pay only for storage, and R2 egress is free. A 10-minute clip costs a fraction of a cent per month to keep.
Open source
MIT-licensed and readable. The recorder, uploader, and player are plain scripts you can inspect and fork.
Up and running in three steps
You need Claude Code and a Cloudflare account. shroom installs the rest.
Install the plugin
Add the marketplace once, then install shroom.
/plugin marketplace add bagrat/claude-plugins/plugin install shroom
Set up your storage
A one-time, guided flow: it checks your tools and provisions your Cloudflare R2 bucket and Pages site — proposing every change before it runs.
/shroom:setup
Record
Launch the recorder, click the menu-bar tray to start, stop when you're done — and your shareable link is ready.
/shroom:record