Claude Code bị phát hiện chỉ đọc tệp AGENTS.md khi bật telemetry

Nhà nghiên cứu phần mềm Przemek vừa đăng tải phát hiện đáng chú ý về công cụ dòng lệnh Claude Code (phiên bản 2.1.277 trở lên). Theo thiết kế, khi dự án không có tệp CLAUDE.md, hệ thống sẽ tự động đọc tệp cấu hình AGENTS.md nằm cùng thư mục để lấy chỉ dẫn cho AI agent. Tuy nhiên, nếu người dùng tắt tính năng gửi dữ liệu theo dõi (telemetry), tệp này sẽ bị bỏ qua một cách âm thầm mà không hề xuất hiện bất kỳ cảnh báo nào.

Phân tích mã nguồn cho thấy plugin tích hợp sẵn agents-md phụ thuộc vào một cờ tính năng từ xa (feature flag) mang tên tengu_agents_md_mod. Khi người dùng thiết lập các biến môi trường như DISABLE_TELEMETRY=1 hoặc CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1, Claude Code sẽ ngăn kết nối tới máy chủ, khiến cờ tính năng không thể trả về giá trị xác thực. Kết quả là plugin bị vô hiệu hóa hoàn toàn, dù việc đọc một tệp Markdown ngay trên ổ cứng cục bộ không cần đến bất kỳ dữ liệu mạng nào.

Tình trạng này cũng ảnh hưởng tới các cổng kết nối bên thứ ba như AWS Bedrock hay Google Vertex AI. Để khắc phục tạm thời mà không cần bật telemetry, lập trình viên có thể tạo một tệp CLAUDE.md một dòng chứa lệnh @AGENTS.md để ép hệ thống nạp dữ liệu thành công.

Sự cố này mang lại bài học quan trọng cho cộng đồng lập trình viên Việt Nam khi sử dụng các công cụ AI CLI: luôn kiểm tra kỹ cơ chế nạp ngữ cảnh của agent để tránh trường hợp mô hình hoạt động sai lệch chỉ vì tệp chỉ dẫn bị bỏ qua do cài đặt quyền riêng tư.

Nguồn: Hacker News — Biên dịch & tổng hợp: danhbaai.com

Danh Bạ AI
Logo
Register New Account