It's a solved problem, but I actually prefer a simple web UI.
A file containing part of the source code appears to have been leaked with the recent Claude Code 2.1.88 update.