Care to share your setup? I'm currently working on pretty much the same thing and it's looking good so far, but having a single user makes it hard to get enough feedback.
The Emacs parts of it are all either stock or partially or fully broken.
I've got notification support but it's broken.
I'd love to use agent-shell because it's a much better way to interact with agents than using their stupid TUI's, but it's currently broken with Claude for me and is way behind the claude TUI.
So instead I use claude-code-ide.el inside of a ghostel, but it's got a large number of friction points. Mostly due to claude's broken TUI.