How to See All Your Claude Chats
You know the conversation exists. It was three or four weeks ago, something about a pricing page, or a bug, or that outline you never finished. You open claude.ai and the sidebar shows the last couple of dozen chats. Scroll, wait, scroll again, and older ones trickle in a batch at a time. Somewhere down there is the chat you want, and the only way to it seems to be patience.
This guide explains why the Claude chat list behaves that way, what the built-in interface can do about it, and how to keep a searchable record of the history you have already scrolled past.
Why the Claude sidebar only shows recent chats
The chat list on claude.ai is virtualized. Instead of putting every conversation you have ever had into the page, the interface keeps only a window of rows in the DOM — roughly what fits on screen plus a small buffer — and swaps rows in and out as you scroll. Older conversations are fetched in batches when you approach them.
That is a sensible engineering decision: a list of eight hundred rows would make the sidebar sluggish. But it has a consequence people run into daily. The sidebar is not a view of your history; it is a view of the recent slice, plus whatever you pulled into view during this session — and reloading the page starts you at the top again. The interface keeps changing, but at the time of writing the shape of the problem is stable: reaching a chat from two months ago means scrolling until the platform decides to load it.
Finding an old chat with the built-in interface
1. Search, if you remember the words
Claude’s own search is the fastest route when you already know what you are looking for: type a distinctive word from the title and you may land on the chat in seconds. The catch is that search only answers a question you can phrase. It does not help with “show me everything I did in June”, or with the common case where you remember the topic but not a word of how the chat was named — and Claude names most chats for you.
2. Scroll deliberately, once
If you need to browse rather than look something up, put the sidebar in focus and scroll steadily to the bottom, pausing when a batch loads. It is tedious, but it is the native way to reach the older end of your history. Do it once with intent rather than five times in a hurry — and read the next section first, because that single scroll can be made to pay off permanently.
3. Rename chats so future-you can find them
Auto-generated titles are the reason search so often fails. Renaming the conversations you know you will return to — with a consistent prefix like “[Client] invoice flow” — makes them retrievable later. That is prevention, not a cure: it does nothing for the chats already buried. More on this in our guide to organizing Claude chats into folders.
4. Keep URLs for the chats you live in
Every conversation has its own URL, so a browser bookmark reopens it regardless of where it sits in the list. Fine for five chats, useless for five hundred.
What an extension can — and cannot — do here
It would be easy to promise that our extension “shows all your chats at once”. It does not, and we would rather be straight about that. Folders & Bulk Delete Chats for Claude (a Chrome extension made by us, Sidewing) reads the chat rows claude.ai has actually rendered, and remembers them. It does not bypass the sidebar’s paging and does not download your history in one request. Chats enter your index the same way they appear on screen: gradually, as you scroll.
The honest version: the extension does not change what Claude loads. It changes what happens to it afterwards — everything you scroll past is captured in a local index that persists, so you only ever have to travel through your history once.
A searchable index of everything you have scrolled past
The extension mounts a panel next to the claude.ai interface. Once chats are indexed, it gives you:
- A list that does not forget (Free) — every chat the sidebar has shown you is kept in Chrome’s extension storage, newest-seen first, with a running “chats indexed” count in the panel footer. Rows stay listed after claude.ai unloads them from the sidebar.
- Instant title search (Free) — filter the whole index as you type. No waiting for batches to load: results appear from the first keystroke, across everything indexed rather than everything currently rendered.
- Open anything straight from the index (Free) — clicking a result navigates to that conversation directly, even if the sidebar has not rendered its row. Once a chat is indexed, its position in Claude’s list stops mattering.
- Folders and pins (Free) — file indexed chats into folders you create, and pin the ones you return to daily so they sit at the top regardless of age.
- Bulk delete (Pro) — when the reason you cannot find anything is a few hundred throwaway chats in the way, select and delete them in one paced, cancellable batch. See how to delete all your Claude chats.
Two limits worth knowing: a chat that has never been rendered in your sidebar is not in the index, and the index is a local cache rather than a live mirror — a conversation you delete in another browser can linger in the list until you clear it from the panel.
Folders, pins, search, and single delete are free. Bulk delete is part of Pro ($19/year or $12 lifetime — launch price, regularly $39). Unofficial; not affiliated with Anthropic.
The one-scroll routine
The practical way to use any of this is to pay the scrolling cost exactly once:
- Install the extension and open claude.ai while logged in.
- Open the panel and note the indexed count — it starts at whatever the sidebar has rendered so far.
- Scroll the Claude sidebar to the bottom of your history in one go, pausing a beat each time a batch loads. Watch the indexed count climb as rows appear.
- Stop when the count stops growing. From then on, use the panel’s search box instead of the sidebar; new conversations are indexed automatically as they show up at the top of the list.
Then spend ten minutes on structure: pin the four or five chats you open constantly, and file the rest as you come across them. Your history is not shorter, but it is finally something you can look at.
FAQ
Why does claude.ai only show recent chats in the sidebar?
The chat list is virtualized: claude.ai keeps only a window of rows in the page at any moment and loads older conversations in batches as you scroll toward them. This keeps a long history fast to render, but it means the sidebar is never a complete view of your account — what you see is the recent slice plus whatever you have scrolled into view.
Can an extension load my entire Claude history at once?
Not ours, and we would rather say so plainly. Folders & Bulk Delete Chats for Claude reads the chat rows that claude.ai has actually rendered and remembers them locally. It does not bypass the sidebar’s paging and does not download your whole history in one request. A conversation enters your index the first time the sidebar shows it; after that it stays there and is instantly searchable.
Do I have to scroll through my history every time I want to search it?
No. The index lives in Chrome’s extension storage on your own machine, so it survives page reloads, restarts, and the sidebar unloading old rows. One deliberate scroll to the bottom of your history builds it once; after that new chats are picked up automatically as they appear at the top of the list.
Does the extension read my Claude conversations?
No. It stores chat titles and IDs — enough to list, search, file, and pin
conversations — and never the messages inside them. The extension requests a single
Chrome permission, storage, runs only on claude.ai, and your chats and
folder layout are never sent to Sidewing’s servers.