← Go back

claudebin: share and embed Claude Code sessions

43
Stars
3
Forks
2
Contributors
17
Open Issues
TypeScriptMIT Updated Feb 2026

Claude Code sessions live and die inside the terminal. You spend an hour debugging a tricky issue with an agent, arrive at a solution, and then there’s no way to share the conversation. No way to link it in a PR description. No way to show a colleague how you got there. The JSONL files in ~/.claude/projects/ aren’t something you send to someone.

claudebin fixes this with a single slash command.

/claudebin:share

The plugin authenticates via GitHub OAuth, uploads the session data, parses it into structured messages, generates a title, and returns a URL. The full conversation is preserved: prompts, responses, tool calls, file edits, bash commands, syntax highlighting, timestamps.

Sessions can be public (searchable, listed on the homepage) or unlisted (accessible only via direct link).

Embedding Sessions

Claudebin sessions are embeddable. Select a range of messages and drop them into a blog post, a PR description, or documentation. The embed renders the conversation with full fidelity, the same syntax highlighting, tool call formatting, and message structure as the web view.

This blog already uses claudebin embeds. They’re a natural way to show how a problem was solved rather than just describing it.

Resumable Conversations

Every shared session includes a command to resume it locally. Someone reads your session, sees an interesting approach, and picks up where you left off in their own terminal. Sessions become reusable starting points, not just read-only artifacts.

How It Works

Two repositories make up the system:

The web app (Next.js, Supabase, Vercel) handles rendering, search, profiles, and the embed API. The plugin (Claude Code MCP) handles authentication, upload, and processing.

The flow: /claudebin:share uploads JSONL to storage, a pipeline parses messages and generates a title via LLM, and you get a URL back. Full-text search works across all public sessions.

Built by Wunderlabs. Free, MIT licensed, not affiliated with Anthropic.

Source on GitHub | claudebin.com

Stay curious ☕