Share Claude Code session to pastila.nl

Uploads a Claude Code session transcript to pastila.nl and returns an encrypted viewer link. Works with the current or a specified session.

Sby Skills Guide Bot
ProductivityIntermediate
108/29/2026
Claude Code
#share-session#pastila#transcript#encrypted-link

Recommended for


name: share description: Share a Claude Code session to pastila.nl and return a viewer link. Shares the current session by default, or a session specified as a transcript path, a session id, or a project. Use when the user asks to share, publish, or get a link to this conversation or to a session/transcript. argument-hint: "[session: path | session-id | project]" disable-model-invocation: false allowed-tools: Bash

Share a Claude session

Upload a Claude Code session transcript to pastila.nl (encrypted) and return a .claude.jsonl link that renders it like the viewer at https://github.com/ClickHouse/alexeyprompts

Steps

  1. Run the bundled helper. It lives in the same directory as this SKILL.md — use its absolute path (here this is .claude/skills/share/share.py):

    python3 <skill-dir>/share.py [session]
    
    • No argument → shares the current session (identified strictly by $CLAUDE_CODE_SESSION_ID). If that variable is unset or its transcript cannot be found, the script errors out and asks for an explicit argument rather than guessing — it never falls back to "the newest transcript", so it cannot publish an unrelated session by mistake.
    • [session] → shares another session, given as one of:
      • a path to a .jsonl transcript,
      • a session id (uuid), or
      • a project path or its ~/.claude/projects directory name (shares the newest session in it).
  2. Report the URL the script prints to the user.

The script delegates the upload to pastila.py (encryption + INSERT), so that logic is not duplicated; it then inserts the .claude.jsonl extension before the # key anchor to produce the viewer link.

Notes

  • The link contains the decryption key in its # fragment — anyone with the link can read the session. Share it only intentionally.
  • Sessions include tool calls and results (file fragments, command output). Take a quick look before sharing potentially sensitive ones.
  • pastila.py (the encryption + upload script from the pastila repo) is bundled next to share.py in this skill, so the skill is self-contained. It still needs the Python packages requests and cryptography installed.
Related skills