I guess the Claude Code CLI usually handles auto compact, if you run out the conversation is broken because Claude Code Webui do it automatically.