chat-search sign in

Every Claude Code session you've ever run, readable and searchable.

Claude Code keeps a full transcript of each session on your disk — prompts, replies, thinking, every command and its output — and gives you no way to read or search it. chat-search does.

Sign in with your email → Free up to 100 MB. No password, just a code by mail. For organisations →
human2026-09-10 14:02:11

why did the deploy fail last night?

tool_useBash
journalctl -u deploy --since yesterday | grep -i fail
# Find last night's failure
tool_result
Sep 09 23:41:07 deploy[1517222]: BUILD VALIDATION FAILED — keeping the running container
assistant

The build failed validation at 23:41 and the previous container was kept, so nothing went down. The cause is …

Every kind of message is indexed — including tool output. Search jumps straight to the hit inside the session.

How it works

1Sign in and create an upload token.
2Install a 70-line shell script as a Claude Code hook (Stop + SessionEnd). Two commands — the instructions are on the token page.
3From then on every session uploads itself, gzipped, in the background, when a turn or the session ends. Subagent transcripts come along. Nothing ever blocks Claude.
4Read sessions as pages (a 100 MB session opens instantly), search across all of them, filter by kind, date, tool or session, export as text or the raw JSONL.

Prefer to keep it on your own machine? The same app is open source — pipx install chat-search && chat-search serve. Source on GitHub.

Pricing

Free

$0
  • 100 MB of transcripts
  • Unlimited sessions and searches
  • Automatic upload hook

Pro

$5 / month
  • 1 GB of transcripts
  • Unlimited sessions and searches
  • Automatic upload hook
  • Cancel any time

Usage is the raw size of the transcripts you keep here; delete a session and the space comes back. A typical day of Claude Code is 1–20 MB; long agentic sessions can reach 100 MB each.

Self-hosted for organisations

Run chat-search on your own servers with your company sign-in, so every transcript stays inside your network and IT owns the accounts.

One-time purchase, per seat, perpetual licence — no subscription, no expiry. Tell us the number of seats and you get a licence key and the image the same day: chat-search@bitgeek.in.

Read this before you upload

A transcript contains everything Claude saw on screen. If a session ever printed a password, an API key or a customer record, it is in the transcript, and uploading it puts it here. Only your account can see your sessions, they are stored on a single server in the EU (Hetzner, Germany), and you can delete any session or your whole account at any time — but we cannot un-see what you upload. If you handle secrets in Claude Code, run the open-source version on your own machine instead.

Terms & privacy · Questions: chat-search@bitgeek.in