Cursor rules

TMT

1. Understand Cursorrules

사무실을 떠나기 전에 꼭 해야 할일들을 잊어버리는 경우가 많습니다. 그래서 이러한 일들을 매번 떠날 때마다 하기 위해 규칙과 일상을 정합니다. 즉, .cursorrules는 기본적으로 다음과 같이 동작합니다.

Office rules

꼭 기억하기 ...

- 난방기를 끄기 (겨울에)
- 에어컨을 끄기 (여름에)
- 모든 불(형광등) 끄기
- 창문 닫기
- 알람 시스템 활성화하기

2. .cursorrules

rules 파일은 AI 코딩 헬퍼를 위한 가이드북과 같습니다. AI에게 프로젝트를 위한 코드를 작성하는 방법, 사용하는 도구, 모든 것이 어떻게 구성되어 있는지 등을 알려줍니다. 이를 통해 AI가 더 나은 정확한 코드를 만드는 데 도움을 줍니다.

최근 업데이트(0.45)를 통해 .cursorrules가 deperecated 되고 .cursor/rules 추가가 업데이트 되었습니다.

  • 프로젝트 .cursor/rules 폴더 하위에 rules 파일들을 만듭니다.
  • 개별 파일에 규칙을 추가합니다.

3. 개별 규칙 정의하기

Image

이제 실제 사무실의 예로 돌아가 보겠습니다. 주방에도 규칙이 있다면 어떨까요? 이 경우에는 사무실 규칙과 같은 메모에 작성하지 않을 것입니다. 대신 별도의 종이에 규칙을 적어 주방 문에 붙일 것입니다. 따라서 각 공간마다 고유한 규칙이 있습니다.

4. .cursor/rules

프로젝트가 더 복잡해지면 .ts 파일, .js 파일, .md 파일 또는 전체 하위 폴더에 대한 특정 규칙이 필요할 수 있습니다. 최근 업데이트(0.45)로 커서룰이 업그레이드되어 이런 종류의 분리가 가능해졌습니다.

즉, 이전처럼 instructions.mdc에 글로벌 규칙과 가이드라인을 작성할 수 있을 뿐만 아니라 개별 파일 확장명과 디렉터리에 대한 별도의 지침을 만들 수도 있습니다.

Image

5. Agent에 가이드하기

Cursor 팀이 '.cursorrules' 를 제거한 것은 에이전트의 강력한 기능을 과소평가하기 때문이라고 이해할 수 있습니다. 규칙과 정책을 정의할 수 있을 뿐만 아니라 이러한 규칙으로 에이전트를 제어할 수도 있습니다. “Agent 모드"에서 사용하는 경우에는 단순히 규칙을 나열하는 것이 아니라 Agent에게 어떻게 행동할지 지시하는 것입니다.

Image

6. 예시

Image

7. @로 파일 참조

@ 심볼을 이용해서 파일을 참조할 수 있습니다.

Image
Edit this page

On this Page