ClaudeMap

Chat Seek

Find past Claude Code, Codex and OpenCode conversations from a plain-language description, inside VS Code.

SDKs & Toolingvscodechat-historysearchcodexopencode

Chat Seek is a VS Code extension that indexes your local AI coding sessions — ~/.claude/projects, ~/.codex/sessions and OpenCode's file-based storage — and lets you search them by describing what you remember. Keyword matches come first, then a Laya local decision model (about 1.7 GB of CPU-inference weights downloaded on first use) reranks the likely hits, so "that chat where we fixed the flaky test" actually resolves. Each result card shows relative activity time, a readable excerpt and a Resume action that relaunches the matching CLI in VS Code's integrated terminal with its session ID and original working directory. Optional one-sentence AI descriptions help you recognize a chat: they are off by default, generated lazily for up to 30 displayed results two requests at a time, with at most 12 sampled messages of up to 600 characters per chat, redaction of common credential patterns, provider disclosure and keys kept in VS Code SecretStorage.

What it does

  • Plain-language search across Claude Code, Codex and OpenCode session files — user and assistant text only, indexed locally
  • Laya local decision-model reranking on top of keyword results, with a switch (chatSeek.useLaya) to fall back to pure keyword search
  • Resume in one click: the matching CLI reopens in VS Code's terminal with its session ID and original working directory when available
  • Optional AI summaries are off by default and defensive: sampled excerpts only, credential redaction, per-provider disclosure, SecretStorage keys, cached locally by chat content

When to use it

Developers whose valuable Claude Code sessions vanish into ~/.claude/projects and who want to retrieve, reread and resume them without leaving the editor — especially on Linux/WSL where the prebuilt package installs directly.

Getting started

# 1. download chat-seek-linux-x64-0.2.1.vsix from the latest release
# 2. in VS Code (1.99+): Extensions: Install from VSIX...

# or build on Linux x64 (Node.js 20+):
git clone https://github.com/fstandhartinger/chat-seek-vscode.git
cd chat-seek-vscode && npm ci && npm test && npm run package
code --install-extension chat-seek-linux-x64-0.2.1.vsix --force

# open it: Cmd/Ctrl+Shift+P -> "Chat Seek: Search past AI chats"

Things to know

The prebuilt VSIX is Linux x64 only (including VS Code Remote WSL) — other platforms must change the vsce target and rebuild. First Laya use downloads about 1.7 GB of model weights into ~/.cache/receptron-laya and runs CPU inference; disable it via chatSeek.useLaya on weak machines. Enabled summaries send sampled excerpts to your configured provider and may incur charges. Only user and assistant text is indexed — tool results and subagent transcripts are excluded — long messages are clipped at 2,800 characters, and OpenCode's newer database-only storage is not yet imported. Keyword shortlisting depends on word overlap, so chats sharing no vocabulary with your description can be missed. MIT.

Repository

fstandhartinger/chat-seek-vscode

Charted

Related on the map

  • Harness Bridge

    SDK / Tool

    A local launcher that points Claude Code and seven other coding harnesses at any OpenAI-, Anthropic- or Responses-compatible endpoint — without editing a single config file.

    • launcher
    • local-models
    • cli
    • menu-bar
  • Claude for Siri

    SDK / Tool

    Answers macOS Spotlight and Siri prompts with your signed-in Claude Code account — an experimental macOS 27 model-delegation provider.

    • macos
    • siri
    • spotlight
    • model-delegation
  • Extract your own local chat history from ten AI coding assistants into one normalized JSONL — for fine-tuning, analytics, or backing up years of conversations. Standard library only.

    • cli
    • data-export
    • jsonl
    • backup