2.5 Claude Application Design (8.6%)

Thiết kế ứng dụng Claude: Claude hiểu chỉ dẫn thế nào ở từng giao diện, ranh giới nội dung, thiết kế schema, vệ sinh phiên và quản lý plugin.

  1. Chỉ dẫn khác nhau theo giao diện: claude.ai/Desktop có system prompt riêng (vd. ngày hiện tại) và chỉ dẫn Project; Claude Code và Agent SDK nạp CLAUDE.md, skills; API thô chỉ thấy system và messages bạn gửi — ứng dụng phải tự cung cấp context.
  2. Ranh giới nội dung: bọc nội dung không tin cậy trong thẻ XML và ghi rõ đó là dữ liệu, không phải chỉ dẫn.
  3. Schema tốt: enum cho tập đóng, trường nullable cho dữ liệu có thể thiếu, additionalProperties: false; ràng buộc không được hỗ trợ (vd. minimum) thì kiểm tra trong code.
  4. Vệ sinh phiên: việc không liên quan → /clear trước; sửa sai nhiều lần không được → /clear và viết prompt tốt hơn.
  5. Plugin đóng gói skill, subagent, hook, MCP server và chạy với quyền của bạn — xem nguồn và mức tin cậy trước khi cài.
  6. Thiết kế đường dự phòng: refusal, lỗi tool, output sai schema đều có nhánh xử lý riêng (thông báo, thử model khác, chuyển người) thay vì để app vỡ.