
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…
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.
git clone https://github.com/HelpFreedom/claude-ide.nvim
// compatibility
| Platforms | cli |
|---|---|
| Operating systems | — |
| AI compatibility | claude |
| License | GPL-3.0 |
| Pricing | open-source |
| Language | Lua |
claude-ide.nvim
Русский | English
Neovim-плагин, превращающий редактор в IDE, тесно интегрированную с Claude Code, работающим в отдельном терминале.
- Справа — дерево файлов, слева — код. Навигация мышью и клавиатурой.
- После каждой операции Claude с файлами изменённые файлы автоматически помечаются в дереве (
A/M/D,●на папках) и подсвечиваются в коде. - Старый (заменённый/удалённый) код показывается прямо в буфере приглушённым красным над новым.
- Состояния проекта снимаются автоматически: один ход Claude = одна «страница». Страницы листаются как книга (
[p/]p), старые — только для чтения. - Обычное редактирование, выделение и копирование в системный буфер работают как всегда.

Требования
- 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"
Установка
Plug 'HelpFreedom/claude-ide.nvim'
" после plug#end():
if has('nvim-0.10')
lua require('claude-ide').setup()
endif
{ 'HelpFreedom/claude-ide.nvim', config = true }
Или вручную: склонируйте репозиторий и добавьте его путь в runtimepath.
Быстрый старт
- Откройте Neovim в корне вашего проекта и выполните
:ClaudeIDEInit— создастся теневой git-репозиторий.claude-ide/и hooks в.claude/settings.local.json. - Перезапустите
claudeв этом проекте (hooks считываются при старте сессии). - Работайте:
: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) — реализация
Лицензия
// 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.
// embed badge
[](https://claudeers.com/claude-idenvim)
// retro hit counter
[](https://claudeers.com/claude-idenvim)
// reviews
// guestbook
// related in Other
Open source Ghostty-based macOS terminal with vertical tabs and notifications for AI coding agents. Built for multitasking, organization, and programmability.
Anti-AI-slop design skill for Claude Code, Cursor, and Codex.
Huashu Design · HTML-native design skill for Claude Code · Claude Code 里 HTML 原生的设计 skill · 高保真原型 / 幻灯片 / 动画 + 20 设计哲学 + 5 维评审 + MP4 导出 · Agent-agnostic