Skip to content
Founder Pricing Ends May 31May 31
Integrations / Neovim

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 browser

Pipe 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 | claude

Tmux 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