Bạn đang tìm thứ gì đó thật, từ người đã thực sự đi qua.
Mình hiểu cảm giác đó. Việt đã ở đó rồi.
Hệ thống GTD Notion mình đang dùng hằng ngày —
Copy về, điền vào, dùng ngay hôm nay.
Không mất tiền. Không cần cam kết gì hết. Chỉ là bước đầu tiên — nếu bạn muốn.
Không spam. Unsubscribe 1 click bất cứ lúc nào.
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.
Key Takeaways
Giải mã cấu trúc .claude: Hiểu tường tận vai trò của các thư mục ẩn trong việc kiểm soát hành vi AI một cách chuyên nghiệp.
Chiến thuật "Chia để trị": Chuyển dịch từ tệp claude.md hỗn độn sang hệ thống rules/ chuyên biệt.
Bộ nhớ vĩnh viễn: Tận dụng memory.md để AI tự học, ghi nhớ sở thích cá nhân và các quy chuẩn dự án.
Phân cấp quyền hạn: Làm chủ sự khác biệt giữa cấu hình Global (toàn cục) và Local (cục bộ) để tối ưu hóa quy trình làm việc.
Bí ẩn của thư mục .claude: Trung tâm điều khiển hạt nhâ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ử.
Thư mục rules/: Nơi chứa các quy tắc phân tách chi tiết.
Thư mục 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.
Sự phân cấp quyền lực: Global vs Local
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.
1. Cấu hình Global (Cấp cao nhất)
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.
2. Cấu hình Local (Cục bộ)
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).
Thư mục "rules": Chia để trị "Cuốn Luật" khổng lồ
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.
Mẹo chuyên gia: Tự động hóa việc phân tách
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:
"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ế."
Trích dẫn
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.
memory.md: Biến AI thành Trợ Lý "Sống" Nhớ Lâu
Đâ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".
Cơ chế hoạt động của memory.md
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:
Ghi nhớ: Trong lúc trò chuyện, bạn chỉ cần ra lệnh: "Hãy nhớ rằng dự án này ưu tiên dùng React Query thay vì Redux" hoặc "Hãy nhớ tên anh trai tôi là George".
Lưu trữ: Claude sẽ tự động cập nhật nội dung vào tệp memory.md.
Truy hồi: Trong các phiên làm việc sau, Claude sẽ đọc tệp này như một phần bối cảnh (context) đầu vào.
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.
Xây dựng bộ quy tắc chuẩn cho dự án chuyên nghiệ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ể:
Agent QA: Chuyên kiểm tra lỗ hổng bảo mật và hiệu suất code.
Agent UI: Chuyên chịu trách nhiệm về tính nhất quán của giao diện theo Design System.
Đừ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.
Câu Hỏi Thường Gặp
1. Tôi nên làm gì nếu các quy tắc bị xung đột giữa Global và Local?
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.
2. Liệu memory.md có làm lộ dữ liệu cá nhân của tôi không?
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.
3. Có cách nào để sao lưu các thiết lập trong .claude không?
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!