Ai dùng Claude Code CLI mà gõ tiếng Việt chắc biết cái cảm giác này: gõ “được” ra “đươc”, gõ “tiếng” ra “tiêng”, dấu bay lung tung hết. Bực đến mức mình toàn phải gõ không dấu cho lành, nhắn tin như hồi… 2005.
Mình thử đủ kiểu — đổi bộ gõ, đổi terminal, Google đủ thứ — vẫn không ăn thua.
Cho đến khi mình tìm được cái script này trên GitHub:
👉 fix-vietnamese-claude-code
Nhưng khoan — script lạ thì không dám chạy liều
Thấy script lạ trên mạng, mình không dám chạy ngay. Biết đâu nó làm gì bậy bạ trên máy thì sao?
Thế là mình copy link đó, mở Claude Code lên và hỏi thẳng:
“Script này an toàn không? Nó làm gì trên máy mình?”
Claude Code phân tích xong và trả lời đại ý:
- Không có network request nào — script không gửi gì ra ngoài
- Không có dependencies lạ — zero production dependencies
- Chỉ làm đúng 1 việc: tìm file
cli.jscủa Claude Code trên máy rồi patch đoạn xử lý bộ gõ - Có thể test trước bằng
--dry-runmà không thay đổi gì cả - Source code ngắn, dễ đọc, open source hoàn toàn
Nghe có vẻ ổn. Mình bảo Claude Code: “Cài vào giúp mình đi.”
npx fix-vietnamese-claude-code
Output hiện ra:
Target: /opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js
Success: Claude has been patched!
Khởi động lại Claude Code, gõ thử… tiếng Việt chạy ngon lành.
Lưu ý nhỏ
Mỗi lần Claude Code tự update, bạn cần chạy lại lệnh trên vì bản mới sẽ ghi đè file cũ. Mình tạo luôn alias cho tiện:
alias fix-claude="npx fix-vietnamese-claude-code"
Cảm ơn tác giả 0x0a0d đã làm cái script này. Hy vọng bạn đọc cũng fix được như mình! 🙌




