search-history

Search JSONL conversation histories by keyword with project and user filters.

45|13|Updated Jan 6, 2026
One-click install
npx skills add https://github.com/aviz85/claude-skills-library --skill search-history-aviz85
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: search-history
Source: https://github.com/aviz85/claude-skills-library/tree/main/plugins/search-history/skills/search-history
Command: npx skills add https://github.com/aviz85/claude-skills-library --skill search-history-aviz85

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Quickly locate relevant past Claude Code conversations, decisions, and code snippets across all project histories stored in JSONL files.

Core Features & Use Cases

  • Global keyword search across all Claude Code conversation histories
  • Optional filters by project and user to narrow results
  • Contextual retrieval with session metadata (project, timestamp, message type)

Quick Start

Search all Claude Code conversations for a keyword across projects.

Frequently Asked Questions about search-history

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I search past Claude Code conversations by keyword?

Search past Claude Code conversations by keyword by scanning stored JSONL history archives under ~/.claude/projects, returning structured contextual matches with session metadata like project name and timestamp.

Can I filter Claude Code conversation history by project?

You can filter Claude Code conversation history by applying optional project and user filters to narrow keyword search results across the locally stored JSONL archives.

Where are Claude Code conversation histories stored?

Claude Code conversation histories are stored locally as JSONL files within the ~/.claude/projects directory, which can be scanned globally to retrieve past decisions and code snippets.

Does Claude Code store past code snippets and decisions locally?

Claude Code stores past conversations, decisions, and code snippets locally in JSONL files under ~/.claude/projects, allowing you to retrieve contextual matches across all project histories.

What is the best way to find old Claude Code chat logs across multiple projects?

The best way to find old Claude Code chat logs across multiple projects is performing a global keyword search across all JSONL histories, using optional filters to narrow results by project or user.