Động sát Beating AI tin nhanh, CEO của Shopify là Tobi Lütke đang cân nhắc cấm sử dụng Claude Code trong công ty. Không phải vì Claude không tốt, mà vì nó cứ nhất định dùng file CLAUDE.md của riêng mình.
Shopify đồng thời sử dụng nhiều Agent như Claude Code, Codex. Các công cụ khác có thể dùng chung file AGENTS.md, nhưng Claude Code chỉ đọc mỗi CLAUDE.md. Hai bộ file này còn đệ quy từng lớp trong kho mã nguồn lớn. Chỉ cần một lớp nào đó không đồng bộ, là có người nhận sai quy tắc. Shopify đã phải viết riêng một hệ thống tự động kiểm tra để chống lỗi, và Tobi cho rằng đây hoàn toàn là tự chuốc lấy rắc rối.
Yêu cầu của anh ấy thực ra rất đơn giản: Claude Code cũng nên đọc AGENTS.md, mọi người chỉ cần duy trì một bản là đủ.
Thành viên nhóm Claude Code là Thariq phản hồi rằng họ sẽ làm cho AGENTS.md dễ sử dụng hơn. Nhưng rồi đổi giọng, bắt đầu giải thích tại sao Claude cần prompt, Skills và CLAUDE.md riêng: các mô hình khác nhau, tối ưu chuyên biệt sẽ hiệu quả hơn. Giải pháp ngắn hạn vẫn là tham chiếu AGENTS.md trong CLAUDE.md.
Điều này vẫn chưa giải quyết vấn đề của Tobi. Bạn có thể tiếp tục tối ưu riêng cho Claude, nhưng tại sao quy tắc dự án lại phải duy trì thêm một cổng vào riêng cho Claude?
Grok xem qua mã nguồn Claude Code bị rò rỉ trước đó, kết luận thẳng thắn hơn: tên file CLAUDE.md bị hard-code trong logic tải, chỉ cần đổi trực tiếp thành AGENTS.md, cơ chế phát hiện đệ quy, tải và tham chiếu ban đầu vẫn hoạt động bình thường, không cần thay đổi kiến trúc lớn nào.
Nói thẳng ra, AGENTS.md không phải là không dùng được, chỉ là Claude Code cứ nhất định phải giữ thêm một file CLAUDE.md riêng.
Phần bình luận cũng gần như đứng về phía Tobi. DHH nói sự khác biệt này hoàn toàn không cần thiết, Jesse Pollak nói rất phiền, Chamath Palihapitiya cho rằng tiếp tục duy trì hai bộ sẽ chắc chắn dẫn đến "nứt não". Kun Chen nói cách làm đúng đắn nên là mặc định đọc AGENTS.md, nếu thực sự cần tối ưu riêng cho Claude, thì để CLAUDE.md thành tùy chọn, chứ không phải ngược lại.
