claudecode.nvim
3,158
Stars
—
Forks
0
Watchers
—
Open Issues
待补全
许可证
Lua
语言
—
创建时间
最近更新
项目能做什么
用于集成 Claude Code 的 Neovim IDE 扩展插件。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# claudecode.nvim
[](https://github.com/coder/claudecode.nvim/actions/workflows/test.yml)


**The first Neovim IDE integration for Claude Code** — bringing Anthropic's AI coding assistant to your favorite editor with a pure Lua implementation.
> 🎯 **TL;DR:** When Anthropic released Claude Code with VS Code and JetBrains support, I reverse-engineered their extension and built this Neovim plugin. This plugin implements the same WebSocket-based MCP protocol, giving Neovim users the same AI-powered coding experience.
<https://github.com/user-attachments/assets/9c310fb5-5a23-482b-bedc-e21ae457a82d>
## What Makes This Special
When Anthropic released Claude Code, they only supported VS Code and JetBrains. As a Neovim user, I wanted the same experience — so I reverse-engineered their extension and built this.
- 🚀 **Pure Lua, Zero Dependencies** — Built entirely with `vim.loop` and Neovim built-ins
- 🔌 **100% Protocol Compatible** — Same WebSocket MCP implementation as official extensions
- 🎓 **Fully Documented Protocol** — Learn how to build your own integrations ([see PROTOCOL.md](./PROTOCOL.md))
- ⚡ **First to Market** — Beat Anthropic to releasing Neovim support
- 🛠️ **Built with AI** — Used Claude to reverse-engineer Claude's own protocol
## Installation
```lua
{
"coder/claudecode.nvim",
dependencies = { "folke/snacks.nvim" },
config = true,
-- `cmd` lets lazy.nvim create command stubs that load the plugin on first use,
-- so `:ClaudeCode` and friends work on a fresh start. Without it, a keys-only
-- spec defers loading until a <leader>a* mapping is pressed and the commands
-- would not exist yet.
cmd = {
"ClaudeCode",
"ClaudeCodeFocus",
"ClaudeCodeSelectModel",
"ClaudeCodeAdd",
"ClaudeCodeSend",
"ClaudeCodeTreeAdd",
"ClaudeCodeStatus",
"ClaudeCodeStart",
"ClaudeCodeStop",
"ClaudeCodeOpen",
"ClaudeCodeClose",
"ClaudeCodeDiffAccept",
"ClaudeCodeDiffDeny",
"ClaudeCodeCloseAllDiffs",
},
keys = {
{ "<leader>a", nil, desc = "AI/Claude Code" },
{ "<leader>ac", "<cmd>ClaudeCode<cr>", desc = "Toggle Claude" },
{ "<leader>af", "<cmd>ClaudeCodeFocus<cr>", desc = "Focus Claude" },
{ "<leader>ar", "<cmd>ClaudeCode --resume<cr>", desc = "Resume Claude" },
{ "<leader>aC", "<cmd>ClaudeCode --continue<cr>", desc = "Continue Claude" },
{ "<leader>am", "<cmd>ClaudeCodeSelectModel<cr>", desc = "Select Claude model" },
{ "<leader>ab", "<cmd>ClaudeCodeAdd %<cr>", desc = "Add current buffer" },
{ "<leader>as", "<cmd>ClaudeCodeSend<cr>", mode = "v", desc = "Send to Claude" },
{
"<leader>as",
"<cmd>ClaudeCodeTreeAdd<cr>",
desc = "Add file",
ft = { "NvimTree", "neo-tree", "oil", "minifiles", "netrw", "snacks_picker_list" },
阅读完整原文
项目深度分析 AI 生成
跨终端/多模型 MCP Agent 工作流套件 (SaaS/Pro 插件)
| 产品构想 | 基于逆向得到的 MCP 协议,构建不仅支持 Claude Code,还兼容其它 Agent (如 Cline, Aider) 的统一 Neovim 工作台与配置管理服务。 |
| 核心功能 | 统一 MCP 协议层桥接、上下文会话跨设备云同步、可视化 Diff 批量审批控制台。 |
| 目标用户 | 需要同时使用多种 Coding Agent 的全栈工程师、独立开发者。 |
| 难度/周期 | 中等 · 4-6周 · 成本:极低(主要是服务器成本与开发时间) |
| 收费模式 | Freemium 模式,高级功能(多端同步、团队预设规则)订阅制收取 $5-10/月(推测)。 |
| 竞争风险 | Anthropic 官方随时可能发布官方 Neovim 扩展或重构底层 MCP 协议导致失效。 |
| 依据 | 已验证事实(逆向 MCP 协议已跑通)与 AI推测(多 Agent 兼容需求) |
企业安全审查与 Claude Code 审计网关
| 产品构想 | 为企业内使用 Neovim + Claude Code 的工程师提供代码防泄漏、敏感凭据拦截及 Token 审计网关中间件。 |
| 核心功能 | 本地 WebSocket 流量拦截审查、敏感数据掩码替换、团队 Token 配额控制与使用量监控看板。 |
| 目标用户 | 允许员工使用 AI 但对代码合规有严密要求的工程团队负责人、DevOps。 |
| 难度/周期 | 高 · 8-12周 · 成本:中等(审计服务器搭建、合规规则库维护) |
| 收费模式 | 按席位年费(Seat-based B2B 订阅,推测 $15-30/人/月)。 |
| 竞争风险 | Neovim 用户在企业内占比较小,企业采购决策链过长;且 Claude CLI 本身具备配置能力。 |
| 依据 | 尚需验证的假设 |
围绕开发者个人的技术品牌变现与赞助/咨询
| 产品构想 | 保持完全开源,利用“抢先 Anthropic 实现 Neovim 集成”的技术影响力,承接企业级 MCP 协议开发咨询,并通过 GitHub Sponsors 转化。 |
| 核心功能 | 详尽的 PROTOCOL.md 文档维护、协议解析视频教程/专栏、企业私有 MCP 插件定制咨询。 |
| 目标用户 | 开源社区支持者、寻求定制内部分布式/CLI Agent 系统的中小技术企业。 |
| 难度/周期 | 低 · 1-2周 · 成本:无额外成本 |
| 收费模式 | 个人赞助 (GitHub Sponsors)、一对一定制开发咨询与培训课程。 |
| 竞争风险 | 纯靠赞助收入上限较低,咨询业务不可规模化。 |
| 依据 | 已验证事实(文档与协议分析已是项目卖点,获3k+ Star) |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
| 项目 | 中文简介 | Stars | 语言 |
|---|---|---|---|
| odiumuniverse/claudecode.nvim | 中文介绍暂未生成 Claude Code in Neovim with Cursor-style hunk review: keep or |
10 | Lua |
| douglasjordan2/claudecode.nvim | 中文介绍暂未生成 The Cursor experience for Neovim. Inline diffs, AI chat, and |
8 | Lua |
| clogginsdev/claudecode.nvim | 中文介绍暂未生成 A neovim plugin for running claude code inside neovim. |
3 | Lua |
| rhnvrm/nvim-claudecode-mcp | 中文介绍暂未生成 A focused fork of claudecode.nvim for MCP server functionali |
3 | Lua |
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。
项目优势与风险
| 技术成熟度 | 创建时间待补全,最近推送 ,发布过 4 个 Release |
| 社区活跃 | Star 3,158 / Fork 0 / Issue 0(数据支持,可自行核实) |
| 许可证 | 未检测到(需人工确认) |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。