Claude Recall with Neovim
Neovim users live in the terminal. Claude Recall is a CLI, a TUI, and a local web UI all in one npm install. None of them need a plugin to work next to Neovim. A tmux split is the canonical setup: nvim on the left, recall tui on the right, the daemon quietly indexing everything in the background.
Install
# Install the CLI
npm install -g @clauderecallhq/cli
# Start the daemon
recall start
# Three ways to browse:
recall # smart bare dashboard with slash command palette
recall tui # terminal interactive view: arrow-key browse, live search, preview
recall open # opens the local web UI in your browserPipe a past session into a new Claude Code chat
The canonical workflow. Find a past session, dump its transcript as context, start a fresh Claude Code conversation primed with everything it remembered.
# Find the session id (interactive)
recall search "the migration we did last week"
# Or pipe directly
recall context <session-id> | claude
# Or with an alias
recall alias <session-id> mig-rollback
recall context mig-rollback | claudeTmux layout suggestion
Three panes: nvim (left, 60%), recall tui (top right, 25%), shell for recall context | claude (bottom right, 15%). The recall tui uses standard arrow keys, / for live search, and o to open the selected session in the web UI.
FAQ
Is there a Neovim plugin for Claude Recall?
Not yet. Claude Recall is terminal-native by design and the TUI works in any tmux pane next to Neovim, so a dedicated plugin has not been a priority. If demand grows, a Lua plugin that wraps the recall CLI commands is straightforward.
How do I keep Recall open while I work in Neovim?
Open a tmux split or a separate terminal pane and run "recall tui" or "recall open" (which launches the local web UI in your browser). The Recall daemon runs in the background; you can check it any time without leaving Neovim.
Can I pipe a past session into a new Claude Code conversation from inside Neovim?
Yes. From a terminal: "recall context <session-id> | claude". You can run this in a tmux pane, copy the session id from the recall TUI, and start a fresh Claude Code conversation with the past session as context.
Last updated April 2026