Search and resume Claude Code and Codex sessions from Raycast, across both CLI and desktop app session stores.
~/.claude)~/Library/Application Support/Claude/claude-code-sessions)~/.codex)~/.codex, detected from originator = "Codex Desktop")| Command | Description |
|---|---|
| Vibelet Search | Browse and search Claude Code and Codex sessions |
Return View conversation, or matched context when searching contentCommand + O Open in Claude.app or Codex.appCommand + T Resume in the configured terminalCommand + R Copy Resume CommandCommand + Shift + R Copy Resume Command with the CLI permission-skip flagCommand + Shift + M Copy MarkdownCommand + Shift + P Copy Plain TextCommand + Shift + C Copy Session IDclaude executable name or path.codex executable name or path.The extension reads session files directly from disk:
~/.claude/sessions/*.json plus ~/.claude/projects/<encoded-path>/<session>.jsonl~/Library/Application Support/Claude/claude-code-sessions/<user>/<workspace>/local_*.json~/.codex/sessions/YYYY/MM/DD/rollout-*.jsonlSession metadata and full-text content are cached under Raycast's support directory
(.../vibelet-search/cache/) so opening the extension and searching stay fast even with
thousands of sessions:
mtime + size fingerprints. On open, only files
that are new or changed are re-read (just their head, streamed, stopping as soon as the
title is found) — everything else is served from cache. Cache corruption degrades
silently to a full rescan.messages.txt), built
incrementally from per-session segments. A content hit resolves straight to the exact
message, so opening a matched session jumps to that message highlighted, instead of
scanning the whole file again.Title extraction reads only the beginning of each session file. Full messages are loaded streaming, when a conversation is opened. The first content search downloads the ripgrep binary into Raycast's support directory if it is not already cached there.
All caches are local, rebuildable from scratch (delete the cache/ folder), and never
touch the original agent data. Session content stays on your machine and is never uploaded.