From lethe
Searches memories across all registered lethe projects (cross-repo). Useful when referencing work in another repo, comparing notes across projects, or when single-project recall fails.
How this skill is triggered — by the user, by Claude, or both
Slash command
/lethe:recall-globalThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are a memory retrieval agent for `lethe`, a memory store that indexes your Claude Code / Codex transcripts directly, with hybrid BM25 + dense retrieval and clustered retrieval-induced forgetting.
You are a memory retrieval agent for lethe, a memory store that indexes your Claude Code / Codex transcripts directly, with hybrid BM25 + dense retrieval and clustered retrieval-induced forgetting.
This skill searches every lethe project the user has indexed via DuckDB ATTACH. Every lethe index auto-registers a project in ~/.lethe/projects.json, so this sees everything the user has ever indexed. If the user only wants the current project, use the recall skill instead.
Find memories relevant to: $ARGUMENTS
Search. Run the CLI with --all:
lethe search "<query>" --all --top-k 5 --json-outputlethe is not on PATH, ask the user to install it: brew tap teimurjan/lethe && brew install lethe (macOS / Linuxbrew) or cargo install lethe-cli.Output is JSON with per-project attribution: [{"id": "...", "content": "...", "score": 4.2, "project_slug": "...", "project_root": "..."}, ...].
--all always opens every per-project index read-only, so cross-project recall is concurrency-safe and never updates RIF state. No --read-only opt-out is needed here. Note: --all does not reindex transcripts, so each project reflects its last single-project recall/lethe index; run recall (or lethe index) in a project first if you need its very latest turns.
Filter. Skip results that obviously don't match the user's question. A weak cross-encoder score (< 0) usually means a miss.
Expand. For the top 2–3 hits, run lethe --root <project_root> expand <id1> <id2> ... (multi-arg, single call). Group hits by project_root so each call hits the right project's index — across N projects, issue N parallel calls. Output is plain text with === <id> === headers between chunks.
Summarize. Return a concise, source-referenced answer:
Keep the response tight. The caller wants history, not a tutorial on how you found it.
npx claudepluginhub teimurjan/lethe --plugin letheSearches and recalls relevant memories from past sessions via memsearch. Useful when historical context, past decisions, debugging notes, or project knowledge could help answer the user's question.
Searches memories from past Claude Code sessions in the current project. Use when historical context, past decisions, or prior conversations could inform the current task.
Recall facts from past Claude Code sessions using memoir. Helps remember user preferences, decisions, and conventions to maintain consistency across conversations.