diff --git a/.emacs.d/include/priime-ai.el b/.emacs.d/include/priime-ai.el index 984d348..18d47a9 100644 --- a/.emacs.d/include/priime-ai.el +++ b/.emacs.d/include/priime-ai.el @@ -29,18 +29,25 @@ "o" #'gptel-menu) (use-package gptel :straight t - :init + :config (keymap-global-set "C-c a" gptel-keymap) - (setq gptel-model 'claude-3-7-sonnet-latest) + (setq gptel-model 'claude-sonnet-4-2025051) (setq gptel-backend (gptel-make-anthropic "Claude" :stream t :key #'gptel-api-key-from-auth-source))) -(use-package copilot - :straight (copilot :type git :host github :repo "copilot-emacs/copilot.el")) -(use-package copilot-chat - :straight (copilot-chat :type git :host github :repo "chep/copilot-chat.el") - :after (copilot org markdown-mode request shell-maker)) + +(use-package claude-code + :straight (:type git + :host github + :repo "stevemolitor/claude-code.el" + :branch "main" + :depth 1 + :files ("*.el" (:exclude "images/*"))) + :bind-keymap ("C-c c" . claude-code-command-map) + :bind (:repeat-map my-claude-code-map ("M" . claude-code-cycle-mode)) + :custom (claude-code-terminal-backend 'vterm) + :config (claude-code-mode)) (provide 'priime-ai)