RadarTopicsBuildersWeeklyReads
Open Source Radar
greggh/

claude-code.nvim

GitHub

Claude Code Neovim Plugin integrates Claude Code AI into Neovim, offering terminal-based Claude Code access, configurable window and refresh settings, and git-aware working directory handling. It provides commands and keymaps to toggle and manage Claude Code, with 44 tests and development tooling.

2.1kstars
69forks
71issues
MITlicense
2025since
Star historydaily snapshots by VibeCrowd

Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).

Alternatives & relatedmatched by topic overlap
Reviewgenerated from repository data · Aug 5, 2026

What it is

A Neovim plugin that integrates Claude Code AI into the editor, launching Claude Code in a terminal buffer and providing commands to toggle and manage the Claude Code session. The project has 2091 stars, 69 forks, and 71 open issues, and is written in Lua under the MIT license. Created 2025-02-24; last push 2026-02-04.

How it works

The plugin creates a terminal buffer running the Claude Code CLI, detects file changes on disk, reloads files modified by Claude Code, and provides keymaps and commands to toggle the terminal. It can detect a Git project and set the working directory to the Git root. It offers configuration for terminal window settings (split_ratio, position, enter_insert, hide_numbers, hide_signcolumn, and a floating window schema), file refresh options (enable, updatetime, timer_interval, show_notifications), Git root usage, shell command customization (separator, pushd_cmd, popd_cmd), and Claude Code command variants (continue, resume, verbose). It exposes a default configuration through require("claude-code").setup(...) and supports various installation managers.

Getting started

Install instructions are provided for lazy.nvim, packer.nvim, and vim-plug, each showing how to require and configure the plugin. Example snippets are included:

  • lazy.nvim: require("claude-code").setup()
  • packer.nvim: require('claude-code').setup()
  • vim-plug: lua require('claude-code').setup()

Recent releases

Latest releases include v0.4.3 (2025-03-21) with changes like linting/pre-commit configuration, updated documentation, and deprecated --cwd replacement; v0.4.2 (2025-03-04) fixed test runner exit, improved which-key handling, and window focus in terminal split; v0.4.1 (2025-03-03) changed GitHub workflows, release workflow, and dependency handling.

Traction

Stars: 2091. Forks: 69. Open issues: 71. Created: 2025-02-24. Last push: 2026-02-04.

Behind the repo

Not provided in the README. No startup/company-linked details are included beyond acknowledgements to Claude Code and Plenary.nvim.

Caveats

License: MIT. Requirements include Neovim 0.7.0 or later, Claude Code CLI in PATH, and plenary.nvim. Development notes reference a development guide and testing framework (44 tests). Commands and configuration rely on user-provided Claude Code installation and environment specifics.

SharePost on XLinkedIn
All trending reposRevenue-verified startups →