claudecode.nvimを試す

NeovimClaude Code

Markdownのスタイル確認も兼ねたライトな記事です。

ClaudeCodeにはIDE統合機能があり、2026/2/4時点では、VSCode、JetBrainsが公式から提供されています。

Neovim向けにも公式が提供してくれると良いですが...

claudecode.nvimというプラグインが今の所Neovimからなるべく離れずにClaudeCodeを使うには良いかなと思っています。

使い方

READMEを読んで貰えば問題ないです。

{
    "coder/claudecode.nvim",
    dependencies = { "folke/snacks.nvim" },
    opts = {
      -- 送信後にClaudeにフォーカス
      focus_after_send = true,
      -- Diff設定
      diff_opts = {
        layout = "vertical",           -- 縦分割で差分表示
        open_in_new_tab = true,        -- 新タブで開く(見やすい)
        hide_terminal_in_new_tab = true,
      },
      -- ターミナル設定
      terminal = {
        split_side = "right",          -- 右側に配置
        split_width_percentage = 0.35, -- 少し広め
      },
    },
    keys = {
      { "<leader>ac", "<cmd>ClaudeCode<cr>", desc = "Toggle Claude" },
      { "<leader>as", "<cmd>ClaudeCodeSend<cr>", desc = "Send to Claude", mode = "v" },
      { "<leader>aa", "<cmd>ClaudeCodeDiffAccept<cr>", desc = "Accept diff" },
      { "<leader>ad", "<cmd>ClaudeCodeDiffDeny<cr>", desc = "Deny diff" },
    },
},

特に以下の点が使っていて良いなと思います。

  • Visual modeで選択している内容をそのままコンテキストとして送信できる
  • 差分をNeovim上で直接見て承認できる

Qiitaの記事も。