return { 'coder/claudecode.nvim', dependencies = { 'folke/snacks.nvim' }, config = true, keys = { { 'a', nil, desc = 'AI/Claude Code' }, { 'ac', 'ClaudeCode', desc = 'Toggle Claude' }, { 'af', 'ClaudeCodeFocus', desc = 'Focus Claude' }, { 'ar', 'ClaudeCode --resume', desc = 'Resume Claude' }, { 'aC', 'ClaudeCode --continue', desc = 'Continue Claude' }, { 'am', 'ClaudeCodeSelectModel', desc = 'Select Claude model' }, { 'ab', 'ClaudeCodeAdd %', desc = 'Add current buffer' }, { 'as', 'ClaudeCodeSend', mode = 'v', desc = 'Send to Claude' }, { 'as', 'ClaudeCodeTreeAdd', desc = 'Add file', ft = { 'NvimTree', 'neo-tree', 'oil', 'minifiles', 'netrw' }, }, -- Diff management { 'aa', 'ClaudeCodeDiffAccept', desc = 'Accept diff' }, { 'ad', 'ClaudeCodeDiffDeny', desc = 'Deny diff' }, }, }