Cursor Rules와 Skills 차이는? (2026)
Cursor에서는 에이전트를 이끄는 방법이 두 가지입니다. Rules(지속 제약)와 Skills(요청 시 playbook)입니다. 결론: 안정된 표준은 Rules에, 여러 단계 절차는 Skills에 둡니다. 항상 기억해야 하면 Rules, 요청할 때만 워크플로를 실행하면 Skill입니다.
MacLogin 관련: SSH로 Claude Code(공유 Mac 터미널), ECC rules vs skills 패턴(다른 제품, 같은 아이디어), 첫 SSH 신뢰 체크리스트., Claude Opus 4.8 벤치마크, and Claude Agent SDK 초보 가이드
관련:Xcode 27 네이티브 AI.
무엇을 결정하는가
Rules와 Skills를 섞으면 지시 중복, 컨텍스트 비대, 워크플로 미실행이 생깁니다. Rules는 「항상 참이어야 하는가?」 Skills는 「작업 X에 어떤 절차를 돌리는가?」에 답합니다.
공유 원격 Mac의 팀은 SSH 세션마다 Rules와 Skills를 맞추려 .cursor/를 git에 두는 경우가 많습니다(선택). 로컬 노트북도 동일합니다.
Rules vs Skills 결정 매트릭스
| 차원 | Cursor Rules | Cursor Skills |
|---|---|---|
| 주요 역할 | 상시 정책: 스타일, 보안, 스택 기본값 | 호출 가능 워크플로: 게시, 감사, 스캐폴드 |
| 일반 위치 | .cursor/rules/*.mdc | .cursor/skills/<name>/SKILL.md |
| 로드 시점 | 프로젝트/사용자 범위 컨텍스트 | 슬래시 명령 또는 에이전트가 skill 부착 |
| 권장 크기 | 짧은 항목; 활성 rules 합계 <~500줄 | 단계·체크리스트가 있는 자급형 runbook |
| 실패 패턴 | 컨텍스트 노이즈; 충돌하는 「항상」 규칙 | Skill 미호출; SKILL.md를 Rules에 붙여넣기 |
공식 참고: Cursor Rules 및 Cursor Skills.
시나리오 A — 팀 표준(Rules 사용)
매 세션 동일한 경계가 필요할 때 Rules: TypeScript strict, 커밋 형식, 「lockfile 수동 편집 금지」, 보안 금지 등.
관심사별 분리—global.mdc, frontend.mdc, backend.mdc—monorepo에서는 경로 glob으로 Terraform 편집 시 모바일 정책이 로드되지 않게 합니다.
시나리오 B — 반복 가능 워크플로(Skills 사용)
절차 작업은 Skills: SEO 감사, 다국어 게시, 키 로테이션. 트리거, 번호 단계, 중지 조건, 체크리스트를 포함하세요. 안전을 위해 Skill 전체를 Rules에 붙이지 마세요—컨텍스트만 소모하고 슬래시 동작은 없습니다.
MacLogin 스택에서 ECC도 rule 팩과 skills를 구분합니다—다른 제품, 같은 설계 교훈입니다. 서울 노드 공유 호스트에서도 .cursor/ git 관리는 동일합니다.
권장 경로
| 필요가… | 이렇게 |
|---|---|
| 기본 톤, 보안, 프레임워크 관례 | .cursor/rules/ 아래 Rules |
| 6단계 이상 절차 또는 슬래시 호출 | SKILL.md가 있는 Skill |
| 둘 다 해당 | Rules = 제약; Skill = 절차 |
| 불확실할 때 | 「매 채팅?」→ Rules. 「작업 X만?」→ Skill. |
안티패턴: 거대 SKILL.md를 Rules와 Skills에 동시 복사—토큰 중복과 일주일 내 편집 분기.
여러 엔지니어가 한 Mac 호스트를 쓰면 .cursor/를 git에 두고, 비밀 동기화 전 SSH 신뢰 체크리스트를 확인하세요. 로컬 전용 Cursor에는 임대가 필요 없습니다.
FAQ
.cursor/rules/에 있습니다. Skills는 보통 .cursor/skills/ 프로젝트 범위입니다..cursorrules는?.mdc 파일로 이전하고, 수천 줄 단일 blob은 유지하지 마세요.