# Read Claude Web Conversation

Reads or exports the COMPLETE transcript of a Claude.ai web conversation, private...

- Repository: https://github.com/daymade/claude-code-skills (1509 stars)
- Category: AI and agents
- License: MIT
- Last updated: 2026-11-01
- Runs scripts: yes, review before use

## Install

Claude Code: `npx skills add daymade/claude-code-skills --skill read-claude-web-conversation -g -a claude-code -y`
Codex: `npx skills add daymade/claude-code-skills --skill read-claude-web-conversation -g -a codex -y`
Cursor: `npx skills add daymade/claude-code-skills --skill read-claude-web-conversation -g -a cursor -y`
Gemini CLI: `npx skills add daymade/claude-code-skills --skill read-claude-web-conversation -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add daymade/claude-code-skills`

## Description

Reads or exports the COMPLETE transcript of a Claude.ai web conversation, private /chat/... and public /share/... links, via Claude.ai's internal API in the user's logged-in Chrome, plus its files. Use when the user pastes a claude.ai link and asks to read, summarize, export, archive, or extract it, "读这个对话", "导出网页版对话", "拉到本地". Local sessions: read-claude-code-history; exported files: claude-export-txt-better.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Read Claude.ai Web Conversation

Pull a Claude.ai **web** conversation into a full, structured transcript, every
message and every tool call, not just what is currently on screen.

Verified against Claude.ai's web API as of July 2026. These are the same private
JSON endpoints the Claude.ai front-end calls; they are not a documented or
version-stable public API, so if a request 404s, re-derive the shape from the
Network tab (see [references/claude-web-api-extraction.md](references/claude-web-api-extraction.md)).

## This skill vs. its siblings

Pick by the *source you are holding*, not by the word "conversation":

| Source | Use |
|--------|-----|
| A live **`claude.ai/chat/…`** or **`claude.ai/share/…`** URL | **This skill** |
| Local Claude Code sessions (`~/.claude/projects/*.jsonl`) | `read-claude-code-history` |
| An already-exported `.txt` / `.json` conversation file | `claude-export-txt-better` |

## Why the obvious approaches fail (read this first)

Four traps, and **every one of them fails silently**, you get back something
that looks like a complete export, and you only notice the loss if you happen to
know how long the conversation really was. Assume you are being lied to by
default; the fidelity gate in Step 4 exists to make the lies audible.

The rest: https://github.com/daymade/claude-code-skills/blob/HEAD/daymade-claude-code/read-claude-web-conversation/SKILL.md
