Code Preview.Nvim banner
Cannon07 Cannon07

Code Preview.Nvim

Data & AI community intermediate

Description

A Neovim plugin that shows a live diff preview of AI coding agent's file edits before you accept or reject them.

Installation

Terminal
claude install-skill https://github.com/Cannon07/code-preview.nvim

README

code-preview.nvim

A Neovim plugin that shows a **diff preview before your AI coding agent applies any file change** — letting you review exactly what's changing before accepting.

Supports [Claude Code](https://docs.anthropic.com/en/docs/claude-code) and [OpenCode](https://opencode.ai) as backends.


Demo

Claude Code

![Claude Code demo](docs/claude-preview-demo.gif)

OpenCode

![OpenCode demo](docs/claude-preview-opencode.gif)


Table of Contents

    undefined

Features

    undefined

Requirements

    undefined

**For Claude Code backend:**

    undefined

**For OpenCode backend:**

    undefined

Installation

lazy.nvim

{
  "Cannon07/code-preview.nvim",
  config = function()
    require("code-preview").setup()
  end,
}

Manual (path-based)

vim.opt.rtp:prepend("/path/to/code-preview.nvim")
require("code-preview").setup()

Quick Start

Claude Code

    undefined

OpenCode

    undefined

How it works

AI