Claude Session Share — Development skill for Claude Code
Render Claude Code session transcripts as styled HTML pages and upload to S3-compatible storage.
How to install Claude Session Share
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open alexknowshtml/claude-session-share and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Claude Session Share does
Render Claude Code session transcripts as styled HTML pages and upload to S3-compatible storage.
Alternatives in Development
- Agentlas Upload — Publish an Agentlas package to Agent Cloud or the public Hub 1.1k ★
- Dario — A local OpenAI- and Anthropic-compatible proxy that brings your Claude Pro/Max subscription to Cursor, Cline 485 ★
- Convex File Storage 354 ★
README
claude-session-share
Render [Claude Code](https://claude.ai/code) JSONL session transcripts as styled HTML pages and upload to any S3-compatible storage for sharing.
**[Live demo →](https://jfdi.bot/session-demo)**
[](https://jfdi.bot/session-demo)
What it does
- Parses Claude Code
.jsonlsession files - Renders a clean, readable HTML page with syntax-highlighted code, collapsible tool calls, thinking blocks, and image support
- Uploads to S3-compatible storage (AWS S3, DigitalOcean Spaces, Cloudflare R2, MinIO, etc.)
- Or writes the HTML locally with
--output - Sensitive bash commands (credentials, tokens) are suppressed automatically — nothing leaks to the rendered page
Requirements
- Bun v1.0+
Setup
git clone https://github.com/alexknowshtml/claude-session-share
cd claude-session-share
bun install
Usage
# Interactive session picker
bun session-share.ts
# Render a specific session
bun session-share.ts ~/.claude/projects/my-project/abc123.jsonl
# Write to local file instead of uploading
bun session-share.ts ~/.claude/projects/my-project/abc123.jsonl --output session.html
Upload Configuration
Set these environment variables to enable S3 upload:
| Variable | Required | Description |
|---|---|---|
AWS_ACCESS_KEY_ID |
Yes | S3 access key |
AWS_SECRET_ACCESS_KEY |
Yes | S3 secret key |
S3_BUCKET |
Yes | Bucket name |
AWS_ENDPOINT_URL |
No | Custom endpoint for non-AWS providers |
AWS_REGION |
No | Region (default: us-east-1) |
S3_PREFIX |
No | Key prefix (default: public/) |
S3_PUBLIC_URL |
No | Override the public URL base |
SESSION_SHARE_SYSTEM_FILTER |
No | String pattern marking agent-injected system messages (see below) |
DigitalOcean Spaces example
export AWS_ACCESS_KEY_ID=your_key
export AWS_SECRET_ACCESS_KEY=your_secret
export AWS_ENDPOINT_URL=https://nyc3.digitaloceanspaces.com
export AW
Related Skills
Logup
Export and upload the current Claude Code session to Agent Share service
Optimize Video
Process and upload optimized videos to Supabase Storage with faststart + compression.
Paper Share Skills
📦 论文分享技能包:PDF 论文 → SUSTech Beamer 幻灯片 → 配音讲解视频 → B 站投稿(Claude Code / Codex / OMP 三端通用) Paper-to-Bilibili skil
Send File
Upload a local file to the Google Drive mirror and share a link to it — optionally emailing that link to someo
Explain Claude Mod
Claude Code mod: /explain answers as ASD-STE100 prose, rendered diagrams, live HTML pages, or narrated explain
Threejs Hero Skill
Claude Code skill: build immersive Three.js landing pages as a single HTML file — foggy 3D world, DOM overlay,
Related Agents
Wiki Crystallize
Use this agent when distilling session insights into typed-knowledge pages during automated maintenance cycles
Asset Manager
Publish and manage hosted assets (HTML sites, docs, file bundles) on the Octave assets service. Use when the u
Brain Keeper
Maintains Agentic SEO project authorial brain pages, append-only log, source provenance, and Obsidian-compatib