A Chrome extension that exports Claude conversations to Markdown
One-click export for Claude AI conversations. Walks the DOM, converts HTML to clean Markdown, downloads the file.
I use Claude as a sparring partner for business ideas — instead of jotting down a one-liner in my ideas list, I'll toss an idea around in a long conversation, hitting it from every angle, getting feedback, exploring variants. Claude often comes back with follow-up ideas or different takes I wouldn't have reached on my own. After an hour of back and forth, the conversation itself becomes a valuable artifact — all that extra context and refinement captured in a natural format.
The problem is getting it out. I wanted to take those conversations and feed them into Cursor to build a prototype, or pull them into Notion as supporting material, or use them as context for another AI session. So I built a Chrome extension that does it in one click: open a conversation on claude.ai, hit the button, and it downloads a clean .md file with every turn preserved — formatting, code blocks, tables, everything.
The build process was pretty meta. I had Claude's own Chrome extension (the little sidebar that can see the page you're on) analyze the DOM of a claude.ai conversation and write the export script. I kept iterating with it — tweak the output, re-run, check the Markdown — until the conversion was clean. Once the script worked, I grabbed the raw JavaScript, tossed it into Cursor, and said "turn this into a Chrome extension and publish it to my GitHub." About 150 lines of vanilla JavaScript, no framework, no build step. Open source on GitHub.