Ba alias của Claude Code và việc của từng alias
Claude Code không gọi tên model trực tiếp trong mọi chỗ mà dùng ba alias. Alias opus và sonnet là hai lựa chọn cho phiên làm việc chính, đổi được bằng lệnh /model; sub-agent có thể khai riêng alias nó cần. Alias haiku được Claude Code tự dùng cho tác vụ nền như đặt tiêu đề phiên, tóm tắt và các bước phụ.
Khi dùng API key của một gateway, mỗi alias phải trỏ tới một model id có trong danh mục của gateway đó, bằng các biến ANTHROPIC_DEFAULT_OPUS_MODEL, ANTHROPIC_DEFAULT_SONNET_MODEL và ANTHROPIC_DEFAULT_HAIKU_MODEL. Alias nào để trống thì Claude Code gửi id mặc định của Anthropic, và request đó bị từ chối nếu id không có trong danh mục.
Khi nào dùng Opus, Sonnet hay Haiku?
Ba tầng model hợp với ba kiểu việc khác nhau:
- Opus: lỗi khó tái hiện, thay đổi chạm nhiều module, quyết định kiến trúc, đọc ảnh chụp màn hình hay PDF đặc tả. Đây là tầng suy luận sâu, đáng tiền khi một lần làm đúng thay cho nhiều lượt sửa.
- Sonnet: công việc lập trình hằng ngày như viết tính năng theo đặc tả rõ, viết test, refactor có phạm vi, review thay đổi.
- Haiku: tác vụ nền của Claude Code, sub-agent làm việc lặp lại, tìm kiếm trong mã nguồn, tóm tắt log. Tác vụ ngắn hợp với Haiku hơn: Haiku 5.5 tính đơn giá gấp năm lần khi prompt vượt 100.000 token.
Chi phí một bước của từng model Claude
Bảng dưới tính một bước minh hoạ gồm 150.000 token cache hit, 30.000 token input mới và 4.000 token output cho từng model Claude đang bán, theo đơn giá đang áp lúc tải trang, và số bước mà hạn mức dùng thử 10.000đ đủ trả. Thứ tự đắt rẻ có thể khác thứ tự tầng model, vì đơn giá từng model có thể được điều chỉnh riêng.
Đây là giả định để so model với nhau. Với cách làm việc thật của bạn, số token cache và độ dài prompt mỗi bước quyết định phần lớn hoá đơn; usage trong dashboard cho biết con số đó.
| Model | Một bước ở gói Starter | Số bước với 10.000đ dùng thử |
|---|---|---|
| Claude Haiku 5.5claude-haiku-5-5 | ≈24,2đ | 412 bước |
| Claude Opus 5.5claude-opus-5-5 | ≈171đ | 58 bước |
| Claude Sonnet 5.5claude-sonnet-5-5 | ≈85,7đ | 116 bước |
Cấu hình alias bằng model id đang bán
Mẫu dưới điền sẵn model id đang bán lúc bạn tải trang: phiên chính và hai alias opus, sonnet dùng model Claude tầng cao, alias haiku dùng model Claude có đơn giá thấp cho tác vụ nền. Muốn alias sonnet dùng Sonnet, đổi giá trị của ANTHROPIC_DEFAULT_SONNET_MODEL sang id Sonnet trong bảng chi phí ở trên.
Đặt các biến trong khối env của ~/.claude/settings.json để chúng áp cho mọi phiên và cả background agent; chi tiết từng bước có ở bài dùng Claude Code với API key riêng.
{
"env": {
"ANTHROPIC_BASE_URL": "https://steyg.one/api",
"ANTHROPIC_AUTH_TOKEN": "<API key STEYG Code của bạn>",
"ANTHROPIC_MODEL": "claude-opus-5-5",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-5-5",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-opus-5-5",
"ANTHROPIC_DEFAULT_FABLE_MODEL": "claude-opus-5-5",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-5-5"
}
}Đổi model ngay trong phiên
Không cần khởi động lại để đổi model. Trong Claude Code, gõ /model để chọn giữa các alias, hoặc gõ thẳng một model id. Lệnh /status cho biết phiên đang dùng model nào và base URL nào.
- Mở phiên bằng model cân bằng cho phần lớn công việc.
- Gặp bài toán khó, gõ
/modelvà chuyển sang tầng suy luận sâu cho đúng đoạn đó. - Xong phần khó, chuyển lại model cân bằng để các bước sau không tính theo giá tầng cao.
- Cuối ngày, mở usage trong dashboard để xem mỗi model đã tiêu bao nhiêu.
Mẹo giữ chi phí Claude Code trong tầm kiểm soát
Model chỉ là một phần; cách làm việc quyết định số token mỗi bước:
- Dùng
/clearkhi chuyển sang việc mới,/compactkhi phiên đã dài mà vẫn cần mạch cũ. - Ghi quy ước của repo vào
CLAUDE.mdngắn gọn, thay vì giải thích lại ở mỗi phiên. - Giao việc lặp lại cho sub-agent chạy model rẻ, giữ model đắt cho phiên chính.
- Theo dõi usage theo ngày; ngân sách trả trước tự dừng khi hết, không bao giờ bị tính quá số tiền đã trả.
Câu hỏi thường gặp
Claude Code mặc định dùng model nào?
Khi đăng nhập bằng tài khoản Claude, model mặc định do gói thuê bao quyết định. Khi dùng API key của gateway, phiên chính dùng model trong biến ANTHROPIC_MODEL, và mỗi alias dùng model mà biến ANTHROPIC_DEFAULT_..._MODEL tương ứng chỉ định.
Vì sao Claude Code báo model không có sẵn dù phiên chính vẫn chạy?
Thường do một alias chưa được gán, nên Claude Code gửi id mặc định của Anthropic cho tác vụ nền hoặc sub-agent. Gán đủ ba biến ANTHROPIC_DEFAULT_OPUS_MODEL, ANTHROPIC_DEFAULT_SONNET_MODEL, ANTHROPIC_DEFAULT_HAIKU_MODEL bằng id có trong danh mục là hết lỗi.
Dùng Haiku cho phiên chính có tiết kiệm không?
Với việc ngắn và rõ thì có. Với phiên dài, prompt mỗi bước dễ vượt 100.000 token, khi đó Haiku 5.5 tính đơn giá gấp năm lần và model khác có thể rẻ hơn; xem bảng chi phí mỗi bước ở trên.
Có dùng model GPT hay DeepSeek trong Claude Code được không?
Claude Code được thiết kế cho model Claude và giao thức Anthropic Messages. Để chạy model GPT, dùng Codex CLI; để chạy DeepSeek, GLM hay Qwen, dùng các công cụ nói chuẩn OpenAI như Cline, Cursor hoặc OpenCode. Z.ai, DeepSeek, Alibaba cũng có endpoint tương thích Anthropic để chạy Claude Code bằng model của họ, dù Anthropic không hỗ trợ chính thức; xem bài Claude Code dùng GLM, DeepSeek, Qwen.