Vì sao route coding agent qua gateway?
Claude Code, Codex, OpenCode, Cursor và họ hàng đều cho override base URL và key. Chỉ chúng vào AnyRouter thì mọi request từ mọi công cụ đổ vào một tài khoản: một key cho mọi mô hình, một số dư, một audit log với cost, latency và token mỗi request — và tự do chọn mô hình khác mỗi công cụ mà không đụng SDK nhà cung cấp.
Hai điều làm việc này sạch. Claude Code nói dialect Anthropic (/messages), Codex và Cursor nói dialect OpenAI (/chat/completions), và AnyRouter phục vụ cả hai từ cùng endpoint. Header app attribution để mỗi công cụ hiện riêng trong analytics usage.
Làm sao chỉ Claude Code vào custom base URL?
Claude Code đọc hai biến môi trường. Đặt chúng thành AnyRouter thì mọi request đi qua tài khoản của bạn:
export ANTHROPIC_BASE_URL="https://anyrouter.dev/api"
export ANTHROPIC_API_KEY="sk-ar-your-anyrouter-key"
claudeCodex và mọi công cụ tương thích OpenAI đọc cặp OpenAI:
export OPENAI_BASE_URL="https://anyrouter.dev/api/v1"
export OPENAI_API_KEY="sk-ar-your-anyrouter-key"
codex "Refactor this function to use async/await"Với Cursor, dán cùng base URL (https://anyrouter.dev/api/v1) và một key sk-ar- vào setting custom-model tương thích OpenAI — không cần đổi gì khác.
anyr CLI launcher làm hộ
Nếu không muốn quản biến môi trường, launcher anyr xử lý login, lưu key và môi trường trong một lệnh — cùng key đã lưu chạy mọi launcher:
# Install the native CLI (no Node required)
curl -fsSL https://anyrouter.dev/setup.sh | bash
anyr login
# Launch Claude Code through AnyRouter
anyr claude
# Same for Codex and OpenCode — reuses the stored key
anyr codex
anyr opencode
# Pin a model, set reasoning depth, or preview the env
anyr claude --model "z-ai/glm-5.2"
anyr opencode --model "anthropic/claude-sonnet-4.6"
anyr claude --dry-runConfig lưu vào ~/.anyrouter/config.yaml và tái dùng lần sau. Mọi thứ sau -- forward nguyên văn tới công cụ bên dưới (ví dụ anyr claude -- --resume).
Gán usage từng công cụ
Gửi header app-attribution và mỗi công cụ có hàng riêng trên analytics và bảng xếp hạng công khai. HTTP-Referer là định danh chính; header tùy chọn X-AnyRouter-* đặt tên hiển thị, nền tảng, phiên bản và category marketplace (công cụ coding hợp cli-agent hoặc ide-extension).
curl https://anyrouter.dev/api/v1/chat/completions \
-H "Authorization: Bearer sk-ar-your-key" \
-H "HTTP-Referer: https://myagent.dev" \
-H "X-AnyRouter-Title: My Coding Agent" \
-H "X-AnyRouter-Source: cli" \
-H "X-AnyRouter-Categories: cli-agent" \
-H "Content-Type: application/json" \
-d '{ "model": "anthropic/claude-opus-4-8", "messages": [{"role":"user","content":"hi"}] }'Hướng dẫn đầy đủ ở /cli và /docs. Để route trên key bạn đã trả, ghép với BYOK — /blog/vi/byok-bring-your-own-keys.
Một key cho Claude Code, Codex, OpenCode và Cursor — billing thống nhất và audit log.
Thiết lập CLIBài liên quan
Use OpenCode with AnyRouter — CLI launcher or opencode.json
Point the OpenCode coding agent at AnyRouter in one command, or add a custom Chat Completions provider in opencode.json. One sk-ar- key reaches every catalog model, with unified billing and request logs.
Point Claude Code at a custom base URL
Claude Code reads ANTHROPIC_BASE_URL and ANTHROPIC_API_KEY, so pointing it at AnyRouter takes two environment variables — no plugin, no fork. You get every model in the catalog behind the same key, automatic failover when a provider is rate-limited, and one audit log shared with Codex, Cursor, and every other agent you run.
Gửi request đầu trong hai phút
Bắt đầu miễn phí với key của bạn, hoặc nạp rồi trả theo token. Go: $4 credit/tháng — $2/tháng, hoặc miễn phí khi góp một provider key.
Bắt đầu miễn phí