Chuyện thật như đùa, kỳ lân công nghệ Anthropic leak toàn bộ source code Claude Code chỉ vì quên config file .map khi publish lên NPM. Anh em vào hóng drama!

Đang ngồi nhâm nhi ly trà đá đầu ngõ thì thấy cõi mạng rần rần. Anthropic - cái tên đang làm mưa làm gió giới AI, kỳ lân tỷ đô được anh em dev tung hô - vừa có một pha tự hủy đi vào lòng đất. Chuyện là các pháp sư bên ấy vừa để lộ sạch sành sanh mã nguồn của công cụ Claude Code. Lý do nghe xong anh em sẽ thấy quen thuộc vãi chưởng: quên xóa file .map khi publish package lên NPM.
Cho ông nào chưa biết hoặc lười đọc báo tiếng Anh, thì Claude Code là cái CLI tool xịn xò con bò mà Anthropic mới nhá hàng. Thay vì lên web chat chat, các ông gõ lệnh ở terminal để con AI nó cày code, fix bug luôn cho.
Nhưng đời không như mơ, một cao nhân ẩn danh trên mạng đã phát hiện ra các dev của Anthropic khi build và publish cái package này lên public NPM registry, lại vui vẻ để nguyên cái source map file (.map). Dành cho mấy chiếu mới: file này sinh ra để map cái đống code đã bị minified (băm nát, nén lại) về nguyên trạng source code ban đầu để dễ debug. Ném file .map lên production thì khác quái gì mời trộm vào nhà giao luôn chìa khóa két sắt?
Nhờ pha "cẩu thả" này, giang hồ đã dịch ngược và bới ra được cả tá bí mật động trời trong source code của Claude:
Dù bài post gốc trên Hacker News không có nhiều comments trực tiếp, nhưng lượn một vòng Reddit với Twitter thì anh em dev đang chia phe combat và cười ẻ vào sự cố này:
.map lên production nó là lỗi "quốc dân" cmnr.if/else và regex rách để dỗ dành cảm xúc của lũ coder đang rụng tóc.Góc nhìn từ C4F thì drama này giải trí là chính, nhưng cũng nhắc nhở anh em mấy cái gạch đầu dòng giữ cần câu cơm:
tsconfig.json, webpack.config.js hay vite.config.js trước khi build. Tuyệt đối sourcemap: false khi đẩy lên production môi trường public nhé. Sập server hay bể dự án vì mấy cái tào lao này sếp chửi cho vuốt mặt không kịp..map thì anh em lỡ drop nhầm cái table test cũng... bình thường thôi (nhưng nhớ backup nhé, không là cấm chat luôn đấy).Chúc anh em một ngày code không bug và nhớ dọn dẹp .npmignore cho cẩn thận!
Nguồn: Hacker News | Chi tiết vụ leak