Cách viết quy tắc chung trên Cursor

Tạo Rules chung trên Cursor

Cursor Rules là một trong những tính năng mạnh mẽ nhất của Cursor IDE năm 2026. Đây là hệ thống hướng dẫn bền vững (persistent instructions) giúp AI hiểu rõ phong cách coding, quy ước dự án, best practices và yêu cầu cụ thể mà bạn đưa ra.

Thay vì phải lặp lại yêu cầu trong mọi prompt, bạn chỉ cần viết rules một lần – Cursor sẽ tự động áp dụng chúng vào Chat, Composer, Agent Mode và Inline Edit.

Rules hiện sử dụng định dạng .mdc (Markdown với frontmatter YAML) và được lưu chủ yếu trong thư mục .cursor/rules/ . File .cursorrules cũ vẫn hỗ trợ nhưng không còn là cách khuyến nghị. Nếu bạn chỉ muốn tạo rules riêng cho từng dự án trong Cursor, hãy xem tại: Hướng dẫn thiết lập quy tắc trên Cursor.

Các bước hướng dẫn tạo Rules chung trên Cursor

Bước 1: Mở Cursor IDE

Khởi động Cursor trên máy tính (Windows, macOS hoặc Linux). Nhấn Cmd + , (Mac) hoặc Ctrl + , (Windows/Linux), hoặc đi đến menu File (1) → Preferences (2) → Cursor Settings (3). Hoặc là bạn cũng có thể dùng Command Palette (Cmd + Shift + P) và gõ “Cursor Settings”.

rules chung cursor

Bước 2: Truy cập tab Rules và tạo Rule mới

Trong cửa sổ Settings, tìm và chọn Rules, Commands (hoặc Rules, Skills, Subagents tùy giao diện) - (1). Đây là nơi quản lý tất cả User Rules, Project Rules và Team Rules. Chọn loại: All (áp dụng cho mọi project) hoặc User (chỉ áp dụng cho project hiện tại). Cursor sẽ tự động tạo file .mdc trong thư mục .cursor/rules/.

rules chung cursor

Nhập Name (tên rule) và Description rõ ràng. Description giúp AI hiểu khi nào nên áp dụng rule này.

Viết nội dung rule Sử dụng định dạng .mdc với phần frontmatter YAML ở đầu file, sau đó là nội dung hướng dẫn bằng Markdown. Lưu file và Cursor sẽ tự động load rule.

Sau khi đã hoàn thành nội dung trong phần Rules, hãy chọn Done để lưu lại.

rules chung cursor

Chọn Delete nếu muốn hủy Rules đã tạo, ngoài ra bạn cũng có thể thêm Rules mới bằng cách chọn New.

rules chung cursor

Bước 4: Kiểm tra và áp dụng

Mở Composer hoặc Chat, chạy một prompt đơn giản để kiểm tra xem rule có được áp dụng không. Bạn có thể xem danh sách rules đang active trong Settings.

Cấu trúc file .mdc chuẩn 2026

Một file .mdc cơ bản có dạng sau:

---
description: Quy tắc coding cho dự án Next.js App Router
globs: ["**/*.tsx", "**/*.ts"]
alwaysApply: true
---

# Hướng dẫn cho AI

- Luôn sử dụng TypeScript strict mode.
- Component phải là functional component với React 19.
- Sử dụng Tailwind CSS cho styling...
  • description: Mô tả ngắn gọn mục đích rule.
  • globs: Áp dụng rule chỉ cho một số loại file (ví dụ: chỉ file .tsx ).
  • alwaysApply: true để rule luôn được load.

Mẹo viết Cursor Rules hiệu quả

  • Càng cụ thể càng tốt: Đừng viết chung chung. Hãy đưa ví dụ code trước và sau.
  • Sử dụng ví dụ: AI học rất tốt từ ví dụ thực tế (before/after).
  • Giữ rule ngắn gọn: Một rule nên tập trung vào một chủ đề (naming, component structure, API handling…).
  • Kết hợp nhiều file .mdc: Thay vì một file khổng lồ, hãy tách thành nhiều file nhỏ trong thư mục .cursor/rules/.

Một số ví dụ Cursor Rules thường gặp

1. Rule về Naming Convention

---
description: Enforce consistent naming for React components and files
alwaysApply: true
---

- Component names phải dùng PascalCase.
- File component phải khớp tên: `UserProfile.tsx` chứa component `UserProfile`.
- Biến, hàm dùng camelCase.
- Constants dùng UPPER_SNAKE_CASE.

2. Rule cho Next.js Project

---
description: Next.js 15 App Router best practices
globs: ["**/*.{ts,tsx}"]
---

- Luôn dùng Server Components mặc định.
- Client Components chỉ khi cần useState, useEffect.
- Sử dụng async/await cho data fetching.
- Không dùng <a> tag, thay bằng <Link> từ next/link.

3. Rule về Error Handling

---
description: Consistent error handling pattern
---

Khi xử lý lỗi:
- Sử dụng try/catch.
- Log lỗi với console.error và gửi report nếu production.
- Trả về thông báo thân thiện cho user.
Ví dụ:
```ts
try {
  // code
} catch (error) {
  console.error("Failed to fetch data:", error);
  // handle UI error
}

Lợi ích khi sử dụng Cursor Rules tốt

Với rules được viết tốt, Cursor Composer và Agent Mode sẽ:

  • Tự động tuân thủ phong cách code của bạn.
  • Giảm lỗi lặp lại (inconsistent naming, wrong import…).
  • Tăng tốc độ phát triển đáng kể.
  • Giúp team làm việc đồng bộ hơn (dùng Project Rules hoặc Team Rules).

Nhiều developer báo cáo năng suất tăng 2-4 lần khi có bộ rules cá nhân hóa.

Cách quản lý và tối ưu Rules năm 2026

  • User Rules: Áp dụng toàn cầu (coding style cá nhân).
  • Project Rules: Dành riêng cho từng dự án (framework, architecture).
  • Sử dụng lệnh /create-rule trong Chat hoặc Agent để Cursor tự sinh rule theo mô tả.
  • Thường xuyên review và cập nhật rules khi project thay đổi.
  • Kết hợp với .cursorrules cũ nếu bạn đang migrate.

Cursor Rules chính là “system prompt” cá nhân hóa cho AI coding assistant. Khi viết rules rõ ràng, cụ thể và có ví dụ, bạn đang biến Cursor thành một lập trình viên đồng nghiệp thực thụ – luôn hiểu ý bạn và viết code đúng chuẩn.

Thứ Sáu, 17/04/2026 11:34
31 👨 4
Xác thực tài khoản!

Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:

Số điện thoại chưa đúng định dạng!
Số điện thoại này đã được xác thực!
Bạn có thể dùng Sđt này đăng nhập tại đây!
Lỗi gửi SMS, liên hệ Admin
0 Bình luận
Sắp xếp theo
    ❖ AI cho người mới