AI Briefing
KO

ChatGPT Search CLI for Claude

·2026.04.28 06:28

Key point

It turns ChatGPT conversations into a SQLite corpus so Claude can search them.

Details

chatparser is a CLI that turns conversations.json from a ChatGPT export into a SQLite corpus, letting Claude search past conversations and continue work from them.

  • ingest normalizes and stores conversations, messages, and attachment metadata, keeping only the latest export based on conversation_id. Image attachments are skipped.
  • embed uses BAAI/bge-small-en-v1.5 embeddings to build two-tier vectors at the conversation level and at the chunk level (roughly 1200 chars with 200-char overlap).
  • search provides semantic, FTS5 BM25 lexical, and hybrid RRF modes, with timeline, meta, show, and export for continued exploration and recovery.
  • summarize generates TLDR / abstract / entity / status using claude -p or the Anthropic API, with Haiku as the default model.
  • export packages related conversations into a ZIP containing Markdown, INSTRUCTIONS.md, and INDEX.json, so they can be handed off to a new Claude session.

The DB is WAL-mode SQLite (chatparser.db).

This summary was generated automatically by AI. Check the original for the author's claims and context. Copyright belongs to the original author.

Our guide explains how the AI works. Report summary errors, attribution issues, or removal requests via Contact.