Claude Code.el — Git skill for Claude Code
by stevemolitor - An Emacs interface for Claude Code CLI.
How to install Claude Code.el
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open stevemolitor/claude-code.el and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Claude Code.el does
An Emacs interface for [Claude Code CLI](https://github.com/anthropics/claude-code), providing integration between Emacs and Claude AI for coding assistance.
Alternatives in Git
- Openclaude — Open Claude Is Open-source coding-agent CLI for OpenAI, Gemini, DeepSeek, Ollama, Codex, GitHub Models, and 20 22.5k ★
- Gh Address Comments — Address review and issue comments on open GitHub PRs via CLI 14.6k ★
- Cc Usage — by ryoppippi - Handy CLI tool for managing and analyzing Claude Code usage, based on analyzing local Claude Co 11.7k ★
README
claude-code.el
An Emacs interface for [Claude Code CLI](https://github.com/anthropics/claude-code), 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
- 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 both eat and vterm 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
- Note: If not using a
:vcinstall, theeatpackage requires NonGNU ELPA:(add-to-list 'package-archives '("nongnu" . "https://elpa.nongnu.org/nongnu/"))
- Note: If not using a
- Optional but recommended: Monet for IDE integration
Using builtin use-package (Emacs 30+)
;; add melpa to package archives, as vterm is on melpa:
...
Related Skills
Protomaker CLI
Use the protomaker CLI as the primary board interface. Discover commands via --help, complete feature->PR loop
Claude Code CLI
Automate coding tasks and manage git workflows inside your terminal using this agentic Claude-powered interfac
Claude Code Tools.El
A robust Emacs integration for Claude Code that supports multiple concurrent sessions, Magit integration, and
Claude Hooks
by John Lindquist - A TypeScript-based system for configuring and customizing Claude Code hooks with a powerfu
Todo
by chrisleyva - A convenient command to quickly manage project todo items without leaving the Claude Code inte
Yeet
Stage, commit, push code, and open a GitHub pull request via CLI
Related Agents
CLI UX Designer
Design and improve CLI user experience and interface
Dao Qi Harmony Designer
This agent should be used when designing, evaluating, or refining software products to ensure harmony between
Service Agent
Creates well-structured Rails service objects following SOLID principles with callable interface and error han