From claude-commands
Searches across all memory systems including roadmap, beads, Claude memories, Hermes SQLite, briefings, index, OpenClaw memories, wiki, and history. Use when you need to find anything saved in any memory store.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-commands:memory-searchThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Lightweight parallel search across all memory sources. Cache hits bypass the full search.
Lightweight parallel search across all memory sources. Cache hits bypass the full search.
Cache dir: ~/llm_wiki/.cache/memory-search/
query-hash.json exists and TTL not expired, return cached results~/roadmap/)~/.claude/projects/*/memory/*.md or .beads/issues.jsonl)~/.claude/projects/*/memory/)~/.hermes/memory.db~/.hermes/memory/briefing-*.md and mcp-mail-ack-log.md~/.hermes/MEMORY.md~/openclaw-repo/MEMORY.md, ~/.hermes/memory/~/llm_wiki/ (via wiki-search)~/.claude/projects/*/*.jsonlNote: Mem0 (Qdrant at localhost:6333) not directly searchable — skip.
Run all searches in parallel via /e subagents:
/e Search ~/roadmap for "$QUERY". List files with matching snippets.
/e Search beads for "$QUERY" using: br search "$QUERY" --json 2>/dev/null | head -40. NEVER read .beads/issues.jsonl directly — it is 1MB+ and forbidden. Also check ~/.claude/projects/*/memory/*.md for matching bead IDs and titles.
/e Search ~/.claude/projects/*/memory/ for "$QUERY". Search MEMORY.md indexes and individual .md files. Show snippets.
/e Search ~/.hermes/memory.db: sqlite3 ~/.hermes/memory.db "SELECT timestamp, source, content FROM memories WHERE content LIKE '%$QUERY%' LIMIT 20;"
/e Search ~/.hermes/memory/briefing-*.md and ~/.hermes/memory/mcp-mail-ack-log.md for "$QUERY" using: grep -m 5 -n "$QUERY" ~/.hermes/memory/briefing-*.md ~/.hermes/memory/mcp-mail-ack-log.md 2>/dev/null | head -20. The -m 5 per-file limit prevents reading full large files.
/e Search ~/.hermes/MEMORY.md for "$QUERY". Show matching entries.
/e Search ~/openclaw-repo/MEMORY.md and ~/.hermes/memory/ for "$QUERY". Show snippets.
/wiki-search $QUERY
/e Search ~/.claude/projects/*/*.jsonl for "$QUERY" using two-phase partial read: (1) grep -rl "$QUERY" ~/.claude/projects/*/*.jsonl 2>/dev/null | head -5 to get matching filenames without reading content; (2) for each file: grep -m 2 "$QUERY" <file> 2>/dev/null | cut -c1-200 to get up to 2 matching lines, truncated to 200 chars each. Full command: grep -rl "$QUERY" ~/.claude/projects/*/*.jsonl 2>/dev/null | head -5 | xargs -I{} grep -m 2 "$QUERY" {} 2>/dev/null | cut -c1-200 | head -20. The -m 2 flag stops grep after 2 matches per file so it never reads to EOF. DO NOT use grep -H without -m (reads full file).
Wait for all 9 subagents. Merge results into sections:
# Memory Search: "$QUERY"
## ~/roadmap
[results]
## Beads
[results]
## Claude Memories
[results]
## Hermes SQLite
[results]
## Hermes Briefings
[results]
## Hermes Index
[results]
## OpenClaw
[results]
## Wiki
[results]
## History
[results]
If a source returns nothing, mark as "— no matches". Sort by relevance within each section.
npx claudepluginhub jleechanorg/claude-commands --plugin claude-commandsRetrieves relevant memories from past sessions using memsearch for historical context, decisions, debugging notes, and project knowledge. Activates on relevance or '[memsearch] Memory available' hints.
Searches Claude's memory tiers (working memory, registers, daily logs, archive) for relevant information using grep/ripgrep keyword matching. Groups results by source with confidence, dates, and timestamps.
Searches mnemonic memory files by namespace, tag, type, date, title, confidence, or full-text using ripgrep and find, with progressive disclosure and optional semantic search via qmd.