NeoVimからClaude Codeを使う
Anthropic の Developer Partner Program に Join してClaude Codeを使うモチベーションが高まっています。Claude CodeをNeoVimから使用するためのClaude Code Neovim Pluginをインストールしました。Claude Code Neovim Plugin を NeoVim で使う方法を説明します。
AnthropicのDeveloper Partner ProgramにJoinしてClaude Codeを使うモチベーションが高まっています。Claude CodeをNeoVimから使用するためのClaude Code Neovim Pluginをインストールしました。Claude Code Neovim PluginをNeoVimで使う方法を説明します。
Table of Contents
今回導入したのは、Claude Code Neovim Plugin claude-code.nvim です。
基本的にやっていることはNeoVimのターミナルを使い、Claude Codeを呼び出してい るようです。
次のような機能がサポートされます。
- ターミナルウィンドウでキー一押しだけでClaude Codeを切り替え
- --continueなどのコマンドライン引数やカスタムバリアントのサポート
- Claude Codeによって変更されたファイルを自動検出して再読み込み
- ファイルが外部で変更された際のリアルタイムバッファ更新
- カスタマイズ可能なウィンドウ位置とサイズ
- which-key(利用可能な場合)との統合
- 作業ディレクトリとしてgitプロジェクトのルートを自動的に使用(利用可能な場合)
当たり前ですが、Claude Code CLIがインストールされている必要があります。
注意点としては、Claude Desktopなどを呼び出しているのでなく、Claude Codeを呼 び出しているため、 APIの使用料がかかります。 Claude APIでなくClaude Codeをの呼び出しているため、Anthropic Developer Partner Programeのディスカウン ト対象とはなります。
claud-code.nvimのインストール
私はプラグインマネージャーとして lazy.nvimを使っているので
以下の設定でインストール完了です。
return {
"greggh/claude-code.nvim",
dependencies = {
"nvim-lua/plenary.nvim", -- Required for git operations
},
config = function()
require("claude-code").setup()
endclaude-code.nvimの使い方
このプラグインは先週インストールして試していたのですが、 今週になって起動方法が追加される名で週末に更新されていました。
基本的な機能は次の通りです。
| 機能 | コマンド | キーアサイン |
|---|---|---|
| 起動 | :ClaudeCode | <C-,> |
| 最後の会話を再開 | :ClaudeCodeContinue | <leader>cC |
| 会話ピッカーで選択して再開 | :ClaudeCodeResume | N/A |
| Verboseモード | :ClaudeCodeVerbose | <leader>cV |
Claude Codeターミナルでは次のキーが使用できます。
<C-h>,<C-j>,<C-k>,<C-l>: ウィンドウ間の移動<C-f>,<C-b>: ページスクロール
まとめ
今回はClaude CodeをNeoVimから直接使用できる claude-code.nvim プラグインを紹介しました。ターミナルからClaude Codeを呼び出す方法よりも、コーディング作業の流れを止めることなくAIの支援を受けられるようになります。
このプラグインを使うことで、NeoVim内で簡単にClaude Codeへアクセスでき、 シームレスなコードの修正や生成を行えるようになります。特にgitプロジェクトの コンテキストを自動的に認識する機能は、大規模なプロジェクトでの作業に役立ちま す。
一点注意が必要なのは、API使用料がかかる点です。ただし、Anthropic Developer Partner Programに参加している場合は割引が適用されるので、Claude APIを直接呼び出すより合理的です。コーディング効率向上のためのツールとして、検討する価値は十分にあるでしょう。