Vui lòng đọc README.md, package.json và các thư mục chính của dự án, giúp tôi hiểu kiến trúc và tech stack của dự án này, nhưng tạm thời không viết bất kỳ mã nào.
Vui lòng giúp tôi tạo một file CLAUDE.md chi tiết, bao gồm mô tả kiến trúc dự án, các lệnh thường dùng, quy chuẩn mã và cấu hình môi trường phát triển.
Vui lòng kiểm tra cấu hình môi trường của dự án, đảm bảo tất cả các dependencies được cài đặt đúng, và chạy script khởi tạo. Nếu có bất kỳ vấn đề nào, vui lòng cho tôi biết cách giải quyết.
Tôi cần phát triển [mô tả tính năng]. Vui lòng làm theo các bước sau:
1. Đầu tiên đọc mã liên quan để hiểu kiến trúc hiện có
2. Xây dựng kế hoạch triển khai chi tiết
3. Triển khai tính năng cốt lõi
4. Viết test
5. Cập nhật tài liệu
Tạm dừng và chờ tôi xác nhận sau mỗi bước.
Tôi muốn triển khai [mô tả tính năng]. Vui lòng đầu tiên viết test case dựa trên input/output mong đợi, đảm bảo test sẽ fail, sau đó mới triển khai mã tính năng để test pass.
Vui lòng giúp tôi thiết kế và triển khai API [mô tả API], bao gồm:
- Định nghĩa route
- Xác thực tham số request
- Triển khai logic nghiệp vụ
- Định nghĩa định dạng response
- Xử lý lỗi
- Tài liệu API
Vui lòng giúp tôi tạo một component [tên component], yêu cầu:
- Tuân theo pattern component hiện có của dự án
- Bao gồm định nghĩa type TypeScript
- Hỗ trợ [yêu cầu tính năng cụ thể]
- Viết file test tương ứng
Tôi gặp lỗi này: [thông báo lỗi]. Vui lòng giúp tôi phân tích nguyên nhân lỗi và đề xuất giải pháp sửa lỗi. Nếu cần xem mã liên quan, vui lòng cho tôi biết.
Vui lòng phân tích vấn đề hiệu suất của [file/tính năng] và đưa ra đề xuất tối ưu. Tập trung vào:
- Hiệu quả thực thi
- Sử dụng bộ nhớ
- Tốc độ tải
- Trải nghiệm người dùng
Vui lòng refactor [hàm/class] trong [tên file], mục tiêu là:
- Cải thiện khả năng đọc mã
- Giảm code trùng lặp
- Tuân theo best practices
- Giữ nguyên chức năng
Vui lòng phân tích mã hiện có trước, sau đó đề xuất kế hoạch refactor.
Vui lòng thực hiện code review cho [file/tính năng], tập trung kiểm tra:
- Quy chuẩn mã
- Vấn đề bảo mật
- Vấn đề hiệu suất
- Best practices
- Bug tiềm ẩn
Vui lòng viết test case toàn diện cho [hàm/class/component], bao gồm:
- Test trường hợp bình thường
- Test điều kiện biên
- Test trường hợp lỗi
- Mock dependencies
Một số test đã fail, vui lòng phân tích nguyên nhân fail và sửa. Lệnh chạy test là: [lệnh test]
Vui lòng phân tích test coverage hiện tại và bổ sung test case cho các phần có coverage không đủ.
Vui lòng triển khai UI component theo bản thiết kế này: [tải lên bản thiết kế]
Yêu cầu:
- Thiết kế responsive
- Hỗ trợ dark mode
- Hỗ trợ accessibility
- Tuân thủ quy chuẩn thiết kế
Vui lòng tối ưu style của [component/trang], thực hiện các hiệu ứng sau:
- [yêu cầu style cụ thể]
- Giữ nhất quán với thiết kế tổng thể
- Đảm bảo hiển thị bình thường trên các thiết bị khác nhau
Vui lòng triển khai quản lý state cho [tính năng], bao gồm:
- Thiết kế cấu trúc state
- Định nghĩa Action
- Triển khai Reducer
- Xử lý thao tác bất đồng bộ
Vui lòng thiết kế cấu trúc bảng database cho [tính năng], bao gồm:
- Định nghĩa cấu trúc bảng
- Thiết kế index
- Ràng buộc quan hệ
- Script migration
Vui lòng triển khai một middleware [tên middleware], chức năng bao gồm:
- [yêu cầu chức năng cụ thể]
- Xử lý lỗi
- Ghi log
- Giám sát hiệu suất
Vui lòng giúp tôi tích hợp [dịch vụ bên thứ ba], bao gồm:
- Cấu hình SDK
- Đóng gói API call
- Xử lý lỗi
- Unit test
Vui lòng tạo tài liệu API cho dự án, bao gồm:
- Danh sách interface
- Mô tả tham số request
- Ví dụ định dạng response
- Mô tả mã lỗi
Vui lòng thêm comment chi tiết cho [file/hàm], bao gồm:
- Mô tả chức năng
- Mô tả tham số
- Mô tả giá trị trả về
- Ví dụ sử dụng
Vui lòng cập nhật file README.md của dự án, đảm bảo bao gồm:
- Giới thiệu dự án
- Hướng dẫn cài đặt
- Cách sử dụng
- Hướng dẫn đóng góp
Vui lòng xem các thay đổi hiện tại, viết commit message phù hợp và commit code. Commit message phải tuân theo quy chuẩn commit của dự án.
Vui lòng tạo một Pull Request, bao gồm:
- Tiêu đề và mô tả rõ ràng
- Tóm tắt nội dung thay đổi
- Kế hoạch test
- Link đến Issue liên quan
Vui lòng giúp tôi tạo một branch tính năng mới [tên branch] và chuyển sang branch đó để bắt đầu phát triển.
Tôi cần triển khai [mô tả tính năng lớn]. Vui lòng giúp tôi phân tách thành nhiều task nhỏ, mỗi task bao gồm:
- Mô tả task
- Ước tính thời gian
- Quan hệ phụ thuộc
- Tiêu chí chấp nhận
Vui lòng giúp tôi xây dựng kế hoạch phát triển dự án, bao gồm:
- Phân chia module chức năng
- Ưu tiên phát triển
- Sắp xếp thời gian
- Đánh giá rủi ro
Đối với [yêu cầu dự án], vui lòng giúp tôi phân tích lựa chọn công nghệ, so sánh ưu nhược điểm của các phương án khác nhau, và đề xuất tech stack phù hợp nhất.
Vui lòng phân tích quan hệ dependencies của dự án, kiểm tra:
- Có dependencies dư thừa không
- Có lỗ hổng bảo mật không
- Có cần cập nhật phiên bản không
- Có phương án thay thế không
Vui lòng phân tích kiến trúc tổng thể của dự án, đánh giá:
- Trách nhiệm module có rõ ràng không
- Mức độ coupling có hợp lý không
- Khả năng mở rộng như thế nào
- Có không gian cải thiện nào
Vui lòng thống kê tình hình mã của dự án, bao gồm:
- Số dòng mã
- Số lượng file
- Phân bố tech stack
- Test coverage
Vui lòng giúp tôi cấu hình môi trường phát triển, bao gồm:
- Cài đặt dependencies cần thiết
- Cấu hình biến môi trường
- Thiết lập công cụ phát triển
- Xác thực môi trường có hoạt động bình thường không
Vui lòng cấu hình quy trình CI/CD cho dự án, bao gồm:
- Test tự động
- Kiểm tra chất lượng mã
- Deploy tự động
- Cơ chế thông báo
Vui lòng tạo cấu hình Docker cho dự án, bao gồm:
- Dockerfile
- docker-compose.yml
- Cấu hình biến môi trường
- Hướng dẫn deploy
Vui lòng thực hiện [thao tác] trên tất cả các file [loại file] trong dự án, đảm bảo:
- Tính nhất quán của thao tác
- Không phá vỡ chức năng hiện có
- Tuân thủ quy chuẩn dự án
Vui lòng tạo một script tự động để [mô tả task], script nên:
- Hỗ trợ tham số dòng lệnh
- Bao gồm xử lý lỗi
- Cung cấp log chi tiết
- Dễ bảo trì
Vui lòng tạo file mã tương ứng dựa trên [cấu hình/template], bao gồm:
- [loại file cụ thể]
- Tuân theo quy ước dự án
- Bao gồm comment cần thiết
- Pass test cơ bản
Mô tả chi tiết yêu cầu, tránh diễn đạt mơ hồ
Phân tách task phức tạp thành nhiều bước
Rõ ràng về những gì cần làm và không cần làm
Cung cấp thông tin nền cần thiết
Yêu cầu xác nhận trước khi tiếp tục các bước quan trọng
"Vui lòng phân tích trước...": Yêu cầu Claude hiểu trước khi hành động
"Tạm thời không...": Thiết lập ranh giới rõ ràng
"Tạm dừng sau mỗi bước": Kiểm soát nhịp độ thực thi
"Tuân theo hiện có của dự án...": Giữ tính nhất quán
"Tham khảo pattern hiện có...": Tái sử dụng pattern có sẵn
"Tuân thủ quy chuẩn dự án...": Tuân theo quy ước
"Nếu cần...vui lòng cho tôi biết": Giao tiếp chủ động
"Gặp vấn đề xin dừng lại": Phản hồi kịp thời
"Khi không chắc chắn xin hỏi": Tránh giả định sai
@src/components/Button.tsx tham chiếu trực tiếp nội dung file
Nhấn Shift+TAB hai lần để vào chế độ PLAN để lập kế hoạch
Sử dụng /clear và /compact để quản lý lịch sử hội thoại
Định nghĩa các lệnh thường dùng trong thư mục .claude/commands/
Xử lý nhiều task tương tự cùng lúc để tăng hiệu quả
💡 Mẹo: Các mẫu prompt này có thể điều chỉnh theo yêu cầu cụ thể của dự án. Đề xuất lưu bài viết này làm tài liệu tham khảo hàng ngày, từng bước thành thạo cách giao tiếp hiệu quả với Claude Code.
Tôi gặp lỗi khi chạy npm test:
"TypeError: Cannot read property 'map' of undefined at UserList.tsx:45"
Vui lòng:
1. Phân tích nguyên nhân lỗi
2. Đề xuất giải pháp sửa
3. Giải thích tại sao xuất hiện lỗi này
4. Đề xuất cách tránh vấn đề tương tự
Người dùng phản ánh trang danh sách tải chậm, vui lòng:
1. Phân tích bottleneck hiệu suất của @src/pages/UserList.tsx
2. Tối ưu dựa trên kết quả React DevTools Profiler
3. Triển khai virtual scrolling hoặc pagination
4. Thêm trạng thái loading và xử lý lỗi
5. Đảm bảo chức năng hoạt động bình thường sau tối ưu
Tôi cần thêm chức năng export Excel:
1. Đầu tiên xem triển khai component bảng hiện có
2. Thiết kế interface của chức năng export
3. Triển khai logic export frontend
4. Thêm nút export và thông báo tiến trình
5. Xử lý export theo batch cho dữ liệu lớn
6. Viết test case tương ứng
Bằng cách sử dụng các prompt được thiết kế cẩn thận này, bạn sẽ có thể phát huy tốt hơn khả năng mạnh mẽ của Claude Code, nâng cao đáng kể hiệu suất phát triển và chất lượng mã.