Hầu hết những người dùng Claude chưa từng nghe đến nó.
Những người đã nghe đến thì không biết thực sự nên đặt gì vào trong đó.
Và khoảng cách đó đang khiến mọi người mất hàng giờ mỗi tuần. ⏰
Sự thật là — mỗi lần bạn mở một phiên Claude mới, nó bắt đầu với trí nhớ bằng không.
Nó không biết tên bạn. Nó không biết công việc của bạn. Nó không biết sở thích của bạn hay cách bạn muốn mọi thứ được thực hiện.
Vì vậy, bạn dành vài phút đầu tiên để giải thích lại mọi thứ từ đầu. Hoặc bạn không làm — và Claude đưa ra thứ gì đó hoàn toàn không phù hợp với cách bạn làm việc.
CLAUDE.md sửa lỗi này vĩnh viễn. 💡
Dưới đây là tất cả 21 hướng dẫn bạn cần để thiết lập nó đúng cách. 👇
Đầu tiên — đây KHÔNG chỉ là công cụ dành cho lập trình viên. 🔥
Nhà văn dùng nó để giữ giọng văn của mình để Claude không bao giờ nghe như người khác. Marketer dùng nó để xác định đối tượng mục tiêu để Claude ngừng viết nội dung chung chung. Nhà nghiên cứu dùng nó để thiết lập cách họ muốn thông tin được cấu trúc. Chủ doanh nghiệp dùng nó để cung cấp cho Claude bối cảnh đầy đủ về công ty để mọi đầu ra phù hợp với thực tế của họ.
Không có CLAUDE.md — bạn bắt đầu từ con số không mỗi phiên. Bạn lặp lại chính mình. Bạn sửa những lỗi tương tự. Bạn giải thích sở thích của mình lần thứ một trăm.
CLAUDE.md là thứ đầu tiên bạn nên thiết lập trước khi làm bất kỳ công việc nghiêm túc nào với Claude. 🎯
Cách tạo nó trong 2 phút ⚡
Mở thư mục dự án của bạn và tạo một tệp mới. Đặt tên chính xác là "CLAUDE.md" — chữ in hoa, không có khoảng trắng.
Mở nó trong bất kỳ trình soạn thảo văn bản nào — Notepad, TextEdit, VS Code, bất cứ thứ gì bạn dùng. Dán trực tiếp hướng dẫn của bạn vào tệp này dưới dạng văn bản thuần.
Bắt đầu với 3 hoặc 4 hướng dẫn giải quyết những vấn đề lớn nhất của bạn trước. Lưu tệp. Claude tự động đọc nó mỗi lần bạn mở một phiên trong thư mục đó.
Không cần thiết lập. Không có bước bổ sung. Nó hoạt động ngay từ tin nhắn đầu tiên. 💡
⚡ PHẦN 1: Cách Claude Nói Chuyện Với Bạn
- Loại bỏ vĩnh viễn những câu nói thừa. 🚫
Mặc định của Claude là mở đầu mọi phản hồi bằng — "Câu hỏi hay quá!" "Tất nhiên rồi!" "Chắc chắn rồi!" "Hoàn toàn đồng ý!"
Những cụm từ chẳng thêm gì và lãng phí thời gian của bạn mỗi ngày.
Một hướng dẫn loại bỏ vĩnh viễn điều này. Mọi phản hồi bắt đầu trực tiếp bằng câu trả lời. Không khởi động. Không thể hiện sự hữu ích. Chỉ là những gì bạn yêu cầu — ngay lập tức.
"Không bao giờ mở đầu phản hồi bằng những cụm từ thừa như 'Câu hỏi hay quá!', 'Tất nhiên rồi!', 'Chắc chắn rồi!', hoặc những lời khởi động tương tự. Bắt đầu mọi phản hồi bằng câu trả lời thực tế. Không mào đầu. Chỉ là thông tin."
- Luôn hiển thị các lựa chọn trước khi hành động. 🎯
Theo mặc định, Claude chọn một cách tiếp cận và thực hiện ngay.
Bạn yêu cầu nó viết lại một đoạn văn và nó thay đổi toàn bộ giọng điệu của bài viết. Bạn yêu cầu nó cấu trúc lại một tài liệu và nó sắp xếp lại mọi thứ theo cách không phù hợp với cách bạn nghĩ.
Giờ bạn phải sửa thứ bạn chưa bao giờ yêu cầu thay đổi. 😤
Hướng dẫn này khắc phục điều đó hoàn toàn. Trước bất kỳ tác vụ quan trọng nào, Claude hiển thị cho bạn 2-3 cách nó có thể tiếp cận công việc. Bạn chọn hướng đi. Những gì tiếp theo chính xác là những gì bạn muốn.
"Trước bất kỳ tác vụ quan trọng nào, luôn hiển thị cho tôi 2-3 cách tiếp cận khả thi trước. Chờ lựa chọn của tôi trước khi tiến hành."
- Thành thật khi bạn không biết. 🔍
Claude sẽ đưa ra cho bạn một câu trả lời tự tin, chi tiết, hoàn toàn sai trước khi nó thừa nhận sự không chắc chắn.
Nó lấp đầy khoảng trống bằng thông tin nghe có vẻ hợp lý — ngày tháng, số liệu thống kê, trích dẫn, sự kiện — cảm giác có thật nhưng thực sự không phải. Bạn sử dụng thông tin đó và vấn đề xuất hiện sau đó khi nó quan trọng nhất.
Hướng dẫn này thay đổi hành vi đó vĩnh viễn.
"Nếu bạn không chắc chắn về bất kỳ sự kiện, số liệu thống kê, ngày tháng hoặc trích dẫn nào — hãy nói rõ điều đó trước khi đưa vào. 'Tôi không chắc về điều này' luôn tốt hơn là trình bày một phỏng đoán như một sự thật. Không bao giờ lấp đầy khoảng trống bằng thông tin nghe có vẻ hợp lý."
- Khớp độ dài với những gì thực sự cần. 📏
Hỏi Claude một câu hỏi đơn giản và nó viết bốn đoạn văn. Hỏi nó một điều phức tạp và nó đưa cho bạn một cái khung trông có vẻ đầy đủ nhưng thực ra không.
Cả hai đều không hữu ích. Độ dài phản hồi nên khớp với những gì tác vụ thực sự yêu cầu.
"Khớp độ dài phản hồi với độ phức tạp của tác vụ. Câu hỏi đơn giản nhận câu trả lời ngắn gọn trực tiếp. Tác vụ phức tạp nhận phản hồi chi tiết đầy đủ. Không bao giờ làm dài phản hồi bằng cách diễn giải lại hoặc câu kết thúc lặp lại những gì bạn vừa nói."
⚡ PHẦN 2: Cách Claude Hành Xử
- Hỏi trước khi thực hiện thay đổi lớn. ✋
Bạn yêu cầu Claude sửa một đoạn văn và nó viết lại toàn bộ tài liệu. Bạn yêu cầu nó rút gọn một thứ và nó xóa những phần bạn thực sự cần.
Mỗi lần — bạn mất đi thứ bạn không muốn mất.
"Trước khi thực hiện bất kỳ thay đổi nào làm thay đổi đáng kể nội dung tôi đã tạo — hãy dừng lại hoàn toàn. Mô tả chính xác những gì bạn sắp thay đổi và tại sao. Chờ xác nhận của tôi trước khi tiếp tục. 'Tôi nghĩ điều này sẽ tốt hơn' không phải là sự cho phép để thay đổi nó."
- Tập trung vào những gì được yêu cầu.
Yêu cầu Claude sửa một thứ và nó sẽ "cải thiện" năm thứ khác trong khi ở đó — điều chỉnh cách diễn đạt của bạn, tổ chức lại cấu trúc của bạn, diễn đạt lại những câu bạn hoàn toàn hài lòng.
Giờ bạn phải phân loại mọi thứ chỉ để tìm ra những gì thực sự đã thay đổi.
"Chỉ thay đổi những gì tôi yêu cầu cụ thể bạn thay đổi. Không viết lại, diễn đạt lại hoặc 'cải thiện' bất cứ thứ gì tôi không yêu cầu — ngay cả khi bạn nghĩ nó sẽ tốt hơn. Nếu bạn nhận thấy điều gì đáng cải thiện ở nơi khác, hãy đề cập đến nó ở cuối. Đừng động vào nó trừ khi tôi yêu cầu rõ ràng."
- Luôn cho tôi biết bạn đã thay đổi những gì. 📋
Claude hoàn thành một tác vụ và bạn phải xem xét đầu ra để cố gắng tìm ra điểm khác biệt so với những gì bạn có trước đó.
Phần nào đã thay đổi? Nó có cắt bỏ gì không? Nó có thêm thứ bạn không yêu cầu không?
"Sau khi hoàn thành bất kỳ tác vụ chỉnh sửa hoặc viết lách nào, luôn kết thúc bằng một bản tóm tắt ngắn gọn: Những gì đã được thay đổi. Những gì được giữ nguyên. Những gì cần sự chú ý của tôi. Giữ nó ngắn gọn — đây là cập nhật trạng thái, không phải tóm tắt lại."
- Không bao giờ hành động thay mặt tôi mà không hỏi.
Khi các công cụ AI ngày càng kết nối nhiều hơn — với email, lịch, tài khoản mạng xã hội, tài liệu của bạn — rủi ro Claude thực hiện một hành động bạn không hoàn toàn mong muốn sẽ tăng lên với mỗi tích hợp mới.
Gửi tin nhắn. Đăng nội dung. Lên lịch việc gì đó. Những hành động này có hậu quả thực tế và chúng xảy ra nhanh chóng.
"Không bao giờ gửi, đăng, xuất bản, chia sẻ hoặc lên lịch bất cứ thứ gì thay mặt tôi mà không có xác nhận rõ ràng của tôi trong tin nhắn hiện tại. 'Bạn đã đề cập muốn làm điều này' không phải là xác nhận. Tôi phải nói có trong tin nhắn hiện tại."
⚡ PHẦN 3: Bối Cảnh Của Bạn
- Nói cho Claude biết bạn là ai và bạn biết những gì.
Claude không biết bạn là chuyên gia hay người mới bắt đầu, người sáng lập hay người làm tự do, người muốn chiều sâu kỹ thuật hay ngôn ngữ đơn giản.
Không có bối cảnh đó — nó phỏng đoán. Và nó sai thường xuyên như đúng.
"Về tôi: Tên. Vai trò. Nền tảng. Mạnh về [chủ đề bạn biết rõ]. Đang học [lĩnh vực bạn cần thêm bối cảnh]. Điều chỉnh độ sâu của mọi phản hồi để phù hợp với nền tảng này. Không bao giờ giải thích quá mức những gì tôi đã biết."
- Cung cấp cho Claude bối cảnh về những gì bạn đang làm.
Mỗi phiên Claude bắt đầu mà không biết bạn đang làm gì, cho ai, hay điều gì thực sự quan trọng.
Nó đưa ra đầu ra chung chung vì nó không có lựa chọn nào khác.
"Những gì tôi đang làm: Dự án. Mục tiêu. Đối tượng. Giọng điệu. Những điều cần tránh. Áp dụng bối cảnh này cho mọi tác vụ. Khi điều gì đó không phù hợp với bức tranh này — hãy đánh dấu nó trước khi tiếp tục."
- Khóa giọng văn và phong cách của bạn.
Claude có một phong cách viết mặc định. Nó ổn. Nhưng nó không phải của bạn.
Mỗi lần bạn dùng Claude để viết thứ gì đó — bạn vẫn phải chỉnh sửa nó về giọng văn của mình.
Xác định giọng văn của bạn một lần và Claude viết theo nó ngay từ bản nháp đầu tiên.
"Phong cách viết của tôi — luôn khớp với điều này: Giọng văn. Độ dài câu. Từ tôi dùng. Từ tôi không bao giờ dùng. Sở thích định dạng. Khi viết bất cứ thứ gì thay mặt tôi, hãy khớp chính xác phong cách này. Không mặc định theo các mẫu của riêng bạn."
⚡ PHẦN 4: Bộ Nhớ và Tính Liên Tục
- Bắt Claude giữ một tệp bộ nhớ.
Claude quên mọi thứ giữa các phiên. Mọi cuộc trò chuyện bắt đầu hoàn toàn mới.
Nhưng Claude có thể viết tệp — và tệp thì tồn tại.
Hướng dẫn này bảo Claude duy trì một tệp MEMORY.md với mọi quyết định quan trọng bạn đưa ra cùng nhau — điều gì đã được quyết định, tại sao, và những lựa chọn thay thế nào đã bị từ chối.
"Duy trì một tệp có tên MEMORY.md. Sau bất kỳ quyết định quan trọng nào — thêm một mục nhập với điều gì đã được quyết định, tại sao, và điều gì đã bị từ chối. Đọc MEMORY.md khi bắt đầu mỗi phiên trước khi làm bất cứ điều gì."
- Tóm tắt cuối phiên — không bao giờ mất tiến độ nữa.
Bạn đóng phiên. Bạn quay lại hai ngày sau. Bạn dành 15 phút đọc lại các tin nhắn cũ để cố nhớ bạn đang ở đâu và bạn đã hoàn thành những gì.
Đây là sự lãng phí hoàn toàn có thể tránh được xảy ra với hầu hết những người dùng Claude thường xuyên.
"Khi tôi nói 'kết thúc phiên' hoặc 'dừng ở đây' — hãy viết một bản tóm tắt phiên vào MEMORY.md: Những gì chúng ta đã làm. Những gì đã hoàn thành. Những gì đang tiến hành. Những quyết định nào đã được đưa ra. Những gì cần tiếp tục vào phiên tiếp theo."
- Ghi lại những gì không hiệu quả — ngừng giải quyết cùng một vấn đề hai lần.
Bạn thử một cách tiếp cận prompt. Mất bốn lần để có được thứ có thể dùng được. Ba tuần sau bạn quay lại với một tác vụ tương tự và Claude bắt đầu lại với những gợi ý tồi tương tự.
Cùng một thử nghiệm và sai lầm. Cùng một thời gian lãng phí. Từ đầu. Mỗi lần.
"Duy trì một tệp có tên ERRORS.md. Khi một cách tiếp cận mất hơn 2 lần để hiệu quả — hãy ghi lại những gì không hiệu quả, những gì hiệu quả, và những gì cần nhớ cho lần sau. Kiểm tra ERRORS.md trước khi đề xuất cách tiếp cận cho các tác vụ tương tự."
- Cung cấp cho Claude một danh sách các sự kiện không bao giờ thay đổi. 📌
Mọi dự án đều có những sự kiện cố định — những ràng buộc từ các quyết định trong quá khứ, những quy tắc tồn tại vì những lý do quan trọng, những điều luôn đúng về công việc của bạn bất kể tác vụ cụ thể là gì.
Không có điều này — Claude thoải mái đề xuất những thứ hoàn toàn mâu thuẫn với thực tế của bạn.
"Những sự kiện này luôn đúng. Áp dụng chúng cho mọi phiên mà không có ngoại lệ: [Các sự kiện cố định của bạn ở đây]. Nếu bất kỳ tác vụ nào xung đột với một trong những điều này — hãy đánh dấu nó trước khi tiếp tục."
⚡ PHẦN 5: Dành Cho Lập Trình Viên
- Giữ trong phạm vi — không động vào thứ gì bạn không được yêu cầu.
Yêu cầu Claude sửa một lỗi và nó sẽ tái cấu trúc ba tệp, đổi tên các biến của bạn, tổ chức lại các import của bạn, và "cải thiện" mã bạn đã làm việc trong nhiều tháng — tất cả mà không hỏi.
Một số thay đổi đó làm hỏng mọi thứ. Một số giới thiệu những khác biệt tinh tế mất nhiều ngày để truy tìm.
"Chỉ sửa đổi các tệp, hàm và dòng mã liên quan trực tiếp đến tác vụ hiện tại. Không tái cấu trúc, đổi tên hoặc 'cải thiện' bất cứ thứ gì tôi không yêu cầu rõ ràng bạn thay đổi. Nếu bạn nhận thấy điều gì đáng sửa ở nơi khác — hãy đề cập đến nó. Đừng động vào nó. Bao giờ."
- Xác nhận trước bất cứ điều gì mang tính phá hủy.
Claude Code sẽ xóa tệp, ghi đè hàm và xóa bảng cơ sở dữ liệu mà không do dự — bởi vì bạn đã bảo nó làm, ngay cả khi bạn không hoàn toàn nhận ra mình đang bảo nó làm gì.
Một hướng dẫn đọc nhầm và hàng giờ làm việc biến mất hoàn toàn, không thể hoàn tác.
"Trước khi xóa bất kỳ tệp nào, ghi đè mã hiện có, xóa bản ghi cơ sở dữ liệu, hoặc thực hiện bất kỳ thay đổi nào không thể hoàn tác một cách dễ dàng — hãy dừng lại hoàn toàn. Liệt kê chính xác những gì sẽ bị ảnh hưởng. Yêu cầu xác nhận rõ ràng. Chỉ tiếp tục sau khi tôi nói có trong tin nhắn hiện tại."
- Điểm dừng cứng — những hành động không bao giờ xảy ra nếu không có sự cho phép. 🚨
Triển khai lên môi trường production. Chạy migration trên cơ sở dữ liệu trực tiếp. Gửi các lệnh gọi API đến các dịch vụ bên ngoài.
Đây không phải là tình huống "cẩn thận". Đây là những điểm dừng hoàn toàn.
"Những hành động sau đây yêu cầu xác nhận rõ ràng trong phiên trước khi thực thi — không có ngoại lệ: Triển khai lên bất kỳ môi trường nào. Chạy migration trên bất kỳ cơ sở dữ liệu nào. Gửi bất kỳ email hoặc lệnh gọi API bên ngoài nào. Thực thi bất kỳ lệnh nào có tác dụng phụ không thể đảo ngược bên ngoài."
- Khóa công nghệ stack của bạn. 🔧
Không có stack được xác định — Claude sẽ đề xuất bất kỳ framework nào nó cho là phổ biến nhất, bất kỳ thư viện nào nó thấy thường xuyên nhất, và bất kỳ trình quản lý gói nào nó mặc định.
Thường không phải thứ bạn dùng, không phải thứ nhóm bạn biết, và không tương thích với những gì bạn đã xây dựng.
"Công nghệ stack — luôn dùng những thứ này, không bao giờ đề xuất thay thế trừ khi tôi yêu cầu: Ngôn ngữ. Framework. Trình quản lý gói. Cơ sở dữ liệu. Kiểm thử. Linting. Nếu thứ gì đó có vẻ như là công cụ sai — hãy đánh dấu nó. Nhưng vẫn dùng nó trừ khi tôi nói khác."
- Luôn hiển thị chính xác những gì đã thay đổi.
Claude hoàn thành một tác vụ mã hóa và bạn phải xem xét đầu ra để cố gắng tìm ra điểm khác biệt.
Tệp nào đã thay đổi? Nó có động vào thứ gì khác không? Nó có để lại thứ gì chưa hoàn thành không?
"Sau khi hoàn thành bất kỳ tác vụ mã hóa nào, luôn kết thúc bằng: Các tệp đã thay đổi. Những gì đã được sửa đổi — một dòng mỗi tệp. Các tệp cố tình không động đến. Việc cần theo dõi. Giữ nó ngắn gọn — đây là cập nhật trạng thái, không phải tóm tắt lại."
- 4 quy tắc đã khiến CLAUDE.md của Andrej Karpathy trở nên lan truyền.
Andrej Karpathy — cựu Giám đốc AI tại Tesla, thành viên sáng lập của OpenAI — đã xác định 4 hành vi cụ thể khiến Claude Code thất bại trong các tác vụ mã hóa.
Một lập trình viên đã chắt lọc chúng thành 4 hướng dẫn. Tệp đó đã đạt vị trí số 1 trên GitHub Trending và cải thiện độ chính xác mã hóa từ 65% lên 94%.
Đây là chúng:
- Hỏi, đừng giả định — nếu điều gì không rõ ràng, hãy hỏi trước khi viết một dòng mã nào. Không bao giờ đưa ra giả định thầm lặng.
- Giải pháp đơn giản nhất trước — luôn triển khai thứ đơn giản nhất có thể hoạt động. Đừng thêm các lớp trừu tượng không được yêu cầu.
- Đừng động vào mã không liên quan — nếu một tệp không trực tiếp là một phần của tác vụ hiện tại, đừng sửa đổi nó. Bao giờ.
- Đánh dấu sự không chắc chắn một cách rõ ràng — nếu bạn không tự tin về một cách tiếp cận, hãy nói điều đó trước khi tiếp tục. Sự tự tin mà không có sự chắc chắn gây ra nhiều thiệt hại hơn là thừa nhận một khoảng trống.
Kết luận.
CLAUDE.md không chỉ là một công cụ dành cho lập trình viên.
Nó là một tệp hướng dẫn vĩnh viễn mà bất kỳ ai sử dụng Claude nghiêm túc nên thiết lập trước phiên thực tế đầu tiên của họ.
Hướng dẫn 1-4 sửa cách Claude giao tiếp. Hướng dẫn 5-8 ngăn nó thay đổi những thứ bạn không cho phép. Hướng dẫn 9-11 cung cấp cho nó bối cảnh để tạo ra đầu ra phù hợp với công việc thực tế của bạn. Hướng dẫn 12-15 cung cấp cho nó thứ gần nhất với bộ nhớ thực sự hiện có. Hướng dẫn 16-21 làm cho Claude Code hành xử như một công cụ chính xác thay vì một công cụ khó đoán.
Tạo tệp. Dán vào 3 hướng dẫn. Thêm nhiều hơn khi bạn tiến hành.
Sự khác biệt về chất lượng đầu ra sẽ rõ ràng và thấy được ngay từ phiên đầu tiên. 🚀
Theo dõi để biết thêm các hệ thống thực sự thay đổi cách bạn làm việc với AI. 💯





