Một bản vá nhỏ do nhóm Flamerix AI chia sẻ trên GitHub đang gây chú ý trong cộng đồng lập trình viên, với hơn 300 lượt upvote trên Hacker News. Nó nhắm vào một hành vi ít người biết của Claude Code, công cụ lập trình bằng AI của Anthropic.

Điều gì đang xảy ra phía sau?

Cứ khoảng 30 giây, với mỗi agent chạy nền, Claude Code gửi toàn bộ lịch sử làm việc của agent đó tới chính model của nó (thường là Opus) và yêu cầu mô tả hành động gần nhất trong 3-5 từ. Kết quả chỉ dùng để cập nhật dòng trạng thái trong bảng điều khiển agent, không hề đưa vào cuộc hội thoại. Tính năng này bật mặc định từ phiên bản 2.1.232 và không có cài đặt nào để tắt.

Cái giá phải trả

Nhóm DRIM phát hiện bất thường khi xem dữ liệu OpenTelemetry: chi phí của tác vụ agent_summary còn lớn hơn cả cuộc trò chuyện chính. Bốn phép đo độc lập trong một issue trên GitHub cho thấy mức tiêu hao 18-26%. Với người dùng gói đăng ký, thiệt hại là hạn mức sử dụng bị cạn nhanh hơn.

Cách khắc phục

Tệp no-agent-summary.js dài khoảng 80 dòng, chạy qua cơ chế preload của Bun, chặn các bộ hẹn giờ gọi tác vụ tóm tắt mà không sửa tệp thực thi. Đây là ví dụ rõ nét về việc người dùng công nghệ tự bảo vệ hạn mức của mình khi nhà cung cấp chưa có tùy chọn chính thức.