require("claudecode").setup({ -- terminal = { -- provider = "snacks", -- snacks_win_opts = { -- position = "float", -- width = 0.8, -- height = 0.8, -- border = "rounded", -- }, -- }, -- diff_opts = { -- layout = "vertical", -- }, }) local map = vim.keymap.set map({ "n", "t" }, "", "ClaudeCode", { desc = "Toggle Claude Code" }) map("n", "cf", "ClaudeCodeFocus", { desc = "Focus Claude Code" }) map("n", "cC", "ClaudeCode --continue", { desc = "Claude Code (continue)" }) map("n", "cr", "ClaudeCode --resume", { desc = "Claude Code (resume)" }) map("n", "cm", "ClaudeCodeSelectModel", { desc = "Claude Code select model" }) map("n", "cb", "ClaudeCodeAdd %", { desc = "Add buffer to Claude Code" }) map("v", "cs", "ClaudeCodeSend", { desc = "Send selection to Claude Code" }) map("n", "co", "ClaudeCodeDiffAccept", { desc = "Accept Claude Code diff" }) map("n", "cd", "ClaudeCodeDiffDeny", { desc = "Deny Claude Code diff" })