🧠 Context engineering thời Claude 5: 6 luật mới sau khi Anthropic cắt 80% system prompt

🧠 Context engineering thời Claude 5: 6 luật mới sau khi Anthropic cắt 80% system prompt

Context engineering là việc chọn và sắp xếp những gì AI được đọc trước khi làm việc: lời nhắn của bạn, tài liệu bạn đưa, tờ hướng dẫn cố định, các skill và bộ nhớ. Với các mô hình đời Claude 5, luật chơi đã đổi. Theo bài "The new rules of context engineering for Claude 5 generation models" của Thariq Shihipar (Anthropic) trên trang claude.dev, đội Claude Code đã xóa hơn 80% system prompt (phần hướng dẫn nền) của Claude Code cho các mô hình như Claude Opus 5 mà không thấy kết quả lập trình giảm đi theo các bài đo của họ.

Bài này giải thích vì sao ít chữ hơn lại tốt hơn, và 6 quy tắc mới bạn áp dụng được ngay. Nếu chưa quen khái niệm, đọc trước context engineering, kỹ năng cốt lõi để AI làm đúng ý bạn và prompt là gì.

🧠 Hiểu nhanh bằng ví dụ đời thường

Hãy nghĩ tới việc giao việc cho hai người. Người mới vào nghề cần một cuốn sổ tay dày: "không được làm A, luôn làm B, nếu gặp C thì làm D". Người đã có kinh nghiệm thì khác: đưa cho họ cuốn sổ tay đó, họ mất thời gian cân nhắc những điều dặn dò chồng chéo nhau. Với họ, chỉ cần nói mục tiêu, đưa ví dụ bài làm tốt, và để họ tự phán đoán.

Các mô hình đời Claude 5 giống người có kinh nghiệm. Bài gốc gọi việc bỏ bớt dặn dò là "unhobbling Claude", tức là tháo dây trói cho Claude. Ví dụ trong bài: phần hướng dẫn nền bảo "viết tài liệu khi phù hợp", còn một skill lại bảo "KHÔNG thêm chú thích". Hai lời dặn mâu thuẫn khiến Claude phải đắn đo vô ích.

⚙️ Nó hoạt động thế nào

Bài gốc mô tả một "chồng ngữ cảnh" gồm 4 tầng, xếp từ trên xuống:

  1. Lời nhắn của bạn: yêu cầu bạn gõ, cùng các file bạn gắn vào.
  2. Tài liệu tham khảo: bản đặc tả, bản thiết kế mẫu, đoạn code có sẵn.
  3. System prompt: phần hướng dẫn nền của sản phẩm (bạn không thấy khi dùng Claude Code, nhưng sẽ tự viết nếu làm AI agent riêng).
  4. CLAUDE.md, skill và bộ nhớ: những gì Claude mang theo giữa các lần làm việc.

Trên nền đó là 6 quy tắc mới, mỗi quy tắc thay cho một thói quen cũ:

  1. Cho Claude quyền phán đoán thay vì luật cứng. Cũ: "mặc định không viết chú thích, không bao giờ viết đoạn mô tả nhiều đoạn". Mới: "viết code giống code xung quanh: cùng mật độ chú thích, cách đặt tên và lối viết".
  2. Thiết kế công cụ gọn thay vì nhồi ví dụ. Trước đây phần mô tả công cụ TodoWrite dài khoảng 9.100 ký tự toàn ví dụ và danh sách "khi nào dùng". Giờ nó chỉ liệt kê ba trạng thái (chưa làm, đang làm, đã xong) và một luật: mỗi lúc chỉ một việc ở trạng thái "đang làm".
  3. Mở dần thông tin thay vì đưa hết từ đầu. Hướng dẫn chi tiết chuyển vào skill, chỉ nạp khi cần. Công cụ cũng được nạp trễ qua ToolSearch. CLAUDE.md nên chia thành nhiều file theo thư mục.
  4. Mô tả công cụ ngắn, không lặp lại. Bỏ những lời dặn trùng giữa system prompt và phần mô tả công cụ, đặt hướng dẫn dùng ngay trong định nghĩa công cụ.
  5. Để Claude tự nhớ thay vì tự tay ghi vào CLAUDE.md. Trước đây người dùng bấm phím # để lưu vào CLAUDE.md. Giờ Claude tự lưu những ký ức liên quan tới công việc và tới bạn. Xem thêm bài auto memory trong Claude Code.
  6. Đưa tài liệu tham khảo thật thay vì mô tả bằng lời. Một trang HTML mẫu, một bộ kiểm thử, một hàm có sẵn ở dự án khác nói rõ hơn nhiều trang mô tả. Bài gốc viết: bản đặc tả có thể là "một bộ kiểm thử chi tiết, hoặc một hàm trong một codebase khác". Thêm vào đó là rubric (bảng tiêu chí chấm điểm), để các trợ lý kiểm tra biết thế nào là "đẹp", "đúng chuẩn" theo gu của bạn.

🎯 Điều này có ý nghĩa gì với bạn

  • CLAUDE.md nên ngắn lại. Bài gốc khuyên giữ nhẹ, chỉ ghi những "bẫy" riêng của dự án, không ghi điều hiển nhiên. Ví dụ, thay vì mười dòng "luôn luôn, không bao giờ", hãy viết: "Doanh thu tính theo ngày thanh toán, không theo ngày đặt hàng." Đọc thêm cách viết ở bài CLAUDE.md, tờ hướng dẫn giúp Claude nhớ mọi thứ.
  • Đổi luật thành mục tiêu. Thay "KHÔNG ĐƯỢC dùng câu dài" bằng "Viết cho người mới đọc, câu ngắn, mỗi câu một ý."
  • Đưa mẫu thay vì tả. Muốn Claude làm một trang web giống trang cũ? Gắn luôn file trang cũ vào, đừng ngồi tả màu sắc và bố cục. Muốn báo cáo đúng khuôn? Đưa một báo cáo mẫu đã đạt.
  • Dọn ngữ cảnh bằng lệnh có sẵn. Theo bài gốc, các nguyên tắc này đã được đưa vào claude doctor: gõ /doctor trong Claude Code để thu gọn skill và file CLAUDE.md cho vừa đủ.

⚠️ Hiểu lầm thường gặp

  • "Hướng dẫn càng dài, AI càng làm đúng." Với mô hình đời mới, lời dặn thừa và mâu thuẫn làm AI chậm và rối hơn. Anthropic cắt hơn 80% hướng dẫn nền mà kết quả không giảm.
  • "Context engineering chỉ dành cho người làm AI agent." Ai dùng Claude cũng đang làm việc này: mỗi lần chọn gắn file nào, viết gì vào CLAUDE.md, giữ hay xóa một skill.
  • "Bỏ luật thì AI muốn làm gì thì làm." Không phải bỏ hết. Bạn vẫn đưa mục tiêu, ràng buộc quan trọng và tài liệu mẫu. Thứ bị bỏ là những lời dặn hiển nhiên, lặp lại hoặc đá nhau.

❓ Câu hỏi thường gặp

Context engineering khác gì viết prompt? Prompt là lời nhắn bạn gõ trong một lần. Context engineering là sắp xếp toàn bộ những gì AI được đọc: prompt, tài liệu, hướng dẫn nền, skill, bộ nhớ. Prompt chỉ là tầng trên cùng.

Quy tắc mới có áp dụng cho ChatGPT hay Gemini không? Bài gốc nói riêng về các mô hình đời Claude 5. Ý chung (ít luật hơn, nhiều ví dụ thật hơn) thường cũng hợp với các mô hình mạnh khác, nhưng bạn nên tự thử.

Tôi có nên xóa bớt CLAUDE.md ngay không? Nên rà lại: bỏ những dòng Claude đã tự làm đúng, bỏ dòng trùng nhau, giữ lại các bẫy riêng của dự án. Lệnh /doctor trong Claude Code có thể giúp việc này.

Rubric là gì, dùng khi nào? Rubric là bảng tiêu chí chấm điểm, ví dụ "một thiết kế API tốt phải có những gì". Nó hữu ích khi chất lượng phụ thuộc vào gu, để Claude và các trợ lý kiểm tra có chuẩn chung mà đối chiếu.

Nội dung này lấy từ đâu? Từ bài "The new rules of context engineering for Claude 5 generation models" của Thariq Shihipar trên claude.dev (24/7/2026), trang chia sẻ kinh nghiệm của đội ngũ phát triển Anthropic.

#ContextEngineering #Claude #ClaudeCode #PromptEngineering #AIAgent #VibeAICoder

Doanh nghiệp muốn giới thiệu sản phẩm AI tới bạn đọc Vibe AI Coder? Xem gói tài trợ

Bài viết liên quan