VietTechiesHIỂU CÔNG NGHỆ. MỞ GÓC NHÌN.
☰ Chuyên mục

Claude Code được cho là đã xóa 48.218 tệp đang sử dụng qua junction Windows

28/09/2026 · VietTechies · Biên tập

Minh họa một cánh tay robot hỗ trợ lập trình đang xóa thư mục liên kết trong môi trường kiểm thử, trong khi các tệp biến mất khỏi kho dữ liệu đang sử dụng ở phía sau.
Ảnh minh họa do AI tạo.

Một tác nhân Claude Code được cho là đã xóa 48.218 tệp khỏi môi trường làm việc đang được một nhà phát triển sử dụng khi xây dựng lại hệ thống kiểm thử, theo bài viết của TechRadar về một bài đăng Reddit hiện đã bị xóa. Sự cố diễn ra trong chưa đầy hai phút, đồng thời xóa cả dữ liệu đối tượng Git cần để khôi phục các tệp tại máy cục bộ.

Quá trình dọn dẹp môi trường kiểm thử lan sang dữ liệu thật

Nhà phát triển đã giao cho trợ lý lập trình AI 11 tác vụ sửa lỗi đối với phần mềm dùng để phân tích dữ liệu quyền chọn cổ phiếu trong quá khứ. Mười tác vụ hoàn tất mà không xảy ra sự cố. Tác vụ cuối cùng yêu cầu xây dựng lại một môi trường kiểm thử được mô tả là bản sao phản chiếu, áp dụng các bản sửa lỗi tại đó và giữ nguyên những tệp làm việc ban đầu.

Bản sao này chứa 614 junction Windows. Junction có thể trông giống thư mục thông thường nhưng thực tế chuyển hướng thao tác tệp đến một vị trí khác. Trong trường hợp này, chúng trỏ ngược về môi trường làm việc đang được sử dụng. Theo TechRadar, khi dọn dẹp, tác nhân không xử lý chúng như các liên kết mà lần theo đường dẫn vào những tệp thật.

Số tệp bị xóa vượt xa phạm vi dự kiến

Quá trình dọn dẹp đã xóa tổng cộng khoảng 55.550 tệp. Khoảng 7.300 tệp vốn nằm trong phạm vi cần loại bỏ, còn 48.218 tệp thuộc môi trường làm việc đang sử dụng đã bị xóa ngoài ý muốn. Sau đó, tác nhân cảnh báo nhà phát triển rằng nó đã làm hỏng một phần hệ thống, nhưng thông báo này chỉ xuất hiện khi thao tác phá hủy đã hoàn tất.

Chỉ mục của kho mã vẫn còn nguyên, vì vậy Git vẫn có thể xác định tên của hàng nghìn tệp. Tuy nhiên, các đối tượng Git nền tảng cùng lịch sử được lưu trữ đã bị xóa, khiến kho mã cục bộ không thể phục hồi nội dung tương ứng. Nguồn tin không xác định cuối cùng có bao nhiêu dữ liệu được khôi phục.

Quyền truy cập là yếu tố khiến hậu quả trở nên nghiêm trọng

Sự cố cho thấy rủi ro không chỉ nằm ở việc tác nhân đưa ra quyết định sai. Hệ thống tự động hóa còn có đủ quyền truy cập vào hệ thống tệp để biến quyết định đó thành thiệt hại trên diện rộng gần như ngay lập tức. Bản sao kiểm thử không thực sự được cách ly khi các junction bên trong vẫn mở đường đến dữ liệu đang được sử dụng.

Đối với các nhà phát triển sử dụng tác nhân lập trình, vụ việc củng cố một số biện pháp bảo vệ cụ thể: tách biệt môi trường kiểm thử khỏi dữ liệu làm việc, hạn chế quyền xóa, duy trì bản sao hệ thống kiểm soát phiên bản trên máy chủ từ xa và bảo đảm các thao tác phá hủy có thể hoàn tác. Chỉ dựa vào Git cục bộ là không đủ trong trường hợp này vì quá trình dọn dẹp đã chạm tới cả tệp làm việc lẫn các đối tượng trong kho mã. Bài đăng Reddit ban đầu sau đó đã bị xóa, nên nội dung chi tiết hiện được biết đến qua bài tường thuật của TechRadar.

Ảnh minh họa do AI tạo, không phải ảnh tư liệu.

Nguồn: 'I broke something': A Claude Code AI agent deleted 48,000 files in just over 100 seconds — then apologized for doing so