A Rust-based bridge that lets you run Claude Code in one terminal while editing in Neovim in another—working cooperatively on the same codebase without conflicts.
try it out: https://github.com/NishantJoshi00/sidekick
The Problem: You want to code in Neovim (your terminal) while Claude Code works alongside you (separate terminal). But they don’t know about each other—Claude overwrites your unsaved changes, you overwrite Claude’s edits. Traditional AI plugins force you to work inside your editor, breaking your terminal-native workflow.
The Solution: Sidekick connects Claude Code and Neovim via Unix sockets. Before Claude modifies a file, it checks ALL your Neovim instances for unsaved changes. If you’re actively editing, Claude waits. When Claude finishes changes, your buffers auto-refresh. True cooperative editing—two terminals, one synchronized workflow.