coder/claudecode.nvim
🧩 Claude Code Neovim IDE Extension
해결하는 문제
이 플러그인은 Anthropic의 Claude Code AI 코딩 어시스턴트 기능을 Neovim으로 직접 가져옵니다. 사용자는 에디터를 떠나지 않고도 Claude와 상호작용할 수 있어, 이전에는 VS Code와 JetBrains에서만 가능했던 원활한 통합을 제공합니다.
작동 방식
이 플러그인은 공식 확장을 역공학하여 WebSocket 기반의 Model Context Protocol (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가 에디터를 제어할 수 있도록 합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트