Claude Code editor integration
Monet
Emacs package implementing the Claude Code IDE protocol so Claude can work with your buffers.
Install
git clone https://github.com/stevemolitor/monet.gitFrom the README
Monet Self Portrait with a Beret, 1886 by Claude Monet. Source: Wikimedia Commons Monet is an Emacs package that implements the (undocumented) Claude Code IDE protocol, enabling Claude to interact with your Emacs environment through a WebSocket connection. You can use Monet with Claude Code running in your favorite terminal emulator (Ghostty, Kitty, iTerm2, WezTerm), or with packages like claude-code.el that run Claude Code directly inside Emacs. Features - Selection context: current selection in Emacs is automatically shared with Claude Code - Send diagnostics from Flymake/Flycheck (and thus LSP in LSP modes) to Claude - Create diff views in Emacs before Claude applies changes - Project-aware session management - Multiple concurrent sessions support Requirements - Emacs 30.0 or later - websocket package Installation Using use-package with :vc (Emacs 30+) Using straight.el Manual Installation 1. Clone this repository: 2. Add to your Emacs configuration: Usage Quick Start 1. Enable Monet mode: 2. Start a Monet server: 3. In Claude Code, start a new chat and use the /ide slash command to connect to your Emacs session. To have Claude automatically connect to your Monet session set ENABLE_IDE_IDE=t before starting Claude. If you have multiple Monet sessions for the same project you can do this to have Claude automatically connect to the desired instance: Monet prints a message with the port number when you call monet-start-server (C-c m s). You can see the list of all running servers with their ports and directories via monet-list-sessions (C-c m l). Using Monet with claude-code.el You can use Monet with claude-code.el by adding this hook: When claude-code.el starts a new session it will start and associate a Monet session with the current…
Details
- Repository
- stevemolitor/monet
- Language
- Emacs Lisp
- License
- MIT
- Last updated
- 19 April 2026
FAQ
What is Monet?
Emacs package implementing the Claude Code IDE protocol so Claude can work with your buffers. It is a editor integration for Claude Code, from stevemolitor/monet on GitHub.
How do I install Monet?
Clone stevemolitor/monet from GitHub and follow the setup steps in its README.
Is Monet popular?
stevemolitor/monet has 122 GitHub stars and 13 forks. It was last updated on 19 April 2026.
More editor integrations
Claude Code Plus
142touwaeriol/claude-code-plus
JetBrains plugin that wraps Claude Code and other agent CLIs in a native GUI.
Codecompanion History Nvim
195ravitemer/codecompanion-history.nvim
A history management extension for codecompanion AI chat plugin that enables saving, browsing and restoring chat sessions.
Grok Build Vscode
239phuryn/grok-build-vscode
Grok Build, Muse Code, Claude, Codex & more in one place; GUI; AFK Pilot
Switch2ai
173sinberCS/switch2ai
switch2ai - A JetBrains IDE plugin enabling seamless collaboration between JetBrains IDEs and various AI agents (Cursor, Qoder, Claude code etc.). Key features include instant switching between different AI editors, rapid AI prompt input with AI selection, and fully custom commands with variable support for enhanced AI collaboration workflow.
claudemacs
179cpoile/claudemacs
Emacs pair-programming integration for Claude Code and Codex.
N8n Nodes Claudecode
100holt-web-ai/n8n-nodes-claudecode
(96 ⭐ Bring the power of Claude Code directly into your n8n automation workflows!
Browse the most popular Claude Code mods, all editor integrations, or the skills and MCP server directories.