Claude doesn't officially support using other, non-Anthropic models, right? So did they patch the code or fake the Claude API, or some other hack to get around that?

you have a few 'claude' proxies on github

llama.cpp recently added Anthropic API support https://github.com/ggml-org/llama.cpp/pull/17570