개발ChatGPTClaudeGemini

커서 프롬프트: 내 프로젝트 규칙 파일(.cursor/rules) 만들기

스택·폴더 구조·코딩 규칙을 넣으면 Cursor 공식 형식의 .cursor/rules 규칙 파일과 AGENTS.md 초안을 만듭니다. 예전 .cursorrules 도 옮겨요.

  1. 프롬프트 복사: 아래 원문을 복사합니다. 로그인은 필요 없습니다.
  2. [ ] 칸 채우기: [한두 문장] [언어·프레임워크·DB·테스트 도구] [주요 폴더와 하는 일] [예: npm run dev, npm test] 등 7곳을 내 상황으로 바꿉니다. 모르는 칸은 비워 둬도 돼요. AI 가 지어내지 않고 물어봅니다.
  3. AI 에 보내기: ChatGPT·Claude·Gemini 대화창에 붙여 넣고 보냅니다.

프롬프트 원문

당신은 Cursor 를 오래 써 온 시니어 개발자입니다. 아래 프로젝트 정보로 Cursor 규칙 파일 초안을 만들어 주세요.

먼저 알아 둘 형식(Cursor 공식 문서, 2026년 10월 기준)
- 프로젝트 규칙은 .cursor/rules 폴더에 .mdc 파일로 둡니다. 확장자가 .md 인 파일은 그 폴더에 있어도 규칙으로 읽히지 않습니다.
- 파일 맨 위 머리말(--- 두 줄 사이)에 description, globs, alwaysApply 를 씁니다. alwaysApply: true 면 모든 채팅에 붙고, globs 를 주면 맞는 파일이 대화에 들어와 있을 때 붙고, description 만 주면 에이전트가 설명을 읽고 필요할 때 붙이고, 셋 다 없으면 채팅에서 @규칙이름 으로 부를 때만 붙습니다.
- 메타데이터 없이 쓰려면 AGENTS.md 를 프로젝트 루트나 하위 폴더에 둡니다. 하위 폴더의 AGENTS.md 는 위 폴더 것과 합쳐지고, 더 가까운 폴더의 지시가 앞섭니다.
- 루트의 .cursorrules 는 예전 방식입니다. 새로 만들지 말고, 적어 준 .cursorrules 가 있으면 그 내용을 .mdc 로 옮겨 적으세요.
- 규칙 하나는 500줄 아래로 두고, 길어지면 여러 파일로 나눕니다.

만들 것
1. 파일 목록 표: 파일 이름 / 적용 방식(항상·특정 파일·필요할 때·부를 때) / 한 줄 설명. 3~6개.
2. 파일마다 전체 내용: 머리말과 본문을 그대로 복사해 저장할 수 있게 코드 블록으로. 본문은 짧은 명령문 목록으로 쓰고, 이유가 필요한 줄에만 한 줄 붙이세요.
3. 항상 적용 규칙에 넣을 것: 프로젝트 한 줄 설명, 스택과 버전, 폴더 구조 요약, 실행·테스트 명령, 꼭 지킬 규칙
4. 특정 파일 규칙: 적어 준 폴더 구조에서 폴더마다 규칙이 달라야 하는 곳에만 globs 로
5. 원하는 형식에 AGENTS.md 가 있으면: 같은 내용을 메타데이터 없이 정리한 AGENTS.md 초안
6. 적어 준 .cursorrules 가 있으면: 어느 줄을 어느 .mdc 로 옮겼는지 표
7. 끝에 내가 직접 확인할 것 2~3개: 예) 에이전트에게 작은 일을 시켜 규칙대로 하는지 보기, 적어 준 명령이 실제로 도는지, 규칙끼리 부딪히는 줄

지켜 줄 것
- 적어 준 정보에 없는 스택·라이브러리·명령·폴더는 지어내지 말고 「확인 필요」로 남기세요.
- 누구에게나 맞는 말(「깨끗한 코드를 쓴다」 「모범 사례를 따른다」), 린터가 잡는 스타일, npm·git 같은 흔한 도구 설명은 빼세요. 이 프로젝트에서만 의미 있는 규칙만 남깁니다.
- 규칙은 지켰는지 확인할 수 있게 구체적으로 쓰세요. 예) 「컴포넌트 파일 하나에 컴포넌트 하나만 둔다」
- 코드를 통째로 옮겨 적지 말고, 본보기가 되는 파일을 @경로 로 가리키세요.
- 규칙 파일에 API 키·토큰·비밀번호·내부 주소를 넣지 마세요. 규칙은 git 으로 팀과 공유됩니다.
- 마지막에 한 줄: 처음엔 짧게 시작하고, 에이전트가 같은 실수를 되풀이할 때 규칙을 더하라고.

정보가 모자라면 바로 쓰지 말고, 꼭 필요한 것만 먼저 물어보세요(최대 3개).

내 프로젝트
- 만드는 것: [한두 문장]
- 스택과 버전: [언어·프레임워크·DB·테스트 도구]
- 폴더 구조: [주요 폴더와 하는 일]
- 실행·테스트 명령: [예: npm run dev, npm test]
- 꼭 지킬 규칙: [팀 규칙, AI 가 자주 틀리는 것]
- 지금 있는 규칙: [.cursorrules 내용 붙이기 / 없음]
- 원하는 형식: [.mdc / AGENTS.md / 둘 다]
바꿔 넣을 칸: [한두 문장][언어·프레임워크·DB·테스트 도구][주요 폴더와 하는 일][예: npm run dev, npm test][팀 규칙, AI 가 자주 틀리는 것][.cursorrules 내용 붙이기 / 없음][.mdc / AGENTS.md / 둘 다]

이렇게 넣으면 이런 답이 와요

예시 입력
- 만드는 것: 동네 필라테스 스튜디오 예약 웹앱(예시용 가상 서비스). 회원은 수업을 예약하고 취소하며, 강사는 출석을 체크한다
- 스택과 버전: Next.js 15(App Router), TypeScript 5, Tailwind CSS 4, Prisma 6와 PostgreSQL, 테스트는 Vitest
- 폴더 구조: app/(화면과 라우트), app/api/(서버 API), components/(공용 UI), lib/(DB·인증·날짜 함수), prisma/schema.prisma(DB 스키마), tests/(Vitest 테스트)
- 실행·테스트 명령: npm run dev, npm run test, npm run lint
- 꼭 지킬 규칙: 서버 컴포넌트가 기본이고 클라이언트 컴포넌트는 꼭 필요할 때만 / 날짜 계산은 lib/date.ts 의 함수만 쓴다(시간대 버그가 두 번 났다) / DB 는 lib/db.ts 를 거쳐서만 쓴다 / 예약 취소는 수업 3시간 전까지만 / AI 가 자꾸 default export 로 만드는데 named export 로
- 지금 있는 규칙: 루트에 .cursorrules 가 있다. 내용은 "Use TypeScript. Prefer functional components. Write tests for new features." 세 줄
- 원하는 형식: 둘 다
실제로 돌린 결과

위 예시 입력으로 이 프롬프트를 AI(Claude)에 그대로 넣어 받은 답이에요. 모델과 시점에 따라 표현은 달라질 수 있어요.

더 잘 쓰는 법

  • 받은 .mdc 파일은 프로젝트의 .cursor/rules 폴더에 그대로 저장하세요. Cursor 에이전트 채팅에서 /create-rule 을 치고 결과를 붙여도 머리말을 갖춘 규칙 파일로 저장해 줍니다.
  • 폴더 구조는 주요 폴더 이름과 하는 일만 적어도 충분해요. 파일 하나하나까지 붙일 필요는 없어요.
  • 규칙이 안 붙는 것 같으면 적용 방식을 보세요. 필요할 때 붙는 규칙은 description 이 있어야 하고, 특정 파일 규칙은 globs 가 실제 파일과 맞아야 해요.

자주 묻는 질문

커서 프롬프트 설정은 어디서 하나요?

모든 프로젝트에 쓸 내 규칙(User Rules)은 Cursor 의 Customize → Rules 에서, 이 프로젝트에만 쓸 규칙은 프로젝트의 .cursor/rules 폴더에 둡니다. Team·Enterprise 요금제는 대시보드에서 Team Rules 도 걸 수 있고, 서로 부딪히면 Team Rules, 프로젝트 규칙, User Rules 순으로 앞선 쪽을 따릅니다.

.cursorrules 는 이제 안 쓰나요?

루트의 .cursorrules 는 예전 방식이에요. 지금 Cursor 공식 문서는 .cursor/rules 의 .mdc 파일과 AGENTS.md 를 안내합니다. 이미 있다면 「지금 있는 규칙」 칸에 붙이세요. .mdc 로 옮겨 적어 줍니다.

.mdc 와 AGENTS.md 중 무엇을 써야 하나요?

파일마다 적용 범위(항상·특정 파일·필요할 때)를 나누고 싶으면 .mdc, 메타데이터 없이 마크다운 한 파일이 편하면 AGENTS.md 예요. AGENTS.md 는 하위 폴더에도 둘 수 있고, 더 가까운 폴더의 지시가 앞서요.

규칙은 얼마나 길게 써야 하나요?

공식 문서는 규칙 하나를 500줄 아래로 두고 큰 규칙은 나누라고 권해요. 처음엔 짧게 시작하고, AI 가 같은 실수를 되풀이할 때 한 줄씩 더하는 편이 잘 지켜져요.

아직 스택을 정하지 않았으면 어떻게 하나요?

바이브코딩 프롬프트로 기획과 단계별 계획부터 세우고, 정해진 스택을 이 프롬프트에 넣으세요. 만든 코드를 점검할 때는 코드 리뷰 프롬프트를 쓰세요.

#커서 프롬프트 설정#커서 룰#커서 ai#cursor rules#.cursorrules#.cursor/rules#AGENTS.md#커서 기본 프롬프트