Claude Code (Anthropic CLI)

Claude CLI

> Dùng Claude Code với các model của ProxyLLM qua Anthropic Messages API. Chỉ cần đặt vài biến môi trường.

[INFO]Base URL KHÔNG có /v1

Claude Code tự thêm /v1/messages vào sau ANTHROPIC_BASE_URL. Vì vậy base URL là https://api.proxyllm.eu (không có /v1 ở cuối).

//Điều kiện tiên quyết

  • Cài Claude Code: npm i -g @anthropic-ai/claude-code
  • API key ProxyLLM (lấy tại đây)

//Cấu hình môi trường

Trỏ Claude Code sang ProxyLLM bằng biến môi trường. Dùng ANTHROPIC_AUTH_TOKEN cho API key sk-pllm-....

macOS / Linux (bash)bash
export ANTHROPIC_BASE_URL="https://api.proxyllm.eu"
export ANTHROPIC_AUTH_TOKEN="sk-pllm-..."
export ANTHROPIC_MODEL="claude-opus-4-8"
export ANTHROPIC_SMALL_FAST_MODEL="claude-opus-4-6"

claude               # khởi động phiên tương tác
Windows (PowerShell)powershell
$env:ANTHROPIC_BASE_URL = "https://api.proxyllm.eu"
$env:ANTHROPIC_AUTH_TOKEN = "sk-pllm-..."
$env:ANTHROPIC_MODEL = "claude-opus-4-8"
$env:ANTHROPIC_SMALL_FAST_MODEL = "claude-opus-4-6"

claude

//Chạy 1 lệnh (non-interactive)

shellbash
claude -p "Giải thích file src/index.ts làm gì"

//Cấu hình cố định (tuỳ chọn)

Thay vì export mỗi lần, lưu vào ~/.claude/settings.json:

~/.claude/settings.jsonjson
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.proxyllm.eu",
    "ANTHROPIC_AUTH_TOKEN": "sk-pllm-...",
    "ANTHROPIC_MODEL": "claude-opus-4-8",
    "ANTHROPIC_SMALL_FAST_MODEL": "claude-opus-4-6"
  }
}

//Model có sẵn

Model IDContextGhi chú
claude-opus-4-81MClaude Opus 4.8 — mặc định
claude-opus-4-71MClaude Opus 4.7
claude-opus-4-61MClaude Opus 4.6 — hợp cho small/fast model

//Reasoning / thinking

[OK]Effort được hỗ trợ

Bật/tắt suy nghĩ ngay trong Claude Code (phím Tab hoặc lệnh /model). ProxyLLM chuyển tiếp mức effort (low/medium/high) tới model, và khối thinking hiển thị bình thường.

//Khắc phục sự cố

[WARN]404 / gọi nhầm api.anthropic.com

Kiểm tra ANTHROPIC_BASE_URL đã export và bằng https://api.proxyllm.eu (không có /v1).

[WARN]401 authentication_error

Đảm bảo dùng ANTHROPIC_AUTH_TOKEN (không phải ANTHROPIC_API_KEY) và key sk-pllm-... còn hiệu lực.