coder/claudecode.nvim
🧩 Claude Code Neovim IDE Extension
解決的問題
此外掛程式將 Anthropic 的 Claude Code AI 程式設計助手的能力直接引入 Neovim。它允許使用者在保持在編輯器內的同時與 Claude 進行互動,提供了以前僅在 VS Code 和 JetBrains 中可用的無縫整合。
工作原理
此外掛程式透過對官方擴充功能進行逆向工程,實現了基於 WebSocket 的模型上下文協定 (MCP) 變體。它在 Neovim 中建立一個 WebSocket 伺服器,供 Claude Code CLI 連線。這使得 Claude 能夠查看使用者目前的檔案、即時追蹤選取內容,並透過原生的 Neovim diff 檢視開啟檔案或提議變更。
適用對象
希望擁有能夠與其工作區互動、管理檔案並透過專用終端機分割與原生 diff 工具處理程式碼變更的 AI 驅動程式設計助手的 Neovim 使用者。
亮點
- 純 Lua 實作:使用
vim.loop與 Neovim 內建功能建構,無需任何外部依賴。 - 協定相容性:與 Anthropic 使用的官方 WebSocket MCP 實作完全相容。
- 原生 Diff 支援:Claude 提議的變更將顯示在原生的 Neovim diff 檢視中,可以接受或拒絕。
- 即時上下文:支援從各種檔案瀏覽器(如 NvimTree 或 Oil.nvim)直接向 Claude 發送視覺選取範圍與檔案。
- 深度整合:包含自定義 WebSocket 伺服器與 JSON-RPC 2.0 訊息處理,允許 Claude 控制編輯器。
相關
- 專案
- 專案
- 專案
- 專案
- 專案