Claudette: Công cụ biến Claude thành một kỹ sư nói chuyện như người bình thường
Claudette là một kỹ năng (skill) mã nguồn mở dành cho Claude Code, giúp loại bỏ lối viết phóng đại, kiểu clickbait của Claude và thay thế bằng ngôn ngữ kỹ thuật trực tiếp. Công cụ này chuyển các phản hồi của Claude sang mô hình Gemini để 'dịch' lại một cách cô đọng, rõ ràng, hướng tới ba đối tượng: kỹ sư, quản lý và giám đốc điều hành.

Claudette: Công cụ biến Claude thành một kỹ sư nói chuyện như người bình thường
Dự án mã nguồn mở mới trên GitHub có tên NoBuzz (với kỹ năng /debuzz dành cho Claude Code) đang thu hút sự chú ý của cộng đồng lập trình viên nhờ giải pháp độc đáo: loại bỏ lối viết "kiểu BuzzFeed" của Claude—thứ mà nhiều người dùng ví như một kỹ sư tài năng nhưng mắc chứng "thích sân khấu hóa" mọi câu trả lời.
Ý tưởng chính của Claudette rất đơn giản: khi Claude đưa ra một câu trả lời dài dòng, đầy ẩn dụ và câu chữ hoa mỹ, kỹ năng này sẽ chuyển chính văn bản đó sang Gemini CLI—mô hình của Google—để viết lại bằng ngôn ngữ kỹ thuật trực tiếp, không thêm bớt một byte thông tin. Và điều quan trọng: bản dịch của Gemini được in nguyên văn, không cho Claude "chỉnh sửa lại", vì chính việc chỉnh sửa đó sẽ tái tạo giọng văn mà người dùng đang cố loại bỏ.
Vấn đề: Kỹ sư giỏi nhưng "nói chuyện như diễn thuyết TED"
Tác giả dự án, Adnanakil, mô tả vấn đề một cách hài hước: "Claude là một kỹ sư tuyệt vời với một căn bệnh nan y: nó nói như đang phát biểu tại TED Talk về chính pull request của mình." Bạn hỏi tại sao một test bị flaky, và bạn nhận được một câu trả lời với cụm từ "load-bearing assumption", ba phát hiện được đánh số, và một lời nhấn mạnh rằng phát hiện thứ ba là "đáng học hỏi nhất". Không có gì chỉ đơn thuần là một bug—luôn có một "cú twist".
Ví dụ minh họa trước/sau đã cho thấy sự khác biệt rõ rệt:
Trước (giọng Claude):
"Đây là phần thú vị: logic retry không chỉ là một tiện ích—nó là giả định chịu lực (load-bearing assumption) của toàn bộ pipeline đồng bộ. Có ba điều tôi để ý, và điều thứ ba là đáng học hỏi nhất. [...] Và thứ ba—đây chính là điểm mấu chốt—dedupe key bao gồm timestamp, nghĩa là retry không bao giờ thực sự được deduplicate."
Sau (khi dùng /debuzz ở chế độ "đồng nghiệp"):
"Logic retry của pipeline đồng bộ có ba bug.
syncQueue.ts:142nuốt lỗi ETIMEDOUT thay vì đưa job trở lại hàng đợi. Backoff giới hạn ở 2 giây, quá thấp cho mạng di động. Và dedupe key chứa timestamp, nên retry không bao giờ được deduplicate. Cách sửa: bỏ timestamp khỏi key, nâng giới hạn lên 30 giây, và ném lại lỗi timeout."
Cách hoạt động và các chế độ sử dụng
Không có phép thuật nào ở đây: Claudette ghi lại phản hồi trước đó của Claude vào một file tạm, chuyển nó qua lệnh gemini -p "" và in kết quả trả về nguyên văn. Nếu Gemini gặp lỗi (thường là lỗi xác thực), người dùng sẽ thấy lỗi thực tế, và Claude chỉ đưa ra bản viết lại của chính nó như một phương án dự phòng được gắn nhãn rõ ràng—vì một "máy khử buzz" mà tự lặng lẽ nhờ chính "máy buzz" dịch lại thì chẳng khác nào tự tay viết một bản dịch chịu lực.
Kỹ năng này hỗ trợ ba chế độ chính:
- colleague (mặc định): Dành cho kỹ sư—giữ nguyên mọi đường dẫn file, mọi khối code, nhưng loại bỏ hoàn toàn kịch tính không cần thiết.
- manager: Dành cho quản lý kỹ thuật—tóm tắt đại ý: chuyện gì xảy ra, tại sao nó quan trọng, bước tiếp theo là gì. Độ dài chỉ bằng một phần ba so với bản gốc.
- director: Dành cho giám đốc điều hành—chỉ từ ba đến năm câu: kết quả, tác động và đề xuất. Giả định người đọc chỉ có 30 giây tập trung.
Bạn có thể dùng lệnh /debuzz [mode] [text], hoặc chỉ cần nói "say that in normal english" và Claudette sẽ tự động kích hoạt để dịch lại câu trả lời trước đó của Claude.
Hướng dẫn cài đặt nhanh
git clone https://github.com/adnanakil/nobuzz
mkdir -p ~/.claude/skills
cp -r nobuzz/debuzz ~/.claude/skills/
Yêu cầu: Claude Code và Gemini CLI (npm install -g @google/gemini-cli), sau đó xác thực bằng lệnh gemini và dùng /auth, hoặc đặt biến môi trường GEMINI_API_KEY.
Góc nhìn dành cho độc giả Việt Nam
Với cộng đồng lập trình viên Việt Nam, nơi mà các công cụ AI đang được sử dụng ngày càng phổ biến trong công việc hàng ngày, Claudette mang đến một cách tiếp cận thực dụng: đừng cố "ép" một mô hình ngôn ngữ thay đổi cá tính của nó, mà hãy tận dụng thế mạnh của một mô hình khác để bù đắp điểm yếu. Đây cũng là một lời nhắc nhở rằng trong kỷ nguyên AI, việc "kiểm soát giọng điệu" của công cụ là một phần không thể thiếu của quy trình phát triển phần mềm chuyên nghiệp.
Dự án được phát hành theo giấy phép MIT, mã nguồn mở hoàn toàn, nên các nhà phát triển có thể tự do điều chỉnh cho phù hợp với nhu cầu riêng của mình—ví dụ như thêm chế độ dịch sang tiếng Việt với văn phong kỹ thuật phù hợp.