There's a nice built-in tutorial for actually editing text with it. Press control-h then t to launch it. But that's just for using the editor. For actually configuring it, I've found that Opus 4.6 (inside Droid) is exceptionally good at tweaking my init.el.

Yesterday I typed "Set the default YAML indentation to 2 spaces." It came up with

  (use-package yaml-mode
    :defer t
    :config
    (setq yaml-indent-offset 2))
  
  (add-hook 'yaml-ts-mode-hook
            (lambda ()
              (require 'yaml-mode)
              (setq-local indent-line-function #'yaml-indent-line)))
Now I can hit tab to indent YAML by 2 spaces, and I learned a little in the process. I'm delighted with this setup.

> I've found that Opus 4.6 (inside Droid)

What does (inside Droid) mean ? Do you use any package to integrate to claude code in emacs?

Droid is my employer's alternative to Claude Code, which I personally prefer. But the general point is that LLMs are really good at Emacs Lisp these days.

I've started using Droid inside Emacs via the agent-shell package I learned about here a few days ago (https://news.ycombinator.com/item?id=45561672). It handles quite a few other agents, too.