Skip to content

Releases: avifenesh/claucode.nvim

v0.2.0 - Enhanced UI and MCP-powered diff preview

03 Aug 19:46

Choose a tag to compare

✨ 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

27 Jul 07:47

Choose a tag to compare

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 prompt
  • f — Review current file
  • e — Explain code
  • x — Fix issues
  • t — 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.