.cursorrules — AI Native IDE 의 첫 룰 파일
.cursorrules — AI Native IDE 의 첫 룰 파일
1. 요약
.cursorrules 는 2023년 Cursor IDE (VS Code 포크 + AI 통합) 출시와 함께 도입된 프로젝트 루트의 markdown 룰 파일 이다. AI 자동완성·채팅에 프로젝트 컨벤션 / 코딩 스타일 / 금지사항 을 영구 전달. 2024년 .cursor/ 폴더 구조 로 진화, 2025년 .cursor/rules/.mdc multi-file 아키텍처* 로 정착. AI Native IDE 라는 새로운 카테고리의 첫 신호.
2. 배경 (이전 도구의 한계)
GitHub Copilot (2021) 은 강력했지만 VS Code 익스텐션 으로만 동작 — 사용자가 매번 "이 프로젝트는 React + TypeScript 다" 같은 컨텍스트를 채팅에 입력해야 했다. Cursor 의 답: IDE 자체를 AI Native 로 재설계 + 프로젝트 룰 파일 도입.
3. 핵심 개념·표기법
구 형식 (.cursorrules, 2023~24):
You are an expert TypeScript developer.
Always use functional components.
Prefer arrow functions.
Use Tailwind CSS for styling.
Never use `any` type.
신 형식 (.cursor/rules/*.mdc, 2025~):
---
description: TypeScript 룰
globs: ["**/*.ts", "**/*.tsx"]
alwaysApply: true
---
# TypeScript Rules
- Use strict mode
- Prefer types over interfaces
- ...
핵심 진화:
- Single file → Multi-file (관심사 분리)
- Glob 기반 적용 (특정 파일만)
- alwaysApply / requested / auto 적용 모드
4. 언어·OS 매핑 (★ 강의 핵심)
| 시대 | 환경 | .cursorrules 활용 |
|---|---|---|
| 2023 | Cursor 출시 | .cursorrules (단일 파일) |
| 2024 | Cursor Composer | .cursor/index.mdc |
| 2025 | Multi-file | .cursor/rules/*.mdc |
| 2025 후반 | + AGENTS.md | 표준 통합 |
★ Cursor 는 2023~24년 1년 만에 100K → 1M 사용자, 매출 $1M → $100M 폭증. AI Native IDE 라는 카테고리가 산업적으로 성립함을 증명.
5. 현대까지의 영향
- awesome-cursorrules (PatrickJS, GitHub) — 1,000+ 커뮤니티 룰
- AI Native IDE 카테고리 — Zed, Windsurf, Augment 등
- AGENTS.md 표준화 — 다양한 룰 파일을 통합
- 글로벌 Cursor Rules (사용자 단위) → 프로젝트 룰 → 파일 룰 hierarchical
6. 주요 인물·사건
| 연도 | 사건 |
|---|---|
| 2023 | Cursor 출시 (Anysphere, VS Code 포크) |
| 2023 | .cursorrules 첫 도입 |
| 2024 | Composer mode + Multi-file editing |
| 2024 | 100K 사용자 돌파 |
| 2025 | Multi-file rules (.cursor/rules/*.mdc) |
| 2025 8월 | AGENTS.md 표준 합류 |
| 2025 | 1M 사용자 + $100M 매출 |
7. 강의 활용
"IDE 자체가 AI 를 1차 시민으로 통합" — Cursor 의 출현이 AI Native 시대의 시작을 알린 사건. 본 강의에서 VS Code (2015) → Cursor (2023) 의 8년이 Object-oriented IDE → AI Native IDE 의 패러다임 전환을 보여준다. .cursorrules 자체보다도 AI 가 프로젝트 컨벤션을 읽는 시대 가 시작됐다는 사실이 핵심.
출처
- Cursor and the AI-Native IDE Thesis — Medium
- awesome-cursorrules — PatrickJS GitHub
- Cursor Rules Guide — design.dev
- .CursorRules Mastering Guide — dotcursorrules
그룹 시리즈
→ synthesis/group-se_g6 (시대 그룹 종합 카드)