Cấu hình model cho Claude Code: /model, alias và mức effort

Chặng 125/143 · Module 11 · Claude Code (lập trình với Claude)

Claude Code không bắt bạn dùng một model cố định. Bạn có thể đổi model giữa chừng, đặt model riêng cho một lần chạy, hoặc chọn model mặc định cho mọi phiên sau này, đồng thời chỉnh mức “effort” để Claude suy nghĩ sâu hơn hay trả lời nhanh hơn. Bài này chỉ bạn cách làm từng việc và cách chọn model hợp với từng loại công việc.

4Cách đặt model: /model, –model, biến môi trường, settings
Opus 5.5Model mặc định cho Pro, Max, Ultra, Team, Enterprise
5Mức effort trên các model mới (low → max)
7 phútThời gian đọc

Model mặc định và các tên gọi tắt (alias)

Với tài khoản Pro, Max, Ultra, Team và Enterprise, model mặc định của Claude Code hiện là Opus 5.5. Nếu quản trị viên tổ chức đã đặt model mặc định riêng thì lựa chọn đó được ưu tiên. Các model Fable không bao giờ là mặc định; muốn dùng, bạn phải chọn chủ động.

Thay vì gõ mã model dài, bạn có thể dùng alias. Alias luôn trỏ tới phiên bản mới nhất của dòng model đó:

AliasDùng khi
sonnetViệc lập trình hằng ngày (hiện trỏ tới Sonnet 5.5)
opusSuy luận phức tạp (hiện trỏ tới Opus 5.5)
haikuViệc đơn giản, cần nhanh (hiện trỏ tới Haiku 5.5)
fableViệc khó nhất, chạy dài nhất (hiện trỏ tới Fable 5.1)
bestDùng Fable nếu tài khoản có, không thì như opus
opusplanDùng Opus khi lập kế hoạch, chuyển sang Sonnet khi thực thi
defaultBỏ mọi lựa chọn đã đặt, quay về mặc định của tài khoản

Bảng trên áp dụng khi dùng Claude Code với tài khoản Anthropic. Muốn cố định đúng một phiên bản, hãy dùng mã đầy đủ như claude-opus-5-5 hoặc claude-sonnet-5-5.

Cách 1: Đổi ngay trong phiên bằng /model

  1. Mở phiên Claude Code: tab Code trong Claude Desktop, hoặc gõ claude trong terminal.
  2. Gõ /model để mở menu chọn model.
  3. Chọn model. Nhấn Enter thì vừa đổi vừa lưu làm mặc định; nhấn phím s thì chỉ đổi cho phiên này.

Bạn cũng có thể gõ thẳng, ví dụ /model sonnet (tác dụng giống nhấn Enter). Đổi model giữa chừng không làm mất hội thoại. Muốn xem đang dùng model nào, gõ /status.

Cách 2, 3, 4: Đặt model cho một lần chạy hoặc lâu dài

Chỉ cho lần chạy này: cờ –model

claude --model opus
claude --model claude-sonnet-5-5

Mặc định cho mọi phiên: biến môi trường ANTHROPIC_MODEL

Help Center hướng dẫn thêm dòng sau vào file cấu hình shell (~/.zshrc trên macOS, ~/.bashrc trên Linux), chạy source lại file đó, đóng hẳn terminal rồi mở lại:

echo 'export ANTHROPIC_MODEL="claude-sonnet-5-5"' >> ~/.zshrc
source ~/.zshrc

Ghi vào file settings

Bạn cũng có thể đặt trường model trong file settings của Claude Code, ví dụ ~/.claude/settings.json cho riêng bạn:

{
  "model": "opus"
}

Thứ tự ưu tiên từ cao xuống thấp: lệnh /model trong phiên → cờ --model khi khởi động → biến ANTHROPIC_MODEL → trường model trong settings. Nếu đã đặt model ở chỗ này mà Claude Code vẫn dùng model khác, hãy kiểm tra xem có thiết lập ưu tiên cao hơn đang “đè” lên không.

Chọn model nào cho việc gì?

  • Sonnet: phù hợp với phần lớn việc lập trình: thêm tính năng, viết test, sửa lỗi đã biết, refactor.
  • Opus: khi bạn thật sự bế tắc hoặc thay đổi lan rộng: gỡ lỗi khó, refactor xuyên nhiều phần, quyết định kiến trúc. Opus tốn hạn mức nhiều hơn đáng kể, nên quay về Sonnet cho việc thường ngày.
  • Haiku: nhanh và rẻ nhất, hợp với việc máy móc như đổi tên, thêm dòng log, giải thích regex, viết mã khung.
  • opusplan: kiểu làm việc được gợi ý sẵn: Opus lập kế hoạch, Sonnet thực thi. Vì hội thoại được giữ nguyên khi đổi model, Sonnet thấy toàn bộ kế hoạch Opus đã viết.

Ví dụ quy trình: Gõ /model opusplan, bật chế độ Plan và viết: “Tôi muốn tách module thanh toán ra khỏi file orders.py thành một package riêng. Hãy liệt kê các file sẽ bị ảnh hưởng và việc cần làm ở từng file, chưa sửa gì cả.” Duyệt và chỉnh kế hoạch bằng lời thường, rồi cho Claude thực thi. Phần thực thi sẽ chạy bằng Sonnet, tiết kiệm hạn mức hơn.

Điều chỉnh mức effort

Effort quyết định Claude suy nghĩ kỹ đến đâu trước khi trả lời. Trên các model mới như Opus 5.5, Sonnet 5.5, Haiku 5.5 có 5 mức: low, medium, high, xhigh, max. Ba model 5.5 này mặc định ở medium.

/effort           # mở thanh trượt chọn mức
/effort high      # đặt mức cụ thể
/effort status    # xem mức đang áp dụng
/effort auto      # xóa mức đã lưu, quay về mặc định của model

Khi khởi động, bạn có thể dùng claude --effort high. Mức max chỉ áp dụng cho phiên hiện tại. Nếu chỉ cần Claude nghĩ sâu hơn cho một câu hỏi, viết từ ultrathink trong prompt; cách này không đổi thiết lập của cả phiên.

Cửa sổ ngữ cảnh 1 triệu token

Các model như Opus 5.5, Sonnet 5.5, Haiku 5.5 và Fable dùng cửa sổ ngữ cảnh 1M token mặc định, không cần thêm gì. Với Opus 4.6 và Sonnet 4.6, bạn phải chọn biến thể có đuôi [1m], ví dụ /model opus[1m]. Muốn giữ phiên ở mức 200K token, đặt biến môi trường CLAUDE_CODE_DISABLE_1M_CONTEXT=1.

Trong tổ chức, quản trị viên có thể giới hạn các model được phép dùng bằng thiết lập availableModels trong managed settings. Khi đó /model sẽ từ chối các model nằm ngoài danh sách.

Những điều bạn học được trong bài này

  • Model mặc định cho các gói trả phí hiện là Opus 5.5; Fable phải chọn chủ động
  • Alias sonnet, opus, haiku, fable, opusplan luôn trỏ tới bản mới nhất
  • Đổi model bằng /model, --model, ANTHROPIC_MODEL hoặc trường model trong settings
  • Sonnet cho việc hằng ngày, Opus cho việc khó, Haiku cho việc đơn giản, opusplan để kết hợp
  • Chỉnh độ sâu suy nghĩ bằng /effort hoặc từ ultrathink trong prompt
  • Gõ /status để biết đang dùng model nào

Cần nhớ: Tên model và danh sách model thay đổi theo thời gian. Menu /model trong Claude Code của bạn mới là nguồn chính xác nhất cho biết tài khoản bạn đang được dùng những model nào.

Nguồn tham khảo: Claude Code model configuration – Claude Help Center · Models, usage, and limits in Claude Code – Claude Help Center · Model configuration – Claude Code Docs

Câu hỏi thường gặp

Đổi model giữa chừng có làm mất cuộc trò chuyện không?

Không. Bạn có thể đổi model trong phiên mà vẫn giữ nguyên hội thoại; model mới thấy toàn bộ những gì đã trao đổi trước đó.

Tôi đã đặt ANTHROPIC_MODEL mà Claude Code vẫn dùng model khác?

Có thể bạn đã chọn model bằng /model hoặc cờ --model, vốn được ưu tiên hơn biến môi trường. Ngoài ra hãy đóng hẳn terminal rồi mở lại sau khi sửa file cấu hình shell, và gõ /status để kiểm tra.

Dùng Opus suốt có sao không?

Được, nhưng Opus tốn hạn mức nhiều hơn đáng kể. Help Center gợi ý dùng Sonnet cho việc thường ngày và chỉ chuyển sang Opus khi gặp vấn đề khó, hoặc dùng opusplan để Opus chỉ lo phần lập kế hoạch.

Trong Claude Desktop có đổi model cho Claude Code được không?

Được. Mở tab Code trong Claude Desktop và gõ /model như trong terminal. Cờ --model và biến môi trường thì áp dụng cho phiên chạy trong terminal.