There's also https://github.com/manzaltu/claude-code-ide.el if you're just using claude code.
I like that agent-shell just uses comint instead of a full vterm, but I find myself missing a deeper integration with claude that claude-code-ide has. Like with claude-code-ide you can define custom MCP tools that run Emacs commands.