用可重複使用且具作用範圍的指示,控制 Agent 模型的行為。
.cursor/rules
,受版本控制,且限定於你的程式碼庫。.cursor/rules
的簡易替代方案。.cursor/rules
。每條規則都是獨立檔案並受版本控制。可用路徑模式限定作用範圍、手動呼叫,或依相關性自動包含。子目錄可包含自己的 .cursor/rules
資料夾,作用範圍僅限該資料夾。
使用專案規則來:
.mdc
)撰寫,這是一種同時支援中繼資料與內容的格式。可從類型下拉選單控制規則的套用方式,會變更 description
、globs
、alwaysApply
屬性。
Rule Type | Description |
---|---|
Always | 一律包含在模型脈絡中 |
Auto Attached | 當參照到符合 glob 模式的檔案時自動包含 |
Agent Requested | 提供給 AI,由它決定是否包含。必須提供描述 |
Manual | 只有在明確以 @ruleName 提及時才會包含 |
.cursor/rules
資料夾中放置規則以組織管理。當參照到其目錄內的檔案時,巢狀規則會自動附加。
New Cursor Rule
指令或前往 Cursor Settings > Rules
建立規則。這會在 .cursor/rules
建立新的規則檔。在設定中你可以看到所有規則及其狀態。
/Generate Cursor Rules
指令產生規則。當你已經對 agent 行為做出決策並想重複使用時很實用。
前端元件與 API 驗證標準
Express 服務與 React 元件範本
自動化開發流程與文件產生
npm run dev
啟動開發伺服器在 Cursor 中新增設定
@reactiveStorageTypes.ts
建立要切換的屬性。在 @reactiveStorageService.tsx
的 INIT_APPLICATION_USER_PERSISTENT_STORAGE
中加入預設值。若是 beta 功能,在 @settingsBetaTab.tsx
加入切換;否則在 @settingsGeneralTab.tsx
加入。一般核取方塊可用 <SettingsSubSection>
新增。參考該檔其餘部分的範例。AGENTS.md
是一個用來定義代理指令的簡單 Markdown 檔案。把它放在專案根目錄,作為 .cursor/rules
的替代方案,適用於簡單明瞭的使用情境。
與 Project Rules 不同,AGENTS.md
是沒有中介資料或複雜設定的純 Markdown 檔。非常適合需要簡單、易讀指令、又不想負擔結構化規則成本的專案。
AGENTS.md
必須放在專案根目錄(v1.5).cursor/rules
,你不能把指令拆分到多個檔案AGENTS.md
支援預計於 v1.6 推出。.cursorrules
(舊版).cursorrules
檔案仍受支援,但即將淘汰。建議改用 Project Rules,以取得更高的控制度、彈性與可觀察性。
為什麼我的規則沒有生效?
Agent Requested
,請確認已設定描述。對於 Auto Attached
,請確認檔案比對模式符合被參照的檔案。規則可以參照其他規則或檔案嗎?
@filename.ts
將檔案納入規則的脈絡中。我可以在聊天中建立規則嗎?
/Generate Cursor Rules
指令從聊天產生專案規則。若啟用 Memories,會自動產生對應的記憶。規則會影響 Cursor Tab 或其他 AI 功能嗎?