Lỗi kỳ lạ trong Claude Code: Chuỗi "HERMES.md" trong git commit khiến người dùng bị trừ 200 USD

29 tháng 4, 2026·3 phút đọc

Một lỗi nghiêm trọng trong công cụ Claude Code của Anthropic đã bị phát hiện, khiến hệ thống tính phí sai khi phát hiện chuỗi ký tự "HERMES.md" trong lịch sử commit của Git. Vấn đề này đã khiến một người dùng mất 200 USD dù gói cước hàng tháng vẫn còn dư lớn.

Lỗi kỳ lạ trong Claude Code: Chuỗi "HERMES.md" trong git commit khiến người dùng bị trừ 200 USD

Lỗi kỳ lạ trong Claude Code: Chuỗi "HERMES.md" trong git commit khiến người dùng bị trừ 200 USD

Một lỗi lập trình kỳ lạ và tốn kém vừa được phát hiện trong công cụ Claude Code của Anthropic. Theo báo cáo trên GitHub, việc xuất hiện chuỗi ký tự cụ thể "HERMES.md" trong thông điệp commit (commit message) của Git đã kích hoạt cơ chế định tuyến sai, khiến người dùng bị tính phí "extra usage" (lượng sử dụng thêm) thay vì sử dụng hạn mức từ gói đăng ký trả phí.

Chi tiết lỗi

Vấn đề được người dùng có tên sasha-id phát hiện khi họ nhận thấy tài khoản của mình bị trừ tới 200.98 USD cho các yêu cầu API lẽ ra nên được bao gồm trong gói Max 20x (giá 200 USD/tháng). Thật kỳ lạ, bảng điều khiển (dashboard) cho thấy họ chỉ mới sử dụng 13% hạn mức hàng tuần, nhưng tín dụng "extra usage" lại bị cạn kiệt.

Sau quá trình điều tra kỹ lưỡng bằng phương pháp tìm kiếm nhị phân trên các kho lưu trữ (repo) và các nhánh (branch), nguyên nhân gốc rễ đã được xác định: chuỗi ký tự HERMES.md.

Cơ chế hoạt động của lỗi

Claude Code thường bao gồm lịch sử commit gần đây vào trong system prompt (nhắc lệnh hệ thống) để cung cấp ngữ cảnh cho AI. Tuy nhiên, có vẻ như logic phía máy chủ của Anthropic đang có quy tắc định tuyến dựa trên nội dung văn bản này.

Khi phát hiện chuỗi "HERMES.md" (phân biệt hoa thường) trong thông điệp commit, hệ thống sẽ chuyển hướng yêu cầu API sang gói tính phí "extra usage" thay vì gói Max định kỳ.

Các trường hợp thử nghiệm cho thấy:

  • Commit message chứa "HERMES.md": Thất bại (bị tính phí extra).
  • Commit message chứa "hermes.md" (chữ thường): Hoạt động bình thường.
  • Commit message chứa "HERMES" (không có đuôi .md): Hoạt động bình thường.
  • Tệp thực tế tên HERMES.md trên đĩa cứng nhưng commit message sạch: Hoạt động bình thường.

Hậu quả và phản hồi

Người dùng báo cáo rằng lỗi này đã khiến nhiều dự án trở nên không thể sử dụng sau khi tín dụng extra bị cạn kiệt, trong khi hạn mức gói cước chính vẫn còn tới 86%. Thông báo lỗi "You're out of extra usage" (Bạn đã hết lượng sử dụng thêm) không hề gợi ý rằng nguyên nhân nằm ở nội dung commit message, khiến việc chẩn đoán lỗi trở nên cực kỳ khó khăn.

Đáng chú ý, tiêu đề của vấn đề trên GitHub đề cập rằng Anthropic đã từ chối hoàn lại số tiền 200 USD này, coi đây là một chi phí sử dụng hợp lệ do hệ thống ghi nhận.

Vụ việc này đặt ra câu hỏi lớn về tính minh bạch và độ tin cậy của hệ thống tính phí dựa trên nội dung (content-based routing) trong các dịch vụ AI hiện nay.

Bài viết được tổng hợp và biên soạn bằng AI từ các nguồn tin tức công nghệ. Nội dung mang tính tham khảo. Xem bài gốc ↗