claudeers.
// Other

claude-ide.nvim

Neovim as an IDE tightly integrated with Claude Code: file tree with live change badges, inline diffs with old code, automatic project snapshots browsable li…

// Other[ cli ][ claude ]#claude#otherGPL-3.0$open-sourceupdated about 1 month ago
Actively maintained
92/100
last commit about 1 month ago
last release none
releases 0
open issues 0
// star history

Install with your AI

Paste into Claude Code, Cursor, or any agent — it reads the repo and wires the tool into your project.

Install and set up claude-ide.nvim (git-clone project) into my current project.
Found on https://claudeers.com/claude-idenvim
Repo: https://github.com/HelpFreedom/claude-ide.nvim
Homepage/docs: —
Detected install method: git-clone → git clone https://github.com/HelpFreedom/claude-ide.nvim
Category: other. Platforms: cli.
Read the repo's README for exact setup and env vars, then install it and wire it into my project.

Claudeers Health Verdict:
active; community-verified: false. Confirm the source before running anything.
// or clone
git clone https://github.com/HelpFreedom/claude-ide.nvim

// compatibility

Platformscli
Operating systems
AI compatibilityclaude
LicenseGPL-3.0
Pricingopen-source
LanguageLua

claude-ide.nvim

Русский | English

Neovim-плагин, превращающий редактор в IDE, тесно интегрированную с Claude Code, работающим в отдельном терминале.

  • Справа — дерево файлов, слева — код. Навигация мышью и клавиатурой.
  • После каждой операции Claude с файлами изменённые файлы автоматически помечаются в дереве (A/M/D, на папках) и подсвечиваются в коде.
  • Старый (заменённый/удалённый) код показывается прямо в буфере приглушённым красным над новым.
  • Состояния проекта снимаются автоматически: один ход Claude = одна «страница». Страницы листаются как книга ([p / ]p), старые — только для чтения.
  • Обычное редактирование, выделение и копирование в системный буфер работают как всегда.

claude-ide.nvim в работе: дерево с пометками изменений, зелёные новые строки и приглушённо-красный старый код

Требования

  • Neovim ≥ 0.10
  • git
  • jq или python3 (для hook-скрипта)
  • Claude Code ≥ 2.x

Если системный Neovim старее 0.10, скрипт bin/install-nvim.sh поставит официальную сборку 0.10.4 в ~/.local/opt, не трогая системную (требуется glibc ≥ 2.31):

sh bin/install-nvim.sh
# и в ~/.bashrc:
alias nv="$HOME/.local/opt/nvim-linux-x86_64/bin/nvim"

Установка

vim-plug:

Plug 'HelpFreedom/claude-ide.nvim'

" после plug#end():
if has('nvim-0.10')
  lua require('claude-ide').setup()
endif

lazy.nvim:

{ 'HelpFreedom/claude-ide.nvim', config = true }

Или вручную: склонируйте репозиторий и добавьте его путь в runtimepath.

Быстрый старт

  1. Откройте Neovim в корне вашего проекта и выполните :ClaudeIDEInit — создастся теневой git-репозиторий .claude-ide/ и hooks в .claude/settings.local.json.
  2. Перезапустите claude в этом проекте (hooks считываются при старте сессии).
  3. Работайте: :ClaudeIDE открывает дерево; правки Claude появляются сами.

Команды и клавиши

КомандаКлавишаДействие
:ClaudeIDEToggle<leader>eоткрыть/закрыть дерево
:ClaudeIDEInitинициализация проекта + hooks
:ClaudeIDEPrevPage / :ClaudeIDENextPage[p / ]pлистать страницы истории
:ClaudeIDELatest<leader>glк текущему состоянию
:ClaudeIDEPages<leader>gpсписок страниц (Enter — перейти)
:ClaudeIDEDiffToggle<leader>gdвкл/выкл inline-дифф в буфере
:ClaudeIDEClear<leader>gcснять пометки изменений
:ClaudeIDEStatusдиагностика

В дереве: Enter/o — открыть/развернуть, l/h — глубже/выше, Tab — предпросмотр, R — обновить, . — скрытые файлы, ]c/[c — к следующему изменению, клик мышью — развернуть папку, двойной клик — открыть файл.

Настройка

require('claude-ide').setup({
  tree = {
    width = 34,
    show_hidden = false,
    hide = { '%.git$', '%.claude%-ide$' }, -- lua-паттерны скрываемых записей
  },
  poll_ms = 200,                 -- интервал опроса событий, мс
  auto_open = false,             -- открывать дерево при старте в инициализированном проекте
  settings_file = 'settings.local.json', -- или 'settings.json' (общий для команды)
  keys = {                       -- '' = не назначать клавишу
    toggle = '<leader>e',
    prev_page = '[p',
    next_page = ']p',
    latest = '<leader>gl',
    pages = '<leader>gp',
    diff_toggle = '<leader>gd',
    clear = '<leader>gc',
  },
})

Цвета — highlight-группы ClaudeIDEOldCode, ClaudeIDEAdded, ClaudeIDEChanged, ClaudeIDETree* (переопределяются в вашей colorscheme).

Как это устроено

claude (другой терминал)
  └─ hooks → bin/claude-ide-hook.sh → .claude-ide/events.jsonl
nvim ── таймер читает события:
  file_op    → бейджи в дереве + подсветка диффа в буфере
  turn_start → правки пользователя коммитятся страницей [user]
  turn_end   → коммит страницы [claude] в теневой git (.claude-ide/repo)
  • Теневой репозиторий не пересекается с собственным .git проекта и соблюдает его .gitignore.
  • Правки Claude через Bash (rm, sed, …) не проходят через матчер hooks, но подхватываются сверкой теневого репозитория в конце хода.
  • При нескольких открытых nvim коммиты делает только один (pid-lock .claude-ide/owner.lock), остальные читают.

Тесты

sh tests/run.sh            # использует nvim из PATH
NVIM=~/.local/opt/nvim-linux-x86_64/bin/nvim sh tests/run.sh

Ограничения

  • Hooks вступают в силу только после перезапуска claude в проекте.
  • Правки пользователя, сделанные во время хода Claude, попадают в страницу [claude].
  • Если буфер изменён и в nvim, и на диске одновременно — nvim покажет стандартный запрос; плагин не перезагружает изменённые буферы силой.

Авторы

  • Black Triangle — автор и владелец проекта
  • Claude (Anthropic) — реализация

Лицензия

GNU GPL v3

// faq

What is claude-ide.nvim?

Neovim as an IDE tightly integrated with Claude Code: file tree with live change badges, inline diffs with old code, automatic project snapshots browsable like book pages. It is open-source on GitHub.

Is claude-ide.nvim free to use?

claude-ide.nvim is open-source under the GPL-3.0 license, so it is free to use.

What category does claude-ide.nvim belong to?

claude-ide.nvim is listed under other in the Claudeers registry of Claude-compatible tools.

0 views
14 stars
unclaimed
updated about 1 month ago

// embed badge

claude-ide.nvim on Claudeers
[![Claudeers](https://claudeers.com/api/badge/claude-idenvim.svg)](https://claudeers.com/claude-idenvim)

// retro hit counter

claude-ide.nvim hit counter
[![Hits](https://claudeers.com/api/counter/claude-idenvim.svg)](https://claudeers.com/claude-idenvim)

// reviews

// guestbook

0/500

// related in Other

🔓

符合nature论文学术表达和科研绘图的Skill

// otherYuan1z0825/Python36,535Apache-2.0[ claude ]
🔓

Open source Ghostty-based macOS terminal with vertical tabs and notifications for AI coding agents. Built for multitasking, organization, and programmability.

// othermanaflow-ai/Swift26,069NOASSERTION[ claude ]
🔓

Anti-AI-slop design skill for Claude Code, Cursor, and Codex.

// otherNutlope/CSS25,307MIT[ claude ]
🔓

Huashu Design · HTML-native design skill for Claude Code · Claude Code 里 HTML 原生的设计 skill · 高保真原型 / 幻灯片 / 动画 + 20 设计哲学 + 5 维评审 + MP4 导出 · Agent-agnostic

// otheralchaincyf/HTML23,151MIT[ claude ]
→ see how claude-ide.nvim connects across the ecosystem