Anthroxy — AI skill for Claude Code
anthroxy: one endpoint for Claude Code in front of several Anthropic-compatible backends (vLLM, LM Studio, api.anthropic.com) with model discovery, per-model routing, per-backend credentials and strea.
How to install Anthroxy
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open zekaizer/anthroxy and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Anthroxy does
anthroxy: one endpoint for Claude Code in front of several Anthropic-compatible backends (vLLM, LM Studio, api.anthropic.com) with model discovery, per-model routing, per-backend credentials and streaming passthrough
Alternatives in AI
- Inference Serving — ai-research-skills vLLM, SGLang, TensorRT-LLM, llama.cpp 5.4k ★
- Vllm Mlx — High-performance OpenAI and Anthropic compatible LLM inference server for Apple Silicon 1.5k ★
- CliRelay — Self-hosted AI gateway for coding CLIs — one OpenAI/Claude/Gemini/Codex-compatible endpoint, with a multi-tena 1k ★
README
anthroxy
[](https://github.com/zekaizer/anthroxy/actions/workflows/ci.yml) [](https://github.com/zekaizer/anthroxy/releases/latest)
One endpoint for Claude Code in front of several backends. Point Claude Code at the router once; every model you configure shows up in its `/model` picker, and switching between them takes effect on the next request without restarting the session.
Claude Code ──► anthroxy ──┬──► vLLM (Qwen, …)
one URL, routes by ├──► LM Studio (local models)
one token `model` └──► api.anthropic.com (rotating OAuth token)
A backend can speak the Anthropic Messages API or the OpenAI Chat Completions API — the router translates the latter in both directions, streaming, tool calls, images and reasoning included, so Claude Code uses it like any other model.
Each backend carries its own credential: none, a static key, an environment variable, or a command that is re-run as the token expires. Claude Code only ever holds one static router token.
Everything that happens is visible: a request id on every response and log line, a browser console showing requests in flight and recently finished with their errors and hints, per-model statistics on disk, and an optional on-disk record of the exact bytes each request and response carried.
Install
**Linux x86_64 (WSL2 included), no toolchain needed** — every release ships a fully static executable:
curl -fsSLO https://github.com/zekaizer/anthroxy/releases/latest/download/anthroxy-x86_64-unknown-linux-musl.tar.gz
tar -xzf anthroxy-x86_64-unknown-linux-musl.tar.gz
install -m 755 anthroxy-x86_64-unknown-linux-musl/anthroxy ~/.local/bin/
anthroxy --version # prints the version and the commit it was built from
**From source** (Linux and macOS, Rust 1.85+ for edition 2024):
cargo insta
Related Skills
Kosha Discovery
Discovery registry for AI models, credentials, and pricing across local and cloud providers. Library, CLI, and
University Research Agent
Tool-using AI agent with a responsive web chat interface. A Python backend runs an agentic loop on the Claude
Local AI Coding Stack
Scripts and configs for running Claude Code against local LLMs (Ollama, LM Studio, llama.cpp, vLLM). Companion
HomeAILab
Home AI inference lab running Qwen3.8 across RTX 5090, RTX 3090, and DGX Spark with vLLM, llama.cpp, custom Go
Gbrain HTTP Wrapper
OAuth 2.1 + Bearer HTTP front-end for gbrain serve (stdio MCP). PKCE + DCR + refresh tokens. Connected: ChatGP
New Task Type
Scaffold all server-side files for a new AI task type: endpoint, handler, logic, queue routing.
Related Agents
Local Worker
Coding worker on a local model (Ollama, LM Studio, vLLM) served by the multi-model gateway's upstream. Use whe
Grok Agent 01
ONLY job: find free or freemium AI token/API plans (OpenAI-compatible, Anthropic, Google, open routers, studen
Router Client
Owns the Anthropic-compatible router HTTP client. Use for /healthz, /v1/models, scrub, RouterError, errorName,