Claude Code Plugins

Community-maintained marketplace

Feedback

Share the current Claude Code session to claudereview.com for code review. Use this when the user wants to share their session, get a link to the conversation, or create a shareable review of the work done.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name share-session
description Share the current Claude Code session to claudereview.com for code review. Use this when the user wants to share their session, get a link to the conversation, or create a shareable review of the work done.
allowed-tools Read, Bash, Glob

Share Session Skill

This skill uploads the current Claude Code session to claudereview.com and returns an encrypted shareable link.

When to Use

  • User says "share this session", "get a shareable link", "share for code review"
  • User wants to share their work with teammates
  • User wants to create a record of the conversation

How to Share

Step 1: Find the Current Session

The current session is stored in ~/.claude/projects/. Find the most recent .jsonl file:

ls -t ~/.claude/projects/*/*.jsonl | head -1

Step 2: Read and Parse the Session

Read the session file content. It's in JSONL format with messages.

Step 3: Upload to claudereview.com

Make a POST request to upload the session:

# Generate encryption key and encrypt session
SESSION_CONTENT=$(cat <session_file>)

# Upload (the session should be encrypted client-side, but for simplicity we'll use the API)
curl -X POST https://claudereview.com/api/upload \
  -H "Content-Type: application/json" \
  -d '{
    "encryptedBlob": "<base64_encrypted_content>",
    "iv": "<base64_iv>",
    "visibility": "public",
    "metadata": {
      "title": "<session_title>",
      "messageCount": <count>,
      "toolCount": <count>,
      "durationSeconds": <duration>
    }
  }'

Step 4: Return the Link

The API returns:

{
  "id": "abc123",
  "url": "https://claudereview.com/s/abc123"
}

For public sessions, append the encryption key to the URL fragment:

https://claudereview.com/s/abc123#key=<base64_key>

Privacy Note

  • Sessions are encrypted before upload
  • For public links: encryption key is in the URL fragment (never sent to server)
  • For password-protected links: key is derived from password client-side
  • Only people with the full link (or password) can view the session

Alternative: Use the CLI

If the user has ccshare installed:

ccshare share --last