Multi AI Session Data Extractor — Data skill for Claude Code
Capture and preserve your own AI conversations locally before they vanish — 10 platforms, unified parquet schema, deletion-resilient.
How to install Multi AI Session Data Extractor
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open mrlnlms/multi-ai-session-data-extractor and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Multi AI Session Data Extractor does
Capture and preserve your own AI conversations locally before they vanish — 10 platforms, unified parquet schema, deletion-resilient.
Alternatives in Data
- Claude Code Memory Setup — Up to 71.5x fewer tokens per session on Claude Code with Obsidian + Graphify 947 ★
- Agentsview — Local-first session intelligence and analytics for coding agents, supporting Claude Code, Codex, and 14 other 824 ★
- Memex — Open-source, local-first AI journal app for iOS and Android 697 ★
README
multi-ai-session-data-extractor
[](https://github.com/mrlnlms/multi-ai-session-data-extractor/actions/workflows/test.yml) [](https://www.python.org/downloads/) [](LICENSE)
Capture, preserve, and explore your own sessions across AI platforms (ChatGPT, Claude.ai, Gemini, NotebookLM, Qwen, DeepSeek, Perplexity, Grok, Kimi) plus command-line tools (Claude Code, Codex, Gemini CLI, Antigravity CLI). Data is preserved locally in canonical format (parquet), even if you delete it from the server.
The repository contains the code, documentation, and DVC pointers; personal data, browser profiles, and private operating notes stay outside Git. This makes it possible to rebuild a working machine without publishing the archive itself.
**This tool is for personal use, with your own accounts.** It uses the platforms' internal APIs authenticated with cookies from your own login (access you already have). It is not a tool for scraping data from other users or for bypassing terms of use — and should not be used that way.

The problem
AI platforms have limited official exports, often broken, with no guarantee of retention. You have no way of knowing whether an old conversation will be accessible 6 months from now, or whether a new feature will disappear taking data with it.
This project solves that by capturing everything locally:
- Conversations, projects, knowledge files, artifacts (canvas, deep research reports, slide decks)
- Generated images (DALL-E, Nano Banana), user uploads, mind maps
- Voice messages (transcripts), thinking blocks (reasoning), tool calls
- Chats deleted on the server — preser
Related Skills
Capture Pair
the user (or a review pass) just corrected something a model produced. Preserve the before→after pair for the
Tailpipe
Own your AI conversations. Tailpipe turns the exhaust of your ChatGPT/Claude/Gemini history into a private, lo
Jev Hook Guard
What a Claude Code hook must do before it sends text to an external judgment API: mask secrets and personal da
Load Data
Inspect supplied data and propose a schema from it — read before modelling
AI Data Extractor
Free open-source extractor for AI coding assistant chat histories. Supports Claude Code, Cursor, Windsurf, Aid
Onboarding Clean
Write and run data cleaning code to produce partitioned parquet output
Related Agents
Lore Knowledge Keeper
Use this agent when you need to capture, document, or preserve institutional knowledge, design decisions, hist
Behavioral Story Extractor
Conducts STAR-extraction interviews to capture a single canonical story from the user's experience. Two modes:
Conversation Historian
Use when analyzing Claude Code conversation history, finding past sessions by topic, tracing how implementatio