Cursor AI의 채팅창에서 @를 누르면, 여러 기능들을 볼 수 있다. 이 중에서 오늘은 "Rules" 기능을 확인하고 사용해 보려고 한다.

프로젝트의 디렉토리 구조를 탐색할 수 있다.
특정 파일을 열고, AI에게 그 파일에 대해 질문하거나 리팩토링을 요청할 수 있다.
현재 열려 있는 코드에 대한 이해, 리팩토링, 설명 요청 등이 가능하다.
현재 사용하는 언어나 라이브러리의 문서를 검색하고 요약해주는 기능이다.
Git 변경 사항, 커밋 메시지 추천, 브랜치 비교 등을 AI가 도와줍니다.
이전에 AI와 나눈 대화 기록을 볼 수 있고, 이어서 질문할 수 있다.
특정 파일, 폴더, 혹은 규칙 기반으로 AI의 행동을 제한하거나 지시할 수 있는 기능이다.
이 기능은 일관성 있는 스타일 유지, 자동화된 리뷰 기준 제공, 코딩 가이드라인 반영 등에 유용하다.
{
"pattern": "src/**/*.ts",
"rules": [
"모든 함수는 타입 선언을 명시해야 한다.",
"함수명은 camelCase를 사용해야 한다.",
"코드에는 console.log를 사용하지 말고, Logger를 써야 한다."
]
}
이 규칙을 설정하면, src/ 폴더 내 .ts 파일에서 위 3가지 조건이 지켜지는지 확인하고, AI가 코드 분석이나 생성 시 해당 기준을 반영한다.
프로젝트 내에서 사용 중인 터미널을 보여주고, 명령어 실행에 대한 설명이나 추천을 받을 수 있다.
린트(Lint) 오류를 요약하고 해결 방안을 제시해준다.
오류 메시지의 의미나 해결 방법을 묻는 것도 가능하다.
실시간 웹 검색 기능을 통해 Stack Overflow, 공식 문서 등에서 정보 검색이 가능하다.