A CLI tool for full-text search and resuming conversations with Claude, Codex, and other AI coding assistants.
Recall is a command-line tool that provides full-text search and conversation resumption for AI coding assistants like Claude and Codex. It allows developers to quickly find and jump back into previous conversations, eliminating the frustration of lost context in AI chat histories. The tool works entirely locally, indexing conversation data to deliver instant search results from the terminal.
Developers who regularly use AI coding assistants like Claude or Codex and need to maintain context across multiple conversations or revisit past discussions for reference.
Recall offers a lightweight, keyboard-driven interface that integrates seamlessly into existing workflows without requiring complex setup or cloud services. Unlike manual searching through chat interfaces, it provides instant access to conversation history directly from the terminal, saving time and preserving development momentum.
Full-text search and resume for Claude/Codex conversations
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Recall enables rapid keyword-based search directly in the terminal, allowing developers to find past conversations without manual scrolling through chat interfaces.
With shortcuts like arrow keys for navigation and Enter to resume, it supports fast, mouse-free operation as detailed in the key binding table.
It works with multiple AI coding assistants including Claude, Codex, OpenCode, and Factory, making it versatile for diverse AI workflows.
AI agents can invoke recall via the `recall search` CLI command, enabling automated searching as shown in the README examples for seamless workflow integration.
Recall only supports a specific set of AI assistants (Claude, Codex, OpenCode, Factory), excluding popular tools like ChatGPT, which reduces its applicability for some users.
The lack of a GUI makes it inaccessible for users uncomfortable with terminals or in environments where CLI tools are not practical.
Customizing resume commands requires setting environment variables, adding setup complexity compared to tools with built-in configuration options.