Claude Code editor integration
claude-code.el
Emacs package for running and interacting with Claude Code from within Emacs.
Install
git clone https://github.com/stevemolitor/claude-code.el.gitFrom the README
claude-code.el An Emacs interface for Claude Code CLI, providing integration between Emacs and Claude AI for coding assistance. Features - Seamless Emacs Integration - Start, manage, and interact with Claude without leaving Emacs - Stay in Your Buffer - Send code, regions, or commands to Claude while keeping your focus - Fix Errors Instantly - Point at a flycheck/flymake error and ask Claude to fix it - Paste Images - M-x yank-media sends a clipboard image to Claude as an @path reference (Emacs 29+) - Multiple Instances - Run separate Claude sessions for different projects or tasks - Quick Responses - Answer Claude with a keystroke (//1/2/3) without switching buffers - Smart Context - Optionally include file paths and line numbers when sending commands to Claude - Transient Menu - Access all commands and slash commands through a transient menu - Continue Conversations - Resume previous sessions or fork to earlier points - Read-Only Mode - Toggle to select and copy text with normal Emacs commands and keybindings - Mode Cycling - Quick switch between default, auto-accept edits, and plan modes - Desktop Notifications - Get notified when Claude finishes processing - Terminal Choice - Works with eat, vterm, and ghostel (libghostty) backends - Fully Customizable - Configure keybindings, notifications, and display preferences Installation Prerequisites - Emacs 30.0 or higher - Claude Code CLI installed and configured - Required: transient (0.7.5+) inheritenv (0.2) - Optional: eat (0.9.2+) for eat backend, vterm for vterm backend, ghostel for ghostel backend - Note: If not using a :vc install, the eat package requires NonGNU ELPA: - Optional but recommended: Monet for IDE integration Using builtin use-package (Emacs 30+) Using straight.el Basic Usage Setting…
Details
- Repository
- stevemolitor/claude-code.el
- Language
- Emacs Lisp
- License
- Apache-2.0
- Last updated
- 30 April 2026
FAQ
What is claude-code.el?
Emacs package for running and interacting with Claude Code from within Emacs. It is a editor integration for Claude Code, from stevemolitor/claude-code.el on GitHub.
How do I install claude-code.el?
Clone stevemolitor/claude-code.el from GitHub and follow the setup steps in its README.
Is claude-code.el popular?
stevemolitor/claude-code.el has 748 GitHub stars and 79 forks, and is included in 2 curated Claude Code lists. It was last updated on 30 April 2026.
More editor integrations
Claude Code Chat
1.1kandrepimenta/claude-code-chat
VS Code extension that gives Claude Code a graphical chat interface.
Aide
2.7knicepkg/aide
Conquer Any Code in VSCode: One-Click Comments, Conversions, UI-to-Code, and AI Batch Processing of Files! 在 VSCode 中征服任何代码:一键注释、转换、UI 图生成代码、AI 批量处理文件!
Costrict
4.5kzgsm-ai/costrict
Costrict - strict AI coder for enterprises, quality first, including AI Agent, AI CodeReview, AI Completion.
Minuet AI Nvim
1.4kmilanglacier/minuet-ai.nvim
Dance with Intelligence in Your Code. Minuet offers code completion as-you-type from popular LLMs including OpenAI, Gemini, Claude, Ollama, Llama.cpp, Codestral, and more.
Agent Client for Obsidian
2.5kRAIT-09/obsidian-agent-client
Brings Claude Code and other ACP agents into Obsidian.
N8n As Code
1.6kEtienneLescot/n8n-as-code
Give your AI agent n8n superpowers. 537 nodes with full schemas, 7,700+ templates, Git-like sync, and TypeScript workflows.
Browse the most popular Claude Code mods, all editor integrations, or the skills and MCP server directories.