Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
Back to list

Add Emacs Channel (NanoClaw)

An installer skill that wires an Emacs channel into NanoClaw over a local HTTP bridge, giving you a chat buffer and org-mode integration inside Emacs.

Dev & CodingAdvanced30,53212,853AI score 7/10Last updated: Aug 17, 2026

What it does

  • Pulls the Emacs adapter (src/channels/emacs.ts) and Lisp client (emacs/nanoclaw.el) from the repo's channels branch.
  • Walks through the self-registration import, build, and the channel registration test.
  • Configures .env (EMACS_ENABLED, port, optional bearer token) and creates the messaging group plus wiring.
  • Ships distribution-specific keybinding snippets for Doom, Spacemacs, and vanilla Emacs, plus curl/log/buffer verification.
  • Documents troubleshooting for port conflicts, adapter not starting, and 401 token mismatches.

Who it's for

  • Developers already self-hosting NanoClaw who live in Emacs.
  • org-mode power users who want a Slack/Telegram thread to continue inside Emacs.
  • Anyone who wants an extra channel with no bot token or third-party service.

Example uses

  1. Hit C-c n c mid-coding to ask about a function or stack trace without leaving Emacs.
  2. Send a meeting-notes heading with nanoclaw-org-send and get a summary as a child node.
  3. Select a region of code, ask for a review, and keep the answer inline in your org file.

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/nanocoai/nanoclaw/HEAD/.claude/skills/add-emacs/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the .claude/skills/add-emacs folder from the GitHub repo nanocoai/nanoclaw into my ~/.claude/skills/add-emacs/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/nanocoai/nanoclaw.git && mkdir -p ~/.claude/skills && cp -r nanoclaw/.claude/skills/add-emacs ~/.claude/skills/

This is a third-party skill. Check the source repository before installing.

  1. Clone the NanoClaw repo (or open your existing checkout): git clone https://github.com/nanocoai/nanoclaw.git
  2. Copy the skill where Claude Code can see it: mkdir -p ~/.claude/skills && cp -r nanoclaw/.claude/skills/add-emacs ~/.claude/skills/
  3. Start Claude Code from the NanoClaw project root and ask it to "add the Emacs channel".
  4. Follow the steps: git fetch origin channels, then copy the adapter and nanoclaw.el.
  5. Run pnpm run build and the registration test; both must pass.
  6. Add EMACS_ENABLED=true (plus port/token if needed) to .env and restart the service.
  7. Paste the snippet for your Emacs distribution into your config and reload.
  8. Verify with curl -s http://localhost:8766/api/messages?since=0, then send a message from the chat buffer.