Cấu Hình Provider IDE

Dùng bất kỳ AI provider nào với Claude Code extension

Cấu hình Claude Code VS Code extension (và các IDE fork từ VS Code) để chuyển hướng request qua các provider thay thế như Antigravity, GLM, Kimi, hoặc MiniMax.

Config này chỉ áp dụng cho cửa sổ chat của Claude Code extension — không phải cửa sổ chat AI tích hợp sẵn của Cursor, Windsurf, hay các AI coding IDE khác.

IDE Được Hỗ Trợ

Bất kỳ IDE nào dựa trên VS Code hỗ trợ Claude Code extension:

VS Code
Chính thức
cursor icon
Cursor
VS Code fork
windsurf icon
Windsurf
VS Code fork
google icon
Google Antigravity
VS Code fork

Cách Hoạt Động

Claude Code extension đọc biến môi trường để xác định nơi gửi API request. Bằng cách ghi đè các biến này, bạn có thể chuyển hướng traffic sang bất kỳ API proxy tương thích Anthropic:

1
ANTHROPIC_BASE_URL — URL endpoint API của provider
2
ANTHROPIC_AUTH_TOKEN — API key hoặc auth token của bạn
3
ANTHROPIC_MODEL — Model mặc định sử dụng
4
ANTHROPIC_DEFAULT_*_MODEL — Map tầng Opus/Sonnet/Haiku sang model của provider

Các Bước Thiết Lập

Bước 1: Mở VS Code Settings (JSON) — Mở command palette và tìm user settings JSON:
Cmd/Ctrl + Shift + P → "Preferences: Open User Settings (JSON)"
Bước 2: Thêm Biến Môi Trường — Dưới đây là ví dụ config cho MỘT provider (AGY). Xem section "Cấu Hình Provider" bên dưới để xem đầy đủ các provider.
"claudeCode.environmentVariables": [
  {"name": "MAX_THINKING_TOKENS", "value": "32000"},

  // Ví dụ: AGY via CCS (CLIProxy)
  // Xem section "Cấu Hình Provider" bên dưới để xem đầy đủ các provider
  {"name": "ANTHROPIC_BASE_URL", "value": "http://127.0.0.1:8317/api/provider/agy"},
  {"name": "ANTHROPIC_AUTH_TOKEN", "value": "ccs-internal-managed"},
  {"name": "ANTHROPIC_MODEL", "value": "gemini-claude-opus-4-6-thinking"},
  {"name": "ANTHROPIC_DEFAULT_OPUS_MODEL", "value": "gemini-claude-opus-4-6-thinking"},
  {"name": "ANTHROPIC_DEFAULT_SONNET_MODEL", "value": "gemini-claude-opus-4-6-thinking"},
  {"name": "ANTHROPIC_DEFAULT_HAIKU_MODEL", "value": "gemini-claude-sonnet-4-5"}
]
Bước 3: Khởi Động Lại Claude Code — Sau khi lưu settings.json, khởi động lại Claude Code extension hoặc reload cửa sổ VS Code để áp dụng thay đổi.

Cấu Hình Provider

Copy config block cho provider bạn muốn vào mảng environmentVariables. Chỉ kích hoạt MỘT provider tại một thời điểm.

Bạn có thể cấu hình tương tự cho các provider khác (ví dụ Codex, Kiro, ...). Provider CLIProxy (như AGY) dùng CCS local proxy — tham khảo config AGY làm mẫu. Provider APIProxy (như GLM, Kimi) kết nối trực tiếp API — tham khảo config GLM/Kimi làm mẫu.

Mặc định: Claude Subscription

Claude Code mặc định sẽ sử dụng Claude subscription của bạn (đã OAuth với claude.ai). Nếu đã config các provider bên dưới và muốn quay lại dùng Claude sub, hãy xóa (hoặc comment) tất cả các config đã set đi.

Quan Trọng: Rủi Ro Bị Ban Tài Khoản Google

Google đang tích cực ban các tài khoản sử dụng Antigravity/Gemini OAuth với công cụ bên thứ ba (OpenCode, CLIProxy, CCS, ProxyPal, AntigravityManager, v.v.). Việc xác thực tài khoản Google với các công cụ này có thể vi phạm ToS và dẫn đến mất quyền truy cập vào tất cả dịch vụ Google. Mọi rủi ro xin tự chịu trách nhiệm.

gemini icon

Antigravity (AGY) via CCS

CLIProxy ⚠️ High Risk

Cần CCS chạy local. Auth được quản lý tự động.

// Antigravity (AGY) via CCS (CLIProxy)
{
  "name": "ANTHROPIC_BASE_URL",
  "value": "http://127.0.0.1:8317/api/provider/agy"
},
{
  "name": "ANTHROPIC_AUTH_TOKEN",
  "value": "ccs-internal-managed"
},
{
  "name": "ANTHROPIC_MODEL",
  "value": "gemini-claude-opus-4-6-thinking"
},
{
  "name": "ANTHROPIC_DEFAULT_OPUS_MODEL",
  "value": "gemini-claude-opus-4-6-thinking"
},
{
  "name": "ANTHROPIC_DEFAULT_SONNET_MODEL",
  "value": "gemini-claude-opus-4-6-thinking"
},
{
  "name": "ANTHROPIC_DEFAULT_HAIKU_MODEL",
  "value": "gemini-claude-sonnet-4-5"
}
zai icon

GLM (z.ai)

APIProxy

Lấy API key từ z.ai/manage-apikey

// GLM (z.ai) API Proxy
{
  "name": "ANTHROPIC_BASE_URL",
  "value": "https://api.z.ai/api/anthropic"
},
{
  "name": "ANTHROPIC_AUTH_TOKEN",
  "value": "<your_glm_api_key>"
},
{
  "name": "ANTHROPIC_MODEL",
  "value": "glm-5"
}
kimi icon

Kimi (Moonshot AI)

APIProxy

Lấy API key từ kimi.com/code/console

// Kimi (Moonshot AI) API Proxy
{
  "name": "ANTHROPIC_BASE_URL",
  "value": "https://api.kimi.com/coding/"
},
{
  "name": "ANTHROPIC_AUTH_TOKEN",
  "value": "<your_kimi_api_key>"
},
{
  "name": "ANTHROPIC_MODEL",
  "value": "kimi-k2.5"
}
minimax icon

MiniMax

APIProxy

Lấy API key từ platform.minimaxi.com

// MiniMax API Proxy
{
  "name": "ANTHROPIC_BASE_URL",
  "value": "https://api.minimax.io/anthropic"
},
{
  "name": "ANTHROPIC_AUTH_TOKEN",
  "value": "<your_minimax_api_key>"
},
{
  "name": "ANTHROPIC_MODEL",
  "value": "MiniMax-M2.5"
}
Claude

Chọn Model

Chọn giữa các phiên bản Claude Opus. Phiên bản mới hơn có thể cải tiến nhưng có thể tiêu tốn nhiều token hơn cho cùng một tác vụ.

Chỉ Dành Cho NgườI Dùng Claude Subscription

Config này chỉ dành cho ngườI dùng có Claude subscription chính chủ (qua claude.ai). Thêm vào file settings.json của IDE (cùng vị trí với các config provider ở trên).

Lưu ý Token Usage

Opus 4.6 (mới nhất) có thể tiêu tốn nhiều token hơn Opus 4.5 cho cùng một tác vụ. Nếu muốn giảm token usage, hãy cân nhắc chuyển về Opus 4.5.

Claude

Claude Opus 4.6

Latest Mặc định

Model mới nhất với khả năng tối đa. Có thể dùng nhiều token hơn 4.5.

// Không cần config - comment out hoặc xóa "claudeCode.selectedModel" để dùng model mới nhất
// "claudeCode.selectedModel": "claude-opus-4-6"
Claude

Claude Opus 4.5

Token Efficient

Phiên bản trước với token consumption thấp hơn cho chất lượng tương đương.

"claudeCode.selectedModel": "claude-opus-4-5-20251101"

Mẹo Chuyên Nghiệp

Chỉ Một Provider
Chỉ kích hoạt MỘT provider block tại một thời điểm. Comment các block khác để tránh xung đột.
Auto Auth với CCS
Các provider CLIProxy (AGY, Codex, Kiro...) tự động xử lý auth qua CCS — không cần API key.
Thinking Budget
Đặt MAX_THINKING_TOKENS để điều chỉnh độ sâu suy luận. Giá trị cao hơn = kỹ hơn nhưng chậm hơn.
Cấu Hình Model
ANTHROPIC_MODEL là bắt buộc. ANTHROPIC_DEFAULT_*_MODEL là tùy chọn — chỉ cần set khi muốn dùng model khác nhau cho từng tầng (Opus/Sonnet/Haiku).

Config Nâng Cao

Các cài đặt bổ sung cho power user. Chỉ dùng khi hiểu rõ rủi ro.

Cảnh Báo Bảo Mật

Config này bỏ qua các prompt xin quyền. Chỉ dùng nếu bạn hoàn toàn tin tưởng AI và hiểu rõ rủi ro. Code và hệ thống của bạn có thể bị ảnh hưởng.

Bypass Permissions

Bỏ qua tất cả permission prompts và cho phép Claude tự động thực thi lệnh. Thêm vào file settings.json của IDE.

"claudeCode.allowDangerouslySkipPermissions": true,
"claudeCode.initialPermissionMode": "bypassPermissions"

Muốn chuyển đổi provider nhanh từ terminal? Xem CCS.

Tìm hiểu về CCS