Releases: avifenesh/claucode.nvim
v0.2.0 - Enhanced UI and MCP-powered diff preview
✨ What's New
Major Features
- 🔍 MCP-powered side-by-side diff preview - See changes before they're applied with Neovim's native diff highlighting
- 📊 Enhanced streaming UI - Real-time progress indicators with bottom-right message display
- 🖥️ Improved terminal integration - Better CLI parameter support and configurable terminal height
Key Improvements
- Redesigned streaming display with persistent popup windows
- Automatic CLAUDE.md integration for seamless diff preview setup
- Real-time file change notifications with reduced noise
- Better error handling for binary files and edge cases
- Enhanced MCP server management with auto-build capabilities
Bug Fixes
- Fixed newline handling in progress messages
- Resolved Claude command argument parsing issues
- Fixed diff window focus and display problems
- Improved MCP server path resolution
- Fixed terminal height configuration errors
Technical Changes
- Migrated from socket-based to file-based MCP communication
- Improved async operations for non-blocking MCP setup
- Enhanced debugging and logging capabilities
- Better handling of Claude CLI integration
🚀 Upgrade Notes
This release introduces MCP-powered diff preview as the primary way to see changes before they're applied. The feature is enabled by default and provides a much better user experience for reviewing Claude's modifications.
📋 Full Changelog
New Features:
- MCP-powered side-by-side diff preview
- Enhanced streaming UI with bottom-right display
- Configurable terminal height (default 50%)
- CLI parameters support for ClaudeTerminal
- Automatic CLAUDE.md integration
Improvements:
- Real-time progress indicators
- Reduced startup noise and excessive logging
- Better file change detection
- Enhanced error handling
Bug Fixes:
- Fixed Claude command parsing and execution
- Resolved diff window display issues
- Fixed binary file handling in watcher
- Improved MCP server reliability
See the full commit history for detailed changes.
v0.1.0
claucode.nvim v0.1.0
A lightweight Neovim bridge for Claude Code CLI. It does one thing well: connects your editor to Claude without the bloat.
What's New
Core Features:
:Claude <prompt>
— Send prompts directly from Neovim:Claude --file <prompt>
— Include current file context- Visual selection support — Select code and send to Claude
- Real-time file watching — Auto-reload buffers when Claude modifies files
- Terminal integration — Open or toggle a dedicated Claude terminal split from within Neovim
- Smart keymaps — All features available via
<leader>ai
prefix
Key Commands (<leader>ai...
):
c
— Send promptf
— Review current filee
— Explain codex
— Fix issuest
— Generate tests
Requirements
- Neovim 0.5+
- Claude Code CLI (
npm install -g @anthropic-ai/claude-code
) ANTHROPIC_API_KEY
environment variable
Installation
{
"avifenesh/claucode.nvim",
config = function()
require("claucode").setup()
end,
}
Philosophy
This is a bridge, not an AI replacement. It’s lightweight, focused, and reliable. Built to scratch my own itch and shared because that’s what we do in open source.
What it IS: A simple Neovim ↔ Claude Code CLI bridge
What it's NOT: Copilot, an AI suite, or enterprise software
No guarantees, just community. MIT licensed — do whatever you want with it! 🚀
Found it useful? Star the repo! Got issues? Let's fix them together.