Anthropic vừa bổ sung hai cơ chế đáng chú ý cho Claude Code: Auto Memory giúp công cụ này ghi nhớ thói quen và quyết định kỹ thuật giữa các phiên làm việc, cùng Auto Dream đảm nhiệm việc dọn dẹp định kỳ những ghi chú đã tích lũy. Đối với cộng đồng lập trình viên Việt Nam đang sử dụng AI coding agent ngày càng nhiều, đây là tín hiệu cho thấy hướng phát triển kế tiếp của các trợ lý lập trình: bớt phụ thuộc vào tệp cấu hình tĩnh, tăng khả năng tự học.

Vì sao chỉ dùng CLAUDE.md là chưa đủ

Trước đây, Claude Code ghi nhớ rất tốt các chỉ dẫn trong cùng một phiên, nhưng lại khá yếu trong việc duy trì các quyết định, sở thích hay chỉ dẫn sửa lỗi từ vài ngày đến vài tuần trước. Phần lớn ngữ cảnh đó được người dùng dồn vào tệp CLAUDE.md. Theo thời gian, tệp này phình to khi các chỉ dẫn, quyết định và workaround chồng chất lên nhau.

Vấn đề thực sự không nằm ở kích thước tệp, mà ở chỗ một số chỉ dẫn cũ có thể trở nên lỗi thời hoặc mâu thuẫn với chỉ dẫn mới. Khi bạn yêu cầu "hãy theo workflow này" rồi vài hôm sau lại đổi ý, nếu cả hai chỉ dẫn cùng tồn tại, Claude phải tự đoán đâu là chỉ dẫn hiện hành. Dự án càng phức tạp, việc quản lý ngữ cảnh càng trở thành một công việc riêng.

Auto Memory: khép vòng học giữa các phiên

Auto Memory cho phép Claude tự cập nhật và tinh chỉnh bộ nhớ liên tục, thay vì phụ thuộc hoàn toàn vào CLAUDE.md tĩnh. Những kiến thức hữu ích thu được trong quá trình làm việc — lệnh build, các phát hiện khi debug, ghi chú về kiến trúc, sở thích về code style, thói quen workflow — sẽ được lưu lại và gợi nhớ khi gặp tác vụ tương tự.

Nội dung mà người dùng từng chỉnh sửa sẽ được lưu thành "pattern" để tham chiếu ở lần sau. Theo Anthropic, cửa sổ ngữ cảnh của Claude Code chứa cả CLAUDE.md lẫn Auto Memory, và sẽ được nén khi quá lớn. Do đó cách phân vai hợp lý là: những quy tắc ổn định, bắt buộc phải tuân thủ mỗi lần thì giữ trong CLAUDE.md, còn những pattern lặp lại thì giao cho Auto Memory.

Anurag Singh — tác giả bài viết trên XDA Developers, người đã dùng Claude Code suốt 6 tháng để xây dựng từ dự án cá nhân đến SaaS production — cho biết sau khi bật Auto Memory, anh giảm đáng kể thời gian phải nhắc lại cho Claude cách làm việc. Trước đây mỗi phiên mới giống như onboard một đồng nghiệp mới: phải mô tả cấu trúc dự án, công cụ cần dùng, các lỗi đã từng gặp. Hiện tại, các lỗi lặp lại giảm rõ và việc kế thừa quyết định từ phiên trước trở nên trơn tru hơn.

Auto Dream giải bài toán "ghi chú lỗi thời"

Càng dùng Auto Memory lâu, vấn đề càng lộ rõ: các ghi chú có thể trùng lặp, mâu thuẫn hoặc chứa các mốc thời gian tương đối kiểu "tuần trước" đã hết giá trị. Để xử lý, Anthropic bổ sung Auto Dream — cơ chế dọn dẹp định kỳ — vận hành theo bốn pha:

  • Hợp nhất các mục trùng lặp
  • Giải quyết các ghi chú mâu thuẫn
  • Chuyển các mốc thời gian tương đối ("tuần trước") thành ngày tuyệt đối
  • Cắt tỉa để giữ tổng dung lượng dưới giới hạn 200 dòng

Auto Dream được kích hoạt sau khi người dùng tích lũy từ 5 phiên trở lên, sau đó chạy nền 24 giờ một lần bằng một subagent. Nếu muốn dọn ngay, người dùng có thể gõ lệnh /dream để chạy thủ công cùng bốn pha trên. Nói cách khác, Auto Memory thu thập kiến thức hằng ngày, còn Auto Dream chịu trách nhiệm chuẩn hoá và nén lại để hệ thống vận hành ổn định trong dài hạn.

Nơi lưu trữ và cách kiểm soát

Auto Memory được lưu theo từng dự án, tại đường dẫn ~/.claude/projects/<project>/memory/. Tệp đầu vào là MEMORY.md — khi khởi động, Claude Code đọc 200 dòng đầu của tệp này. Mỗi ghi chú là một tệp riêng, còn MEMORY.md đóng vai trò chỉ mục.

Người dùng có nhiều mức kiểm soát:

Thao tácCách thực hiện
Tắt hoàn toànĐặt biến môi trường CLAUDE_CODE_DISABLE_AUTO_MEMORY=1
Đổi vị trí lưuCấu hình autoMemoryDirectory
Bật/tắt theo dự ánCấu hình autoMemoryEnabled
Bật/tắt trong phiênLệnh /memory

Với các đội ngũ phát triển tại Việt Nam — đặc biệt là các công ty outsourcing hoặc startup có yêu cầu bảo mật mã nguồn cao — khả năng chỉ định lại thư mục lưu trữ và tắt hoàn toàn theo dự án là điểm đáng cân nhắc. Nó cho phép tách bộ nhớ AI khỏi máy cá nhân của lập trình viên, hoặc vô hiệu hoá hoàn toàn với những dự án có ràng buộc NDA nghiêm ngặt.

Ý nghĩa với lập trình viên Việt Nam

Tại Việt Nam, các công cụ AI coding như Claude Code, GitHub Copilot và Cursor đang được sử dụng phổ biến trong cộng đồng dev, từ freelancer đến đội ngũ tại FPT Software, VNG hay các startup. Auto Memory và Auto Dream không phải tính năng "wow" về mặt giao diện, nhưng lại giải quyết đúng điểm đau lớn nhất khi dùng AI lâu dài: phải lặp lại ngữ cảnh mỗi phiên.

Nếu bạn đang dùng Claude Code cho dự án dài hạn, hướng tiếp cận hợp lý lúc này là: bật Auto Memory, giữ CLAUDE.md cho các quy tắc cứng (coding convention, lệnh build, ràng buộc bảo mật), và để Auto Dream tự dọn dẹp theo lịch. Với dự án có dữ liệu nhạy cảm, nên cân nhắc tắt tính năng này từ đầu thay vì để mặc định bật.

Nguồn