튜토리얼

Cursor Rules와 Skills 차이는? (2026)

MacLogin 엔지니어링 팀 2026년 5월 28일 약 9분
Cursor Rules와 Skills 비교

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.

고지: MacLogin이 이 가이드를 게시하며, 지속적인 원격 개발 환경이 필요한 팀을 위해 Mac mini 임대를 제공합니다. 여기 설명된 동작은 2026년 5월 기준 Cursor RulesCursor Skills 문서를 따릅니다.

무엇을 결정하는가

Rules와 Skills를 섞으면 지시 중복, 컨텍스트 비대, 워크플로 미실행이 생깁니다. Rules는 「항상 참이어야 하는가?」 Skills는 「작업 X에 어떤 절차를 돌리는가?」에 답합니다.

공유 원격 Mac의 팀은 SSH 세션마다 Rules와 Skills를 맞추려 .cursor/를 git에 두는 경우가 많습니다(선택). 로컬 노트북도 동일합니다.

Rules vs Skills 결정 매트릭스

차원Cursor RulesCursor Skills
주요 역할상시 정책: 스타일, 보안, 스택 기본값호출 가능 워크플로: 게시, 감사, 스캐폴드
일반 위치.cursor/rules/*.mdc.cursor/skills/<name>/SKILL.md
로드 시점프로젝트/사용자 범위 컨텍스트슬래시 명령 또는 에이전트가 skill 부착
권장 크기짧은 항목; 활성 rules 합계 <~500줄단계·체크리스트가 있는 자급형 runbook
실패 패턴컨텍스트 노이즈; 충돌하는 「항상」 규칙Skill 미호출; SKILL.md를 Rules에 붙여넣기

공식 참고: Cursor RulesCursor 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

Skills가 Rules를 대체할 수 있나요?
아니요. Skills는 호출 워크플로, Rules는 상시 정책입니다. Rules 없이는 Skill 실행마다 기초를 다시 가르쳐 컨텍스트를 낭비합니다.
User Rules vs Project Rules?
User Rules는 Cursor 계정을 따릅니다. Project Rules는 저장소 .cursor/rules/에 있습니다. Skills는 보통 .cursor/skills/ 프로젝트 범위입니다.
레거시 .cursorrules는?
범위가 있는 .mdc 파일로 이전하고, 수천 줄 단일 blob은 유지하지 마세요.
Skills는 Tab 완성에서 실행되나요?
Tab은 더 좁은 창입니다. Skill 워크플로는 agent/chat에서; Tab 힌트가 필요하면 짧은 Rules에 두세요.
무엇을 버전 관리해야 하나요?
프로젝트 Rules와 Skills를 커밋하세요. 비밀은 커밋하지 말고 공유 호스트에서는 환경 변수—터미널 에이전트도 쓰면 Claude SSH 환경 변수 패턴을 참고하세요.
MacLogin 엔지니어링 팀
Cursor, SSH 개발 환경, Apple Silicon 클라우드 가이드를 작성합니다.

선택: 팀 .cursor 공유 Mac

영구 원격 개발 홈이 필요할 때만 MacLogin SSH Mac(서울 노드 등)—로컬 Cursor에는 불필요.