Tài liệu API Hop
Tích hợp Claude Code
Dùng điểm cuối tương thích Claude Messages của API Hop trong Claude Code.
Claude Code gọi mô hình qua giao thức Anthropic Messages. Đặt ANTHROPIC_BASE_URL thành URL cơ sở tương thích Anthropic hiển thị trên trang này.
Claude Sonnet 4.6 (claude-sonnet-4-6) được nhà cung cấp thượng nguồn hỗ trợ nhưng hiện chưa công bố trên API Hop. Đây không phải lựa chọn tích hợp mặc định đang hoạt động. Trước khi gọi bất kỳ mô hình nào, xác nhận quyền truy cập bằng phản hồi GET https://api.apihop.ai/v1/models của chính bạn.
ANTHROPIC_BASE_URL=https://api.apihop.ai/anthropicĐiều kiện trước
Chuẩn bị khóa API API Hop hợp lệ trước. Khóa sẽ được ghi vào môi trường shell cục bộ. Không đưa vào kho mã, nhật ký hoặc ảnh chụp màn hình.
Cài Claude Code
Trên macOS / Linux, dùng trình cài Claude Code nguyên bản:
curl -fsSL https://claude.ai/install.sh | bashNếu trình cài báo ~/.local/bin/claude nhưng không tìm thấy claude, mở terminal mới hoặc thêm ~/.local/bin vào PATH.
Với quy trình cũ, gói npm vẫn khả dụng:
npm install -g @anthropic-ai/claude-codeKhông dùng sudo npm install -g @anthropic-ai/claude-code; lệnh có thể gây lỗi quyền khi nâng cấp sau này.
Kiểm tra CLI sau khi cài:
claude --version
claude doctorTrên Windows, nên dùng Git Bash hoặc WSL cho Claude Code. PowerShell cũng đặt được biến môi trường, nhưng cách lưu lâu dài khác nhau theo terminal.
Cấu hình biến môi trường
Cài đặt tạm thời chỉ ảnh hưởng phiên terminal hiện tại:
export ANTHROPIC_AUTH_TOKEN="YOUR_APIHOP_API_KEY"
export ANTHROPIC_BASE_URL="https://api.apihop.ai/anthropic"
export ANTHROPIC_MODEL="claude-sonnet-5-5"macOS mặc định dùng zsh. Để cấu hình lâu dài, ghi biến vào ~/.zshrc, rồi chạy source ~/.zshrc để terminal hiện tại đọc ngay:
printf '%s\n' \
'export ANTHROPIC_AUTH_TOKEN="YOUR_APIHOP_API_KEY"' \
'export ANTHROPIC_BASE_URL="https://api.apihop.ai/anthropic"' \
'export ANTHROPIC_MODEL="claude-sonnet-5-5"' \
>> ~/.zshrc
source ~/.zshrcTrên Linux dùng bash, ghi cùng biến vào ~/.bashrc và chạy source ~/.bashrc.
Cài đặt tạm thời trong Windows PowerShell:
$env:ANTHROPIC_AUTH_TOKEN="YOUR_APIHOP_API_KEY"
$env:ANTHROPIC_BASE_URL="https://api.apihop.ai/anthropic"
$env:ANTHROPIC_MODEL="claude-sonnet-5-5"Lưu lâu dài ở cấp người dùng PowerShell:
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_AUTH_TOKEN", "YOUR_APIHOP_API_KEY", "User")
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", "https://api.apihop.ai/anthropic", "User")
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_MODEL", "claude-sonnet-5-5", "User")Mở phiên PowerShell mới trước khi chạy claude.
Tệp cài đặt
Thay cho cấu hình shell, tạo hoặc sửa ~/.claude/settings.json. Nếu tệp đã tồn tại, ghép env và model vào JSON hiện có thay vì thay thế cài đặt khác:
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "YOUR_APIHOP_API_KEY",
"ANTHROPIC_BASE_URL": "https://api.apihop.ai/anthropic",
"ANTHROPIC_MODEL": "claude-sonnet-5-5"
},
"model": "claude-sonnet-5-5"
}Mô hình khả dụng:
claude-fable-5claude-fable-5-1claude-opus-4-6claude-opus-4-7claude-opus-4-8claude-opus-5claude-opus-5-5claude-sonnet-5claude-sonnet-5-5
Dùng GET https://api.apihop.ai/v1/models để biết mô hình hiện khả dụng với khóa API của bạn.
Khởi động và kiểm thử
Khởi động lại Claude Code sau khi đặt biến môi trường, rồi gửi prompt thông thường:
claude "Reply exactly OK."Bạn cũng có thể khởi động chế độ tương tác:
claudeLần khởi chạy đầu tiên, Claude Code có thể hỏi giao diện, xác nhận an toàn, thiết lập terminal hoặc có tin cậy thư mục hiện tại không. Làm theo lời nhắc trong terminal.
Chọn mô hình
Đặt mô hình mặc định bằng biến môi trường, hoặc chọn cho một lệnh bằng --model:
claude --model claude-sonnet-5-5 "Review this PR"Hành vi điểm cuối
Claude Code xác thực bằng khóa API API Hop đã cấu hình. Dịch vụ chấp nhận một trong hai dạng xác thực:
x-api-key: YOUR_APIHOP_API_KEY
anthropic-version: 2023-06-01Authorization: Bearer YOUR_APIHOP_API_KEY
anthropic-version: 2023-06-01Phản hồi giữ định dạng JSON hoặc sự kiện SSE Anthropic Messages nguyên bản. Chúng không được chuyển sang định dạng OpenAI.
Khắc phục sự cố
ANTHROPIC_BASE_URLphải là URL cơ sở API công khai trên trang này cộng/anthropic.- Không đưa đường dẫn điểm cuối vào
ANTHROPIC_BASE_URL; chỉ cần URL cơ sở tương thích Anthropic. - Sau khi sửa
~/.zshrctrên macOS, chạysource ~/.zshrchoặc mở terminal mới trước khi khởi động Claude Code. - Nếu
claudebáo không tìm thấy lệnh, xác nhận vị trí cài đặt có trongPATH; vị trí phổ biến là~/.local/bin/claude. - Nếu
claude doctorbáo thiếu biến môi trường, chạyecho $ANTHROPIC_BASE_URLvàecho $ANTHROPIC_MODELtrong cùng terminal để xác nhận đã nạp. - Nếu nhận
401, xác nhận khóa API hợp lệ. - Nếu mô hình không khả dụng, xác nhận tên mô hình nằm trong danh sách khả dụng bên trên.
- Khởi động lại tiến trình Claude Code sau khi đổi biến môi trường.
Điểm cuối liên quan
POST https://api.apihop.ai/anthropic/v1/messages: điểm cuối tương thích Anthropic Messages.