Cursor Rules 생성기 (MDC 형식)
.cursor/rules/*.mdc 형식의 Cursor Rules를 스택 기반 프리셋으로 즉시 생성하세요.
Cursor 0.45+의 MDC 형식은 frontmatter로 자동 적용 범위를 제어합니다. core/stack/boundaries 3파일로 자동 분리하여 alwaysApply, globs, description 기반 트리거를 모두 활용합니다.
주요 특징
3파일 자동 분리
core.mdc(alwaysApply) / stack.mdc(globs) / boundaries.mdc(description)
MDC frontmatter 자동 작성
alwaysApply, globs, description을 입력에 맞춰 자동 생성
Cursor 0.45+ 공식 형식
레거시 .cursorrules 대신 현재 권장 형식 사용
다국어 지원
한국어/영어 UI로 한 번에 영어 출력
생성되는 파일 예시
---
description: "Core project conventions (always applied)"
alwaysApply: true
---
## Code Style
- Never use the `any` type in TypeScript. Prefer `unknown` with type narrowing.
- Use functional components exclusively. Manage state with hooks.
## Git Workflow
- All commit messages must follow Conventional Commits.
자주 묻는 질문
-
.cursorrules와 .cursor/rules/*.mdc는 어떻게 다른가요?
.cursorrules는 단일 파일에 모든 규칙을 모아두는 레거시 형식이고, .cursor/rules/*.mdc는 Cursor 0.45+의 권장 형식입니다. MDC는 frontmatter로 alwaysApply / globs / description 기반 트리거를 정밀 제어할 수 있어 토큰을 절약하고 적용 범위를 명확히 합니다. -
왜 core / stack / boundaries 3파일로 분리하나요?
Cursor 공식 문서가 토픽별 다중 파일 구조를 권장하기 때문입니다. core.mdc(alwaysApply)는 항상 적용되는 전반 규칙, stack.mdc(globs)는 프론트엔드/테스트 등 파일 패턴별 규칙, boundaries.mdc(description)는 AI가 필요할 때만 참조하는 경계 규칙으로 역할이 명확히 분리됩니다. -
Cursor 0.45 미만에서도 동작하나요?
.cursor/rules/*.mdc 디렉토리 형식은 Cursor 0.45 이상에서만 인식됩니다. 그 이전 버전을 사용한다면 Cursor를 업데이트하거나, 임시로 .cursorrules로 콘텐츠를 옮겨 쓰는 방법이 있습니다. ConfigDeck은 권장 형식인 0.45+ MDC를 출력합니다. -
MDC frontmatter 필드를 직접 수정해도 되나요?
네, alwaysApply / globs / description 모두 사용자가 자유롭게 조정할 수 있습니다. ConfigDeck은 Phase A에서 가장 일반적인 3파일 구성을 자동 생성하지만, 출력 후 globs 패턴을 프로젝트 구조에 맞게 좁히거나 추가 .mdc 파일을 손으로 더하는 것이 권장됩니다. -
기존 .cursorrules에서 마이그레이션하려면 어떻게 하나요?
기존 .cursorrules 내용을 ConfigDeck의 Best Practices와 Boundaries 입력란에 옮긴 뒤 MDC 3파일을 생성합니다. 그 후 .cursorrules는 삭제하고 .cursor/rules/ 디렉토리만 커밋하면 0.45+ 권장 구조로 전환이 끝납니다.