Claude tiếng Việt: dùng được tới đâu và tốn bao nhiêu
Giao diện Claude chưa có tiếng Việt, nhưng Claude vẫn trả lời tiếng Việt. Xem chỗ đổi ngôn ngữ, những điểm yếu thật sự, và cách tự đo token tiếng Việt trước khi trả tiền.
Trả lời ngắn
Claude tiếng Việt chạy được ngay: bạn gõ tiếng Việt, Claude trả lời bằng tiếng Việt, không cần bật cài đặt nào cả. Phần chưa có là giao diện, vì tính đến tháng 9 năm 2026 danh sách ngôn ngữ giao diện của claude.ai chưa có tiếng Việt. Phần không ai trả lời thay bạn được là chi phí, vì số token của một đoạn văn tiếng Việt phụ thuộc vào chính đoạn văn đó và vào model bạn dùng. Ba phần dưới đây đi lần lượt: giao diện, chất lượng bản tiếng Việt, rồi token.
Giao diện Claude có tiếng Việt không?
Chưa có. Trên claude.ai, cài đặt ngôn ngữ nằm ở ảnh đại diện góc dưới bên trái, trong mục Language. Danh sách Anthropic hỗ trợ cho giao diện gồm 11 lựa chọn: tiếng Anh, Pháp, Đức, Hindi, Indonesia, Ý, Nhật, Hàn, Bồ Đào Nha (Brazil), Tây Ban Nha (Mỹ Latinh) và Tây Ban Nha (Tây Ban Nha). Tiếng Việt không nằm trong danh sách đó, tính đến tháng 9 năm 2026.
Điều quan trọng hơn: cài đặt này chỉ đổi nút bấm và menu. Nó không quyết định ngôn ngữ Claude trả lời. Anthropic nói rõ rằng dù bạn đặt giao diện là ngôn ngữ nào, bạn vẫn trò chuyện được bằng bất kỳ ngôn ngữ nào, và Claude đáp lại bằng chính ngôn ngữ bạn dùng. Nghĩa là để có câu trả lời tiếng Việt, bạn chỉ cần viết câu hỏi bằng tiếng Việt. Chế độ giọng nói có cài đặt ngôn ngữ riêng, tách khỏi cài đặt giao diện, nên đổi một chỗ không đổi chỗ kia.
Kiểm tra trong 30 giây: mở một cuộc trò chuyện mới và gõ "Giải thích ngắn gọn khác nhau giữa TCP và UDP". Nếu Claude vẫn trả lời tiếng Anh, lý do gần như luôn là một chỉ dẫn tiếng Anh còn nằm trong phần hướng dẫn cá nhân, hoặc lượt hỏi trước trong cùng cuộc trò chuyện là tiếng Anh nên Claude giữ nguyên mạch đó. Thêm một dòng vào hướng dẫn cá nhân là xong: "Luôn trả lời bằng tiếng Việt."
Phần nào vẫn là tiếng Anh dù bạn đổi gì đi nữa?
Tài liệu API tại platform.claude.com/docs chỉ có tiếng Anh. Trang thanh toán, hoá đơn và các trang điều khoản cũng vậy. Tên gói (Free, Pro, Max, Team) không được dịch ở bất kỳ đâu. Và Claude Code, bản chạy trong terminal, không có tuỳ chọn ngôn ngữ giao diện: thông báo, lỗi và các lệnh gạch chéo đều bằng tiếng Anh.
Riêng Claude Code thì vẫn giải thích code bằng tiếng Việt nếu bạn yêu cầu. Cách bền nhất là ghi vào file CLAUDE.md ở gốc dự án, thay vì nhắc lại mỗi phiên:
## Ngôn ngữ
Luôn giải thích và viết commit message bằng tiếng Việt.
Giữ nguyên dạng tiếng Anh cho tên lệnh, tên file, tên biến và thuật ngữ kỹ thuật.File đó được đọc vào đầu mỗi phiên làm việc, nên chỉ dẫn có hiệu lực ngay. Nó cũng chiếm chỗ trong cửa sổ ngữ cảnh, và cách cửa sổ ngữ cảnh của Claude Code bị lấp đầy là thứ đáng nắm nếu bạn làm với repo lớn.
Claude viết tiếng Việt có tự nhiên không?
Với văn xuôi thông thường thì có. Email, tóm tắt, viết lại cho gọn, giải thích một khái niệm: kết quả đọc trôi chảy và ít lỗi ngữ pháp. Chỗ hay hỏng là những chỗ mà "đúng ngữ pháp" chưa đủ. Năm chỗ dưới đây là những chỗ bạn nên thử trước khi trả tiền, vì chúng quyết định Claude có dùng được cho công việc thật của bạn hay không.
Thuật ngữ kỹ thuật bị dịch quá tay. Người làm kỹ thuật ở Việt Nam giữ nguyên rất nhiều từ tiếng Anh: VPS, firewall, container, deploy, commit. Claude có xu hướng dịch chúng thành "máy chủ riêng ảo", "tường lửa", "vùng chứa", và trong một tài liệu dài nó dịch không nhất quán, chỗ này để nguyên chỗ kia dịch ra. Cách sửa nằm ở câu lệnh chứ không nằm ở model: liệt kê thẳng những từ phải giữ nguyên. Ví dụ: "Giữ nguyên tiếng Anh: VPS, firewall, container, deploy, rollback. Dịch phần còn lại."
Tiếng Việt không dấu vốn đã mơ hồ, và sự mơ hồ đó không tự biến mất. Chuỗi "ma" có thể là ma, má, mà, mả, mã hoặc mạ. Claude đoán theo ngữ cảnh và đoán khá tốt với câu ngắn. Với một đoạn dài không dấu, mỗi lần đoán sai lại kéo theo câu sau đoán sai tiếp, vì nó đã tự xây một ngữ cảnh lệch. Nếu bạn quen gõ không dấu, hãy tách làm hai bước: bảo Claude khôi phục dấu trước, bạn đọc lại bản có dấu, rồi mới yêu cầu nó làm việc chính. Bạn nhìn thấy chỗ nó hiểu sai ngay ở bước một, trước khi cái sai lan ra cả bài.
Văn bản hành chính và pháp lý phải kiểm tra lại từng con số. Công văn, đơn từ, hợp đồng có khuôn cố định: "Kính gửi", "Căn cứ ...", "Điều 1". Claude dựng đúng khuôn và đúng giọng. Nhưng số hiệu văn bản, số điều khoản và ngày ban hành là loại chi tiết mà một model ngôn ngữ tạo ra nghe rất thật mà vẫn sai, bởi nó sinh văn bản theo xác suất chứ không tra cứu một cơ sở dữ liệu luật. Hậu quả ở đây nặng hơn chỗ khác, nên hãy tra lại mọi số hiệu trên vanban.chinhphu.vn trước khi gửi đi.
Xưng hô phải nói ra, Claude không đoán được. Tiếng Việt không có đại từ trung tính dùng được cho mọi tình huống. "Bạn" trong thư gửi một khách hàng lớn tuổi nghe sai ngay câu đầu. Viết rõ trong câu lệnh ai đang nói với ai: "Thư của nhân viên gửi trưởng phòng, xưng em, gọi anh." Từ vùng miền cũng vậy, nếu bạn cần văn phong miền Nam thì phải nói, mặc định Claude viết giọng trung tính thiên về văn viết.
Dấu hiệu văn dịch. Khi bản tiếng Việt nghe như bản dịch máy, nguyên nhân thường là câu quá dài, lặp "điều này" và "việc này", cùng cấu trúc bị động bê từ tiếng Anh sang. Cách chữa tốt nhất là đưa cho Claude một đoạn do chính bạn viết rồi bảo: "Viết theo giọng của đoạn mẫu này. Câu ngắn. Mỗi câu một ý." Một đoạn mẫu có tác dụng hơn mười dòng mô tả văn phong.
Tiếng Việt có tốn token hơn tiếng Anh không?
Câu trả lời trung thực: gần như chắc chắn là có, nhưng con số thì bạn phải tự đo. Đừng tin một hệ số chung do ai đó nêu ra mà không kèm model và ngày đo.
Token là đơn vị mà model đọc và tính tiền, không phải ký tự cũng không phải từ. Bộ tách token được huấn luyện chủ yếu trên văn bản tiếng Anh, nên một cụm tiếng Anh quen thuộc thường gói gọn vào một token, còn chữ tiếng Việt có dấu bị cắt thành nhiều mảnh hơn. Mức chênh lệch phụ thuộc vào nội dung: một đoạn dày thuật ngữ tiếng Anh sẽ chênh ít, một đoạn văn xuôi thuần Việt sẽ chênh nhiều hơn.
Có một chi tiết làm mọi hệ số cũ hết giá trị. Theo tài liệu của Anthropic đọc ngày 24 tháng 9 năm 2026, các model từ Claude 4.7 trở đi dùng bộ tách token mới, và cùng một đoạn văn cho ra số token cao hơn khoảng 30 phần trăm so với các model trước đó. Con số bạn đọc được từ năm ngoái vì thế không dùng lại được. Hãy đếm lại bằng đúng model ID bạn định dùng.
Nếu bạn chưa nắm chắc vì sao hai loại token tính tiền khác nhau, khác biệt giữa token đầu vào và token đầu ra là phần nên đọc trước, vì câu trả lời tiếng Việt của Claude cũng là token và nó nằm ở vế đắt hơn.
Đo token trên chính đoạn văn của bạn
Anthropic có một endpoint đếm token và nó miễn phí. Endpoint nhận đúng dạng request như khi gửi tin nhắn thật, nhưng chỉ trả về số token đầu vào: nó không sinh ra câu trả lời, nên không bị tính tiền. Bạn cần một API key để gọi, và credit dùng thử của Claude API là đủ cho việc này.
curl https://api.anthropic.com/v1/messages/count_tokens \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "content-type: application/json" \
-H "anthropic-version: 2023-06-01" \
-d '{
"model": "claude-opus-5-5",
"system": "You are a scientist",
"messages": [{"role": "user", "content": "Hello, Claude"}]
}'Đây là ví dụ trong tài liệu Anthropic, và nó trả về đúng một trường:
{ "input_tokens": 14 }Nếu bạn thấy kết quả dạng đó thì key và header đã đúng. Giờ đo bằng văn bản của bạn. Lưu cùng một nội dung vào hai file, vi.txt và en.txt, rồi đếm cả hai bằng cùng một model. Dùng jq để dựng JSON thay vì dán thẳng văn bản vào chuỗi shell, vì dấu nháy và dấu tiếng Việt rất dễ làm hỏng request.
dem() {
jq -n --arg m "$1" --rawfile t "$2" \
'{model: $m, messages: [{role: "user", content: $t}]}' |
curl -s https://api.anthropic.com/v1/messages/count_tokens \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "content-type: application/json" \
-H "anthropic-version: 2023-06-01" \
-d @- |
jq -r '.input_tokens'
}
dem claude-sonnet-5 vi.txt
dem claude-sonnet-5 en.txtHai số in ra là tỉ lệ thật của bạn, trên loại văn bản bạn thật sự viết. Chia số thứ nhất cho số thứ hai để có hệ số của riêng mình. Ghi lại model và ngày đo cùng với con số, vì đổi model thì con số cũng đổi, và bộ tách token có thể thay đổi ở thế hệ sau.
Endpoint này chỉ đếm đầu vào. Muốn biết câu trả lời tiếng Việt tốn bao nhiêu token đầu ra, bạn phải gọi API thật rồi đọc trường usage. Lệnh dưới đây có tính tiền, dù số tiền rất nhỏ:
curl -s https://api.anthropic.com/v1/messages \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "content-type: application/json" \
-H "anthropic-version: 2023-06-01" \
-d '{
"model": "claude-sonnet-5",
"max_tokens": 1024,
"messages": [{"role": "user", "content": "Viết 150 từ tiếng Việt về cách sao lưu máy chủ."}]
}' | jq '.usage'Hỏi lại đúng yêu cầu đó bằng tiếng Anh rồi so hai giá trị output_tokens. Đây mới là con số ảnh hưởng nhiều nhất tới hoá đơn API, vì token đầu ra đắt hơn token đầu vào ở mọi model. Muốn quy thẳng ra tiền thì một triệu token thực tế tốn bao nhiêu có giá theo từng model.
Chuyện đó ảnh hưởng thế nào tới một cửa sổ 5 giờ?
Hạn mức của gói trả phí được tính theo cửa sổ 5 giờ, và thứ bị trừ là token chứ không phải số tin nhắn. Hệ quả rất thẳng: nếu văn bản tiếng Việt của bạn tốn nhiều token hơn cùng nội dung tiếng Anh, thì trong một cửa sổ bạn gửi được ít lượt hơn. Không có cơ chế nào khác ẩn phía sau.
Nhưng đừng phóng đại phần này. Trong công việc thật, thứ lấp đầy cửa sổ thường không phải câu chữ bạn gõ, mà là những gì bạn đính kèm: file log, đoạn code dài, tài liệu PDF. Một file log 2000 dòng tốn nhiều token hơn toàn bộ tiếng Việt bạn gõ trong cả buổi sáng. Ngôn ngữ chỉ chiếm phần nhỏ, trừ khi việc chính của bạn là viết hoặc dịch văn bản dài, và khi đó phép đo ở phần trên chính là thứ bạn cần.
Thêm một điểm ít người để ý: toàn bộ lịch sử hội thoại được gửi lại ở mỗi lượt hỏi. Một cuộc trò chuyện tiếng Việt càng dài thì mỗi lượt càng đắt, vì phần lịch sử ngày càng nặng. Mở chat mới khi đổi chủ đề là cách tiết kiệm đơn giản nhất và không tốn gì.
Cách tiêu ít token hơn khi làm việc bằng tiếng Việt
- Đừng yêu cầu song ngữ. Bảo Claude viết cả bản tiếng Việt và bản tiếng Anh là nhân đôi token đầu ra cho cùng một việc.
- Nói rõ độ dài mong muốn. "Trả lời trong 5 câu" cắt được phần lớn token đầu ra so với một câu hỏi mở.
- Dán đúng phần liên quan, đừng dán cả file. Đây là chỗ tiết kiệm lớn nhất và gần như luôn bị bỏ qua.
- Mở cuộc trò chuyện mới khi đổi chủ đề, thay vì kéo dài một chat từ sáng đến tối.
- Chọn model theo việc. Phần lớn việc viết và sửa tiếng Việt hằng ngày không cần model mạnh nhất, và chọn giữa Opus, Sonnet và Haiku giải thích khi nào sự khác biệt mới đáng tiền.
Nên chọn gói miễn phí, Pro hay credit API?
Thứ tự đúng là thử trước, trả tiền sau. Gói miễn phí đủ để trả lời câu hỏi quan trọng nhất ở đây: Claude viết tiếng Việt có đạt yêu cầu của bạn không. Hãy đưa cho nó đúng loại việc bạn định làm hằng ngày, chứ không phải một câu hỏi vu vơ. Giới hạn cụ thể của gói miễn phí quyết định bạn thử được bao nhiêu trước khi phải chờ đến cửa sổ sau.
Nếu bạn dùng qua giao diện web mỗi ngày thì gói trả phí theo tháng là lựa chọn dễ đoán chi phí nhất, vì bạn trả một số cố định thay vì trả theo từng token. Bạn thanh toán bằng USD quy đổi từ VND, nên số tiền trừ vào thẻ sẽ không đúng bằng con số niêm yết: ngân hàng phát hành thẻ thu thêm phí chuyển đổi ngoại tệ theo biểu phí riêng của họ. Tra biểu phí của chính ngân hàng bạn thay vì đoán, và người ở Việt Nam thực tế trả bao nhiêu cho Claude Pro đi sâu vào phần đó.
Thẻ bị từ chối là chuyện thường gặp, và nguyên nhân hầu như luôn nằm ở thẻ chứ không phải ở phía Claude: thẻ nội địa không thanh toán quốc tế được, hoặc ngân hàng chặn giao dịch nước ngoài theo mặc định. Các lý do thanh toán bị từ chối và cách xử lý từng loại liệt kê chúng theo thứ tự nên kiểm tra.
Credit API hợp lý khi bạn gọi Claude bằng script hoặc dùng Claude Code cho dự án riêng. Bạn trả theo token thật, nên phép đo ở phần trên biến thẳng thành tiền và bạn kiểm soát được. Ngược lại, nếu bạn chat cả ngày thì gói tháng thường rẻ hơn nhiều: so sánh giữa mua credit API và mua gói tháng có điểm hoà vốn tính sẵn. Chưa rõ mình thuộc nhóm nào thì bắt đầu ở gói nào hợp với kiểu dùng của bạn.
Một lời cuối về những chỗ bán key API giá rẻ. Mua lại key của người khác vi phạm điều khoản sử dụng, key có thể bị thu hồi bất cứ lúc nào mà bạn không đòi lại được tiền, và mọi nội dung bạn gửi đều đi qua tay một bên trung gian bạn không biết gì về họ. Nếu bạn định gửi hợp đồng hay dữ liệu khách hàng vào đó, cái giá rẻ hơn không bù được rủi ro. Tự tạo key trên tài khoản của chính mình rồi nạp credit là con đường duy nhất bạn kiểm soát được.
FAQ
Claude có hỗ trợ tiếng Việt không?
Có, ở phần trò chuyện. Bạn viết câu hỏi bằng tiếng Việt và Claude trả lời bằng tiếng Việt, không cần bật cài đặt nào. Phần chưa hỗ trợ là giao diện: tính đến tháng 9 năm 2026, danh sách ngôn ngữ giao diện của claude.ai có 11 lựa chọn và tiếng Việt không nằm trong đó, nên nút bấm và menu vẫn hiển thị tiếng Anh.
Vì sao Claude trả lời tôi bằng tiếng Anh dù tôi hỏi bằng tiếng Việt?
Claude bám theo ngôn ngữ của cuộc trò chuyện. Nếu lượt hỏi đầu tiên là tiếng Anh, hoặc bạn dán vào một đoạn tài liệu tiếng Anh dài, nó thường giữ nguyên mạch tiếng Anh cho các lượt sau. Nguyên nhân hay gặp thứ hai là một chỉ dẫn tiếng Anh còn nằm trong phần hướng dẫn cá nhân hoặc trong file CLAUDE.md của dự án. Thêm dòng "Luôn trả lời bằng tiếng Việt" vào hướng dẫn cá nhân là cách sửa một lần cho mọi cuộc trò chuyện.
Tiếng Việt tốn gấp bao nhiêu lần token so với tiếng Anh?
Không có một con số đúng cho mọi trường hợp, và đừng tin hệ số nào không kèm model với ngày đo. Mức chênh phụ thuộc vào nội dung: đoạn nhiều thuật ngữ tiếng Anh chênh ít, văn xuôi thuần Việt chênh nhiều. Hãy tự đo bằng endpoint /v1/messages/count_tokens, nó miễn phí và trả về input_tokens cho đúng model bạn truyền vào. Lưu ý các model từ Claude 4.7 trở đi dùng bộ tách token mới cho ra số token cao hơn khoảng 30 phần trăm so với model cũ, nên phải đếm lại thay vì dùng số cũ.
Gõ tiếng Việt không dấu thì Claude có hiểu không?
Với câu ngắn thì thường hiểu, vì ngữ cảnh đủ để loại trừ. Với đoạn dài thì rủi ro tăng nhanh, do tiếng Việt không dấu mơ hồ thật sự: "ma" có thể là ma, má, mà, mả, mã hoặc mạ. Một lần đoán sai ở đầu đoạn sẽ kéo cả phần sau đi lệch theo. Cách an toàn là yêu cầu Claude khôi phục dấu trước, bạn đọc lại bản có dấu để xác nhận, rồi mới giao việc chính.
Tôi ở Việt Nam thì trả tiền cho Claude bằng cách nào?
Bằng thẻ quốc tế đã bật thanh toán nước ngoài, và giá tính bằng USD. Số tiền trừ vào tài khoản sẽ cao hơn giá niêm yết một chút vì ngân hàng phát hành thẻ thu phí chuyển đổi ngoại tệ theo biểu phí riêng, nên hãy tra biểu phí của ngân hàng bạn. Nếu giao dịch bị từ chối, kiểm tra trước xem thẻ có cho phép thanh toán quốc tế hay không, vì đó là nguyên nhân phổ biến nhất chứ không phải do vị trí của bạn.