diff options
| author | 2026-02-12 18:21:04 +0300 | |
|---|---|---|
| committer | 2026-02-12 18:21:04 +0300 | |
| commit | 529898343aed91872813833b1fa6bdf688cc4b2e (patch) | |
| tree | ddde638184214df1873329539a2f8cc794e2ae12 /config/nvim/lua/plugins/claudecode.lua | |
| parent | nvim lazy upd (diff) | |
| download | dotfiles-529898343aed91872813833b1fa6bdf688cc4b2e.tar.gz dotfiles-529898343aed91872813833b1fa6bdf688cc4b2e.tar.bz2 dotfiles-529898343aed91872813833b1fa6bdf688cc4b2e.tar.xz dotfiles-529898343aed91872813833b1fa6bdf688cc4b2e.zip | |
12.02.2026
Diffstat (limited to '')
| -rw-r--r-- | config/nvim/lua/plugins/claudecode.lua | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/config/nvim/lua/plugins/claudecode.lua b/config/nvim/lua/plugins/claudecode.lua new file mode 100644 index 0000000..8533480 --- /dev/null +++ b/config/nvim/lua/plugins/claudecode.lua @@ -0,0 +1,26 @@ +return { + "coder/claudecode.nvim", + dependencies = { "folke/snacks.nvim" }, + opts = {}, + keys = { + { "<leader>a", nil, desc = "AI/Claude Code" }, -- top‑level prefix + { "<leader>ac", "<cmd>ClaudeCode<cr>", desc = "Toggle Claude" }, -- open/close Claude:contentReference[oaicite:6]{index=6} + { "<leader>af", "<cmd>ClaudeCodeFocus<cr>", desc = "Focus Claude" }, -- focus/toggle terminal:contentReference[oaicite:7]{index=7} + { "<leader>ar", "<cmd>ClaudeCode --resume<cr>", desc = "Resume Claude" }, -- resume previous session:contentReference[oaicite:8]{index=8} + { "<leader>aC", "<cmd>ClaudeCode --continue<cr>", desc = "Continue Claude" }, -- continue conversation:contentReference[oaicite:9]{index=9} + { "<leader>am", "<cmd>ClaudeCodeSelectModel<cr>", desc = "Select model" }, -- choose Claude model:contentReference[oaicite:10]{index=10} + { "<leader>ab", "<cmd>ClaudeCodeAdd %<cr>", desc = "Add current buffer" }, -- add current file:contentReference[oaicite:11]{index=11} + -- Visual-mode send: use the mapping only in visual mode (mode = "v") + { "<leader>as", "<cmd>ClaudeCodeSend<cr>", mode = "v", desc = "Send selection" }, -- :contentReference[oaicite:12]{index=12} + -- File-tree send: applies only in file manager buffers such as nvim‑tree or neo-tree:contentReference[oaicite:13]{index=13} + { + "<leader>as", + "<cmd>ClaudeCodeTreeAdd<cr>", + desc = "Add file", + ft = { "NvimTree", "neo-tree", "oil", "minifiles", "netrw" }, + }, + -- Diff management: accept or deny changes:contentReference[oaicite:14]{index=14} + { "<leader>aa", "<cmd>ClaudeCodeDiffAccept<cr>", desc = "Accept diff" }, + { "<leader>ad", "<cmd>ClaudeCodeDiffDeny<cr>", desc = "Deny diff" }, + }, +} |
