Bạn đã bao giờ tự hỏi làm thế nào các kỹ sư AI hàng đầu có thể điều khiển Claude làm việc như một cộng sự lâu năm, thấu hiểu mọi thói quen lập trình mà không cần "cầm tay chỉ việc" mỗi ngày? Câu trả lời không nằm ở những dòng prompt dài lê thê mỗi khi bắt đầu phiên chat, mà nằm ở "bộ não ẩn" mang tên .claude – nơi biến Claude từ một chatbot thông thường thành một kỹ sư phần mềm thực thụ, sẵn sàng vận hành dự án của bạn theo tiêu chuẩn chuyên gia.
Nếu bạn đã làm quen với tệp claude.md cơ bản, thì hôm nay, chúng ta sẽ tiến xa hơn vào "thế giới ngầm" của Claude Code. Việc sở hữu một tệp cấu hình duy nhất là không đủ cho các dự án quy mô lớn. Để đạt năng suất tối đa, các chuyên gia đang tận dụng sức mạnh của thư mục ẩn .claude để thiết lập một môi trường làm việc thông minh, có cấu trúc và khả năng ghi nhớ vĩnh viễn.
claude.md hỗn độn sang hệ thống rules/ chuyên biệt.memory.md để AI tự học, ghi nhớ sở thích cá nhân và các quy chuẩn dự án.Trong quy ước lập trình, việc đặt một dấu chấm (.) ở trước tên thư mục là cách hệ điều hành "giấu" các tệp cấu hình khỏi giao diện người dùng để tránh làm rối cấu trúc lưu trữ. Tuy nhiên, trong hệ sinh thái của Claude Code, thư mục này lại chính là "trung tâm điều khiển hạt nhân" cho mọi hoạt động của AI.
Khi bạn khởi tạo Claude Code trong một không gian làm việc (workspace), hệ thống sẽ thiết lập thư mục .claude. Đây không chỉ là nơi chứa văn bản hướng dẫn, mà là một "hệ điều hành riêng" giúp Claude hiểu rõ bối cảnh kỹ thuật của dự án. Bên trong nó, bạn sẽ tìm thấy:

settings.json: Nơi lưu trữ các thiết lập cấu hình chạy của Claude.claude.md: Tệp hướng dẫn tổng quát về phong cách và cách ứng xử.rules/: Nơi chứa các quy tắc phân tách chi tiết.agents và skills: Nơi định nghĩa các vai trò và kỹ năng cụ thể mà bạn muốn Claude thực thi.Hãy hình dung thư mục .claude giống như bộ gene của dự án: nếu bạn thiết lập nó chính xác, Claude sẽ tự động kế thừa và vận hành dự án theo đúng "DNA" mà bạn đã lập trình sẵn.
Claude Code vận hành dựa trên cơ chế phân cấp quyền hạn xếp chồng, cho phép bạn quản lý dự án linh hoạt từ quy mô cá nhân đến quy mô doanh nghiệp.
Nằm tại thư mục gốc của máy tính (thường là ~/.claude/). Mọi thiết lập ở đây sẽ là "luật bất thành văn" áp dụng cho mọi dự án bạn mở trên máy đó. Đây là nơi lý tưởng để đặt các nguyên tắc đạo đức, tiêu chuẩn bảo mật chung hoặc phong cách coding cá nhân mà bạn áp dụng cho mọi ngôn ngữ lập trình.

Nằm ngay trong thư mục dự án hiện tại (./.claude/). Các quy tắc này có "quyền lực" cao hơn và sẽ ghi đè lên các quy tắc Global nếu xảy ra xung đột. Đây là nơi bạn định nghĩa những chi tiết đặc thù của dự án như: phiên bản thư viện, cấu trúc thư mục đặc biệt, hoặc các quy định riêng của team.
Bảng so sánh mức độ ưu tiên:
| Đặc điểm | Cấu hình Global | Cấu hình Local |
|---|---|---|
| Phạm vi | Toàn bộ máy tính | Chỉ dự án hiện tại |
| Mục đích | Nguyên tắc chung (Security, Code style) | Đặc thù công nghệ, framework, thư viện |
| Ưu tiên | Thấp hơn | Cao nhất (Ghi đè Global) |
| Tính linh hoạt | Thấp (Sửa một lần dùng mãi) | Cao (Tùy chỉnh theo từng project) |
Việc phân chia này giúp bạn vừa duy trì được sự nhất quán (Global), vừa đảm bảo khả năng tùy biến sâu (Local).
Nếu bạn từng nhồi nhét hàng ngàn dòng hướng dẫn vào một tệp claude.md duy nhất, bạn sẽ sớm nhận ra đó là một "thảm họa" quản lý. Khi tệp quá dài, khả năng suy luận của AI có thể bị loãng. Giải pháp? Hãy sử dụng thư mục rules/.
Thư mục rules cho phép bạn "cắt nhỏ" tệp claude.md thành các bản quy tắc chuyên biệt. Thay vì một tệp lộn xộn, bạn có thể tổ chức cấu trúc như sau:
.claude/rules/coding-style.md: Quy chuẩn đặt tên, định dạng code..claude/rules/security.md: Các nguyên tắc về bảo mật, xử lý API key..claude/rules/frontend-ui.md: Các mẫu Tailwind CSS hoặc quy định về UI/UX.
Bạn không cần phải làm việc này thủ công. Chỉ cần ra lệnh cho Claude:
Trích dẫn"Hãy phân tích tệp claude.md hiện tại và tự động chia nhỏ nó thành các tệp quy tắc trong thư mục rules/. Hãy phân loại chúng theo chủ đề: luồng công việc, quy chuẩn kỹ thuật và quy tắc thiết kế."
Claude sẽ tự động trích xuất và tạo các tệp độc lập. Điều này giúp các thành viên trong nhóm dễ dàng phân quyền: Designer chỉ cần tập trung chỉnh sửa tệp design-rules.md mà không sợ ảnh hưởng đến các quy tắc bảo mật hệ thống.
Đây chính là tính năng khiến Claude Code trở nên khác biệt so với các công cụ AI thông thường. Sẽ rất phiền phức nếu mỗi lần mở máy, bạn lại phải dặn dò Claude: "Nhớ là đừng dùng console.log nhé" hay "Dự án này sử dụng Next.js 14 với App Router".
memory.md giống như một "sổ tay nháp" nội bộ của Claude. Hệ thống sẽ luôn tự động nạp tệp này vào phần đầu của mỗi cuộc trò chuyện mới.
Cách vận hành:
memory.md.Kết quả? AI sẽ trở thành một trợ lý "sống" với trí nhớ dài hạn. Bạn sẽ không bao giờ phải lặp lại những lưu ý cá nhân, giúp tiết kiệm hàng giờ đồng hồ quý báu để tập trung vào việc giải quyết các bài toán logic phức tạp.
Để vận hành một dự án thực sự chuyên nghiệp với Claude Code, hãy bắt đầu bằng việc thiết lập một thư mục .claude hoàn chỉnh. Bạn có thể định nghĩa các agents (tác nhân) với những vai trò cụ thể:
Đừng quên tinh chỉnh tệp settings.json để ép buộc Claude tuân thủ các quy tắc này. Việc thiết lập nghiêm ngặt ngay từ đầu không phải là gò bó, mà là tạo ra một "khung làm việc" an toàn để sự sáng tạo của bạn được thăng hoa mà không gặp phải các lỗi ngớ ngẩn do sai sót quy trình.
Hãy nhớ rằng Local luôn ưu tiên hơn Global. Nếu bạn thiết lập một quy tắc chung là "Luôn dùng tiếng Anh" trong Global, nhưng trong dự án Local bạn đặt quy tắc "Sử dụng tiếng Việt", Claude sẽ ưu tiên tiếng Việt cho dự án đó. Cách tốt nhất là hãy giữ Global thật sạch sẽ và chỉ tập trung vào các nguyên tắc nền tảng, để mọi tùy chỉnh đặc thù vào Local.
Tệp memory.md được lưu trữ cục bộ trên máy tính của bạn. Nếu bạn chia sẻ toàn bộ thư mục dự án lên GitHub, tệp này cũng sẽ được chia sẻ. Vì vậy, TUYỆT ĐỐI KHÔNG lưu các thông tin nhạy cảm như API Key, mật khẩu cá nhân hoặc dữ liệu khách hàng vào memory.md. Chỉ nên lưu các thông tin về sở thích lập trình hoặc context của dự án.
Chắc chắn rồi! Vì thư mục .claude nằm ngay trong dự án, bạn hãy đưa nó vào Git (đừng bỏ qua nó trong .gitignore). Bằng cách này, khi bạn chuyển sang máy tính mới hoặc làm việc cùng nhóm, bạn chỉ cần git clone dự án về là toàn bộ bộ não của Claude đã được đồng bộ hóa tức thì.
Với việc làm chủ các thư mục con trong .claude, bạn đã chính thức thoát khỏi hình ảnh của một "người dùng" thông thường để trở thành một "kỹ sư điều phối" (orchestrator). Đã đến lúc chúng ta gác lại phần cấu hình để tiến vào những tính năng hành động mạnh mẽ nhất. Trong Bài 6: Sức mạnh của Plan Mode, bạn sẽ chứng kiến cách Claude lên kế hoạch và tự động thiết kế hoàn chỉnh một dự án Full-Stack từ con số 0!