Guides ·
Search Claude history locally
Chat Transfer lets you search Claude history locally by saving the open thread into an on-device Library archive, finding it later by title, snippet, or Site, then continuing that archive into ChatGPT, Gemini, Grok, or Claude — without cloud sync and without replacing Claude’s own account history UI.
Version 0.4.0 is live on the Chrome Web Store. Soft Auto-Send stays opt-in and default off. Library bodies stay in chrome.storage.local (large bodies may use IndexedDB). Add to Chrome
What “search Claude history locally” means here
People search “search Claude history,” “find old Claude chat,” or “Claude history search” for two different jobs. Chat Transfer only does the second:
| Job | Where it lives | Chat Transfer |
|---|---|---|
| Find a thread inside your Claude account | Anthropic’s Claude history / recents UI on claude.ai (account-side data) | No — that UI stays on Claude |
| Search archives you saved on this Chrome profile | Chat Transfer Library (CT Memory JSON) in chrome.storage.local / IndexedDB on this device | Yes — title, snippet, or Site |
| Continue a found archive on another AI | Paste (and optional file attach for huge chats) into ChatGPT, Gemini, Grok, or Claude | Yes — Continue from Library |
| Cloud sync / account migration | Upload chats to a Chat Transfer backend, or move projects / memories between accounts | No. There is no Chat Transfer backend |
If you only need Claude’s built-in recents list, use Claude. Use this guide when you want a local archive you can search offline from the extension, then hop or continue into another composer. Siblings: Search ChatGPT history locally, Search Grok history locally. Related: Hop Claude to ChatGPT, Hop Claude to Gemini, Hop Claude to Grok, and Local only.
How Library search differs from Claude’s history UI
This comparison is from how Chat Transfer 0.4.0 stores and filters archives — not from Anthropic product docs claiming parity.
| Dimension | Claude history (web) | Chat Transfer Library |
|---|---|---|
| Corpus | Threads already saved to your Claude / Anthropic account | Only chats you Export (or long hops that write CT Memory) into the extension |
| Search fields | Claude’s own recents / history search on claude.ai | Title, snippet, and Site (ChatGPT / Claude / Gemini / Grok) inside the popup or side panel |
| Where results open | Back into claude.ai | Open archive details locally, or Continue into a chosen Target Site composer |
| Device bound | Follows your Claude login across browsers | Bound to this Chrome profile’s local storage (optional folder index if you grant File System Access) |
| Privacy surface | Account-side data under Anthropic’s product | No Chat Transfer upload; see privacy |
Chat Transfer does not scrape your full Claude history in the background. Extract and Export run when you act — popup, side panel, in-page button, hop, Copy, or Export. Empty new chats are not useful archives.
Library loop: archive → search → continue
- Archive. On an open Claude thread at claude.ai, Export to Library (popup, side panel, or the optional in-page CT button). That writes a CT Memory JSON archive (
kind: ct-memory) with title, Site, notes, continue prompt, and message text. Large bodies may spill into IndexedDB (ct-memory). Export can also download Markdown, plain text, JSON, CSV, HTML, PDF, State, or ZIP — Library is the durable on-device list. - Search. Open Library in the popup or side panel. Type into the search field (
library-search). Rows filter by title, snippet, or Site. Pin or delete locally. Import brings a saved archive, Markdown, or text file back in. - Continue. Select a row → Continue. Chat Transfer opens the Target Site and pastes the saved archive (optional notes + continue prompt as a preamble). Huge chats may also attach the CT Memory JSON. Soft Auto-Send stays opt-in; Send is never silent.
Optional folder index: if you grant File System Access to a local folder, that handle and a file list stay in IndexedDB (ct-folder-index). Denied or cancelled permission leaves the in-extension Library as-is. Optional Shrink filler (Export checkbox, default off) strips common filler from the archive copy; fenced code and URLs stay intact; Copy is unchanged.
Steps: search a Claude archive on this device
- Add Chat Transfer from the Chrome Web Store (0.4.0).
- Open the Claude chat you care about (a finished thread on claude.ai, not an empty new chat). Wait until the last reply has finished streaming.
- Export to Library — popup, side panel, or in-page button (Export to Library). Confirm the row appears under Recent with Site = Claude.
- Later: open Library → type a word from the title or snippet (or filter by Site = Claude) → select the row.
- Continue on ChatGPT, Gemini, Grok, or Claude. Preview the paste. You press Send — unless Soft Auto-Send is on and you confirm once.
Longer install walkthrough: How to use. For hopping the currently open Claude thread without using Library first, use hop Full / Last N / last assistant from the Claude hop guides (for example Hop Claude to ChatGPT). For ChatGPT-side Library search, see Search ChatGPT history locally.
Soft Auto-Send stays opt-in (default off)
Continue-from-Library paste does not silent-send. Soft Auto-Send is opt-in (hopSoftAutoSend in chrome.storage.local, default off). After a successful paste it asks once: “Send this hop now?” Confirm presses destination Send once; Cancel leaves the paste; a failed paste never asks. No upgrade turns the box on for existing installs. Full walkthrough: Soft Auto-Send.
Local only — chrome.storage, no backend
Chat Transfer is a local-only Chrome extension. Settings and Library archives stay on this device. There is no Chat Transfer backend; the marketing site does not receive archive text. Host access is only Claude, ChatGPT, Gemini, and Grok domains. Soft Auto-Send adds no host_permissions and no downloads permission. Same facts as the privacy policy.
Searching the Library does not open a tunnel into Anthropic account data you never exported. Threads you never archived remain only in Claude’s own history.
When not to use Library search
- You need every Claude thread ever — Library only holds what you exported (plus useful long hops that write CT Memory).
- You want the same archive list on another computer without moving files — there is no cloud sync; use Export / Import or a folder you copy yourself.
- You need images, files, or artifacts rebuilt inside the destination — Continue pastes text (and may attach CT Memory JSON for huge chats); it does not rebuild binaries.
- You need an ongoing mirror between Claude and another account — see Hop vs migration.
FAQ
Can I search Claude history locally without uploading chats?
Yes. Chat Transfer stores Library archives in on-device chrome.storage.local / IndexedDB. There is no Chat Transfer chat-upload backend.
Is this a replacement for Claude’s history search?
No. Claude’s recents UI still owns account-side history. Library search only covers archives you saved into the extension on this Chrome profile.
Does Continue from Library silent-send?
No. Paste never silent-sends. Soft Auto-Send is opt-in, default off, and asks once after a successful paste.
What can I search by?
Title, snippet, and Site. Filter Site = Claude to hide ChatGPT / Gemini / Grok archives. Pin or delete rows locally. Import restores a saved archive, Markdown, or text file.
Sources
- Claude — source app / account history UI
- Anthropic Support — product help for Claude account-side features
- Chat Transfer on the Chrome Web Store
- Chat Transfer privacy policy — Library / CT Memory storage notes
- Search ChatGPT history locally — sibling Library guide
Related
Product · Guides · Search ChatGPT history locally · Search Grok history locally · Export Claude chat to Markdown · Hop Claude to ChatGPT · Hop Claude to Gemini · Hop Claude to Grok · Hop ChatGPT to Claude · Soft Auto-Send · How to use · Local only · Hop vs migration · Privacy · Add to Chrome