Trying to learn how to use LLMs is a pain. So many of the day-to-day invocations are hard to pick up. Pairing with people isn’t very scalable. To that end, I saw a slack message by David Edmiston about a tool he wrote:

Trivial, but in OpenCode, just one-shotted (and then tweaked the result a bit) a single page utility that can take a Claude conversation (JSON file exported from the web version via the browser dev tools) via drag-and-drop or file picker dialog and generate a nice HTML view of it, with an option to export the conversation as a markdown file (suitable for github gists) or copy to clipboard as markdown for import into obsidian (the real reason I wanted it, i sometimes rubberduck things with claude and wanted to capture it to chew over later)

It made me realize that it would be trivial to create one myself. I ended up with LLM Session Sharer which takes a github gist of your Claude /export and renders it in an easy to digest way, mostly hiding all of the tool calls so you can follow the flow of conversation. I built this over the course of about 20 minutes. You can see the output of the claude session where it was built here:

https://justinabrahms.github.io/llm-session-sharer/?gist=https://gist.github.com/justinabrahms/39863180c83e7ec727202eb84eb30192