stevemolitor

Claude Code.el — Git skill for Claude Code

Git community intermediate

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 :vc install, the eat package requires NonGNU ELPA:
      (add-to-list 'package-archives '("nongnu" . "https://elpa.nongnu.org/nongnu/"))
  • Optional but recommended: Monet for IDE integration

Using builtin use-package (Emacs 30+)

;; add melpa to package archives, as vterm is on melpa:

...