Agent Emacs — AI skill for Claude Code
An Emacs set up for running AI coding agents side by side, with sane defaults.
How to install Agent Emacs
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open benthamite/agent-emacs and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Agent Emacs does
An Emacs set up for running AI coding agents side by side, with sane defaults.
Alternatives in AI
- Graphify — AI coding assistant skill (Claude Code, Codex, OpenCode, OpenClaw, Factory Droid, Trae) 20.9k ★
- Kilocode — GitHub Repo stars Open Source AI coding assistant for planning, building, and fixing code Open source AI assis 17k ★
- Context Engineering Intro — GitHub Repo stars Context engineering - the new way of AI coding assistants Context engineering guide 12.8k ★
README
Agent Emacs
An Emacs set up for one job: running AI coding agents — [Claude Code](https://code.claude.com) and [Codex](https://developers.openai.com/codex) — side by side, with every session one keystroke away.
It is built around the [`agent`](https://github.com/benthamite/agent) package and comes with the defaults Emacs should have had all along: no backup clutter, a theme that follows your system's light or dark mode, the usual Mac shortcuts, modern completion, and files that refresh when an agent changes them.
It runs as its own Emacs instance, so it does not touch any Emacs configuration you already have.
Install (macOS)
Install Emacs 30 or later, Git and Node:
brew install --cask emacs brew install git nodeInstall the agents you want to use:
curl -fsSL https://claude.ai/install.sh | bash # Claude Code npm install -g @openai/codex # CodexLog in to each once from a terminal (`claude`, then `codex`).
Get Agent Emacs and start it:
git clone https://github.com/benthamite/agent-emacs ~/.config/agent-emacs ~/.config/agent-emacs/bin/agent-emacs
The first start downloads and builds the packages, which takes a few minutes. When it is done, Agent Emacs runs `M-x agent-setup`, which checks that the agents are installed. Agent Emacs never edits your Claude Code settings: the hooks that tell Emacs when a session is waiting for you are passed only to the sessions it starts, so `claude` in a terminal is unaffected. You can run `M-x agent-setup` again at any time.
To start Agent Emacs from Spotlight or the Dock, create an app around the launcher, for example with Automator ("Run Shell Script": `~/.config/agent-emacs/bin/agent-emacs`).
Use
| Keys | What it does |
|---|---|
C-c a |
Agent menu: start, resume, switch and close sessions |
C-c s |
Switch to a session |
C-c w |
Jump to the next session waiting for you |
C-c c |
Clau |
Related Skills
Claudemacs
GitHub Repo stars AI Pair Programming with Claude Code in Emacs Emacs AI programming
Magnus
Manage multiple Claude Code & Codex AI agents in Emacs — coordination, attention queue, health monitoring. Mag
Svelte Markdown
📝 Markdown and HTML renderer for Svelte 5 — built for streaming AI agent output from Claude Code, ChatGPT, an
Claude Token Optimizer
Claude Code skill that audits your setup for token waste and cuts per-session costs by 30-85%. Detects missing
EasyCord
Make EasyCord easy. Discord bot framework with slash commands, plugins, lifecycle hooks, safer defaults, AI or
Agent Primary TS Starters
Agent-primary TypeScript + npm skills. Defaults tuned for LLM-agent machine-verifiability and machine-explorab
Related Agents
Pi Implementer
Implementation lane driven by the pi CLI (a local multi-provider coding agent, distinct from omp). Model-agnos
Engineering Backend
Backend implementation specialist — API endpoints, data models, business logic, background jobs, and database
Component Config Reader
Extracts the test surface (properties, styles, events, defaults, nested variants) from a ToolJet app-builder c