Vomit: Giải pháp biến 'mớ bòng bong token' của Claude thành tiếng Anh rõ ràng bằng LLM cục bộ
Vomit là công cụ mã nguồn mở mới giúp 'dọn dẹp' đầu ra rối rắm của mô hình Claude bằng cách chuyển qua một LLM cục bộ để diễn giải lại thành văn bản dễ hiểu. Công cụ này hoạt động hoàn toàn offline, không có telemetry, không phụ thuộc bên ngoài và hỗ trợ cả Llama.app, Ollama lẫn mọi API tương thích OpenAI.

Vomit: Công cụ dùng LLM cục bộ "dọn dẹp" đầu ra rối rắm của Claude
Trong bối cảnh các mô hình ngôn ngữ lớn ngày càng phổ biến, việc Claude đôi khi "phun" ra những chuỗi token dài dòng, lặp từ hay khó hiểu trở thành nỗi ám ảnh với nhiều lập trình viên. Vomit — một công cụ mã nguồn mở vừa xuất hiện trên GitHub — đưa ra cách tiếp cận độc đáo: chuyển toàn bộ phần "nôn mửa token" đó qua một LLM cục bộ để diễn giải thành văn bản tiếng Anh mạch lạc, dễ đọc.
Với thiết kế tối giản, không telemetry, không phụ thuộc bên ngoài, Vomit ngay lập tức thu hút sự chú ý của cộng đồng developer trên Hacker News, đặc biệt là những ai thường xuyên làm việc với Claude Code và gặp khó khăn khi đọc output thô.
Cách Vomit hoạt động
Về bản chất, Vomit đóng vai trò như một "phiên dịch viên" trung gian. Khi Claude đưa ra một phản hồi dài dòng hoặc lộn xộn, Vomit sẽ chuyển các token này vào một mô hình ngôn ngữ nhỏ chạy cục bộ (như Llama.app hoặc Ollama), yêu cầu mô hình đó "dịch" lại thành tiếng Anh chuẩn mực. Toàn bộ quá trình diễn ra trên máy người dùng, không gửi dữ liệu ra ngoài — một điểm cộng lớn về quyền riêng tư.
"Mục tiêu của Vomit không phải là thay thế Claude, mà là giúp lập trình viên đọc hiểu nhanh hơn những gì Claude thực sự muốn truyền đạt, thay vì phải vật lộn với các chuỗi token lặp vòng vô nghĩa."
Hạn chế cần lưu ý
Tác giả Zachahn thẳng thắn liệt kê một số nhược điểm của công cụ:
- LLM cục bộ có thể "bịa" thông tin: Vì mô hình trung gian chỉ nhìn thấy phần text Claude gửi đi (không truy cập file hay hành động), nên có thể xảy ra hiện tượng hallucination — diễn giải sai ý đồ ban đầu.
- Hiệu suất chậm: Việc chạy thêm một LLM nữa đồng nghĩa với việc tốn thêm tài nguyên và thời gian xử lý.
- Chỉ mới test trên macOS: Dù được phát hành dưới dạng binary Go có thể biên dịch đa nền tảng, nhưng tác giả xác nhận chưa kiểm thử kỹ trên Linux hay Windows.
- Rủi ro bỏ sót thông điệp gốc: Nếu bạn cần xem bản gốc, có thể dùng AgentsView để lấy lại message đầy đủ, vì Vomit không hề chỉnh sửa file trong runtime (trừ việc ghi tạm vào TMPDIR).
Cài đặt và sử dụng
Quá trình cài đặt khá đơn giản, chỉ cần vài lệnh:
go install github.com/zachahn/vomit@latest
vomit init
vomit scrub -claude
Ngoài chế độ can thiệp trực tiếp, Vomit còn hỗ trợ chế độ "quan sát" không xâm lấn:
vomit list: Liệt kê các session của Claude.vomit tail: Dịch token theo session chỉ định hoặc theo session mới nhất.vomit help: Xem hướng dẫn chi tiết.
Công cụ này tương thích với Llama.app, Ollama và hầu hết các dịch vụ dùng chuẩn OpenAI API. Tác giả khuyên nếu chưa có môi trường LLM cục bộ, bạn nên dùng Llama.app và tải mô hình GPT-OSS 20B trước khi chạy lệnh init.
Góc nhìn từ Lehuy.net
Với cộng đồng lập trình viên Việt Nam, công cụ này mở ra hướng đi thú vị: thay vì phụ thuộc hoàn toàn vào cloud AI, chúng ta có thể xây dựng các pipeline xử lý thông minh ngay trên máy cá nhân — vừa tiết kiệm chi phí API, vừa đảm bảo dữ liệu nhạy cảm không rời khỏi máy. Dù vẫn còn ở mức "vibe-coded" (viết theo cảm hứng, chưa tối ưu), Vomit cho thấy xu hướng local-first AI đang ngày càng được cộng đồng mã nguồn mở quan tâm.
Bạn có thể xem mã nguồn và hướng dẫn chi tiết tại: github.com/zachahn/vomit