몇가지 Cursor rules 자동생성도구 중 Cursor의 장점인 “프로젝트 고유 규칙”을 설정하면 AI가 훨씬 정확하고 일관된 코드를 작성해준다. 그런데 규칙 파일을 처음부터 직접 타자를 쳐서 만드는 것은 상당히 번거로운 일이다.

예를 들어, 아래와 같은 문제가 있다.

  • 프로젝트 아키텍처를 완전히 이해해야 한다.

  • 어떤 레이어에 대한 어떤 룰을 적용해야 하는지 판단해야 한다.

  • 예시도 많이 넣어야 한다.

  • 작성 시간이 꽤 많이 듦

그래서 이런 불편을 해결하려고 cursor-rules-composer라는 툴을 만들었다. 이 도구를 사용하면 Cursor에게 프롬프트 한번 던지는 것만으로 리포지토리 구조를 기반으로 완전 자동 룰 파일을 생성할 수 있다.

cursor-rules-composer란?

cursor-rules-composer는 리포지토리의 구조 및 아키텍처를 분석하고 그 결과를 기반으로 Cursor Rules(.mdc파일)을 자동생성해주는 도구이다.

주요 특징

① 아키텍처 자동 분석

  • 디렉토리 구조 분석

  • 다양한 아키텍처 패턴 자동 인식(클린 아키텍처, MVC, 기능단위 구조 등)

  • 사용언어, 프레임워크 자동 감지

② 적절한 Rule 파일 구조 분리

  • base/: 프로젝트 전체에 적용되는 글로벌룰 (alwaysApply: true)

  • app/: 레이어/모듈별 상세 규칙 (alwaysApply: false)

  • testing/: 테스트 관련 규칙

③ 정확한 glob 패턴 자동 생성

minimatch 규칙에 맞춰 룰마다 필요한 파일 패턴을 자동 생성한다.

④ 실코드 기반 “구현 예시 링크” 자동 생성

해당 레이어의 실제 파일을 찾아 룰파일에 링크로 달아준다.

사용방법

① 도구 다운로드

GitHub에서 cursor-rules-composer를 내려받는다.

리포지토리: https://github.com/gaebalai/cursor-rules-composer

② tree 설치

리포지토리 구조 인식을 위해 tree 명령이 필요하다.

brew install tree # macOS

③ 설정

룰을 생성하고 싶은 프로젝트 루트에 .cursor/commands/cursor-rules-composer/디렉토리를 통째로 넣는다.

④ Rule 생성 흐름

Cursor의 Plan mode를 사용해 아래 단계를 진행한다.

1단계: Plan 작성

  • Plan Mode 열기

  • 모델: GPT-5.1, GPT-5.1-codex, Claude Opus등 고성능 모델 추천

  • 프롬프트

  • @init.md 의 내용을 완전히 읽고, 파일의 지시에 따라 전력을 다해 작업해 주세요.

2단계: Cursor가 질문하면 답하기

프로젝트 구조나 의도에 대해 몇가지 질문을 한다. 있는 그대로 답하면 된다.

3단계: Plan 실행

Cursor에게

build

이라고 입력하면 작업이 시작된다. 모델은 고성능이 아니라더라도 문제는 없다.

4단계: 생성된 룰 확인

.cursor/rules/ 아래에 룰 디렉토리가 자동생성된다. 부자연스러운 부분이나 빠진 부분이 있으면 Cursor에게 바로 수정요청을 하면 된다.

5단계: 마무리

작업이 끝나면 커맨드 디렉토리를 삭제해도 된다.

모범사례

① alwaysApply 전략

전체 규칙을 향상 적용하면 성능과 컨텍스트 점유율이 나빠진다. 그래서 아래처럼 나누는 것을 추천한다.

  • alwaysApply: true – 프로젝트 전체의 지침, 아키텍처 개요, 코딩스타일 규칙 (3~5개 파일이면 충분)

  • alwaysAPply: false – 레이어별/모듈별 상세규칙 (domain, usecase, controller 등)

② 단계적 개선

처음부터 완벽하게 맞추려고 하지 마세요. 사용하면서 조금씩 AI에게 수정하게 하면 된다.

Rule 생성 → 실사용 → 모델이 오작동 → Rule 조정

이 사이클이 정답이다.

지원하는 아키텍처 패턴

레이어 아키텍처

  • 클린 아키텍처/어니언 아키텍처

  • 헥사고날(PA, Ports & Adapters)

  • 3-Layers 구조

UI/기능 기반 아키텍처

  • MVC

  • MVVM

  • Feature-based Architecture

  • Modular Monolith

  • 마이크로서비스

프레임워크 기반

  • Django

  • Next.js

  • NestJS

  • Rails

  • 기타 주요 프레임워크

마무리

cursor-rules-composer를 사용하면 손으로 룰을 만들었던 귀차니즘이 많이 사라진다.

Cursor를 제대로 활용해보고 싶은 분들은 꼭 사용해 보세요.

GitHub 리파지토리: https://github.com/gaebalai/cursor-rules-composer

2026년도 차세대 AI 개발 트렌드에 맞춤 교육을 제공합니다.

AI 코딩의 새로운 흐름, 바이브 코딩과 스펙 주도 개발로 생산성을 극대화하세요! LangChain/LangGraph를 활용한 실전 에이전트 구축부터, LLM의 잠재력을 깨우는 정교한 컨텍스트 엔지니어링까지. 단순 코딩을 넘어 미래 기술을 설계하는 실전형 AI 엔지니어링 노하우를 전수합니다.