# Hướng dẫn về Claude memory files và cơ chế điều hướng

> Tối ưu ngữ cảnh cho Claude Code bằng Claude memory files, hooks và subagents — biến AI thành một đội ngũ kỹ sư thực thụ thay vì công cụ gõ code tự động.

Nguồn: https://camnangai.com/ung-dung-ai/lap-trinh-vien/claude-memory-files  
Xuất bản: 2026-06-19

**Claude memory files** là một hệ thống phân tầng các file — CLAUDE.md, rules, skills và hooks —
  giúp Claude Code duy trì ngữ cảnh (context) và điều hướng hành vi qua từng phiên làm việc.

Quản lý "ngân sách chỉ dẫn" (instruction budget) là yếu tố sống còn: Claude Code không phải một
chatbot đơn thuần mà là một hệ thống điều phối tác vụ (agent orchestration). Cấu hình đúng các file
này, Claude sẽ tự nắm được stack công nghệ, quy trình test và quy ước viết code của dự án mà không
bắt bạn lặp lại trong mỗi phiên làm việc.

Mặc định, mỗi phiên làm việc của Claude Code đều không nhớ gì (stateless). Thiếu hệ thống memory,
AI sẽ lặp lại lỗi cũ hoặc bắt bạn cung cấp lại thông tin cơ bản, vừa ngốn token vừa tốn thời gian.


  Cấu hình đúng các cơ chế điều hướng, bạn biến Claude từ một công cụ gõ code tự động (autocomplete)
  thành một đội ngũ kỹ sư hiểu sâu cấu trúc dự án.


![Ảnh bìa minh hoạ: Claude Code được điều hướng bởi một chồng memory files gồm CLAUDE.md, rules, skills và hooks, giúp AI giữ ngữ cảnh dự án qua nhiều phiên làm việc.](https://camnangai.com/articles/claude-memory-files/01-infographic-vn.webp)

## Vì sao bạn cần memory files cho Claude?

Claude Code mặc định bắt đầu mỗi phiên làm việc từ số 0. Không có hệ thống memory, kỹ sư phải đối
mặt với một "vòng lặp lãng phí": lặp lại chỉ dẫn về stack công nghệ, quy trình chạy test và các quy
ước viết code đặc thù. Hệ quả là AI hoạt động rời rạc, dễ mắc lại lỗi cũ và khó thực hiện những thay
đổi phức tạp ở cấp độ kiến trúc.

Khác biệt nằm ở tư duy hệ thống. Đa số người dùng coi Claude như một công cụ gõ code nhanh; nhóm 1%
còn lại thì thiết lập hệ thống memory để điều hướng AI ở cấp độ toàn dự án (project-level). Claude
Code thuộc nhóm công cụ AI lập trình dẫn đầu nhờ khả năng đọc toàn bộ codebase, thực thi thay đổi và
tự sửa lỗi dựa trên các hướng dẫn có sẵn. Hệ thống memory cho Claude "ý thức" về những đánh đổi
(trade-off) trong quá khứ, từ đó đưa ra các quyết định nhỏ (micro-decision) chính xác hơn.

## Có những cơ chế memory và điều hướng Claude nào?

Điều phối Claude hiệu quả là bài toán cân bằng giữa ba yếu tố: thời điểm tải (loading), hành vi khi
nén hội thoại (compaction) và chi phí token. Bảng dưới đây tóm tắt bảy cơ chế điều hướng chính:

| Phương pháp      | Khi nào được tải            | Hành vi khi nén (compaction)              | Chi phí    | Khi nào nên dùng                                   |
| ---------------- | --------------------------- | ----------------------------------------- | ---------- | -------------------------------------------------- |
| CLAUDE.md (root) | Bắt đầu session             | Luôn được giữ và tải lại                  | Cao        | Lệnh build, cấu trúc monorepo, quy chuẩn của team  |
| CLAUDE.md (sub)  | Khi vào thư mục (on-demand) | Mất khi ra khỏi phạm vi                   | Thấp       | Quy chuẩn riêng cho từng module (ví dụ `/src/api`) |
| Rules            | Theo phạm vi (path-scoped)  | Rule không giới hạn phạm vi được tiêm lại | Trung bình | Ràng buộc kỹ thuật (ví dụ API phải dùng Zod)       |
| Skills           | Khi được gọi (`/command`)   | Tái tiêm theo ngân sách                   | Thấp       | Quy trình thủ tục (checklist deploy, release)      |
| Subagents        | Khi gọi qua Agent tool      | Chỉ trả về kết quả cuối                   | Thấp       | Tác vụ chạy song song hoặc cần cô lập ngữ cảnh     |
| Hooks            | Khi có sự kiện lifecycle    | Nằm ngoài luồng nén (bypass)              | Rất thấp   | Tự động hóa tiền định: chạy lint, chặn `rm -rf`    |
| Output styles    | Bắt đầu session             | Không bao giờ bị nén                      | Cao        | Thay đổi hoàn toàn vai trò (ghi đè mặc định)       |

**Cảnh báo:** Output styles ghi đè toàn bộ chỉ dẫn mặc định của Claude Code (về an toàn và quy chuẩn
code), nên muốn giữ lại các hướng dẫn kỹ thuật cốt lõi, bạn phải đặt `keep-coding-instructions: true`
trong frontmatter của style đó.

![Sơ đồ phổ cơ chế điều hướng Claude: từ nhóm cố vấn (advisory, mềm) như CLAUDE.md và skills đến nhóm tiền định (deterministic, cứng) như hooks, settings.json và MCP.](https://camnangai.com/articles/claude-memory-files/02-vn.webp)

_Phần còn lại của bài viết dành cho thành viên. Đọc toàn bộ tại https://camnangai.com/ung-dung-ai/lap-trinh-vien/claude-memory-files_
