Chat search
Find a message across the chats of the selected group from the command palette, then reopen the chat, fork it or export it as a note.
Chat search finds words across the history of every chat of the selected group: Claude Code, Codex, opencode, Gateway and ACP chats alike. It lives in the command palette, so there is no separate search box to open.
Search
Open the command palette
Cmd+K on macOS, Ctrl+Shift+P on Windows and Linux. Its field reads "Search files, commands, tasks, notes, chats and environments…".
Type at least two characters
Hits show under In chats, each as the chat's title and a snippet of the message. Up to twelve hits are shown, best first.
Pick a hit
Picking a hit opens a menu with what to do with that message.
How hits are found
- Every word you type has to be in the same message; case does not matter, and a repeated word counts once.
- The last word matches as the start of a longer word while you are still typing it. Type a space after it to match it whole.
- Rare words weigh more than common ones, a whole word outranks a word it only starts, and messages that hold the words side by side rank higher.
- Only chats of the selected group that have started their conversation are searched. Shells are not.
The app reads each chat's history from where its harness keeps it, in the background, and only reads again what is new. Claude Code conversations come from Claude Code's own files, Codex and opencode histories from their harness, Gateway chats from their session files and ACP chats from the transcripts the app keeps. A chat whose history is not read yet answers "This chat's history is not read yet; try again in a moment".
What to do with a hit
| Action | What it does |
|---|---|
| Reopen chat | Goes to the Sessions view and shows the chat's tab |
| Fork from this message | Opens a new chat in the group that continues the conversation from that message, leaving the original as it was |
| Export this exchange to a note | Writes your message and the answer to it as a note |
| Export chat to a note | Writes the whole conversation as a note |
Forks
A fork is a new chat that continues another one from one of its messages.
- When the hit is in the last exchange and the harness can fork (Claude Code, Codex, opencode and the Gateway), the harness's own fork copies the whole conversation.
- Otherwise, as for an earlier message or an ACP chat, the new chat starts with the conversation up to that exchange as its first message, and is asked to keep it as context and say when it is ready to go on.
Notes
Exports go into the group's notes vault, in the Chats folder of docs/notes, named after the chat; an exchange is named after the chat with "excerpt" added. Each note carries the chat and harness in its properties and the chat tag, with one section per message under "You" or the harness's name. The app says where it wrote the note. A chat of no group has no vault to export to.