최근 GitHub에 Cursor AI의 시스템 프롬프트가 유출되면서, 많은 개발자들이 흥미를 느끼고 있습니다. Claude 3.7 기반으로 작동하는 Cursor는 단순한 코드 생성기가 아닌, 실제 프로그래머와 협업하듯 작동하도록 설계되어 있습니다.
이 글에서는 Cursor의 시스템 프롬프트를 분석해 AI 코딩 도우미를 더 똑똑하게 사용하는 10가지 실전 전략을 소개합니다. 현업에서도 바로 적용할 수 있는 팁들이니, AI 도구를 적극 활용하고자 하는 분들에게 큰 도움이 될 것입니다.
최근 GitHub에 Cursor AI와 같은 주요 LLM의 시스템 프롬프트가 유출되면서, AI의 행동 원리가 조금씩 드러나기 시작했습니다.
👉 GitHub 링크: jujumilk3/leaked-system-prompts
GitHub - jujumilk3/leaked-system-prompts: Collection of leaked system prompts
Collection of leaked system prompts. Contribute to jujumilk3/leaked-system-prompts development by creating an account on GitHub.
github.com
시스템 프롬프트란?
시스템 프롬프트는 AI의 성격과 동작 방식, 말투 등을 미리 정의한 '숨겨진 지침서'입니다. 사용자가 무엇을 입력하든, 이 시스템 프롬프트가 항상 함께 전달됩니다.
예를 들어:
시스템 프롬프트: “참을성 있는 선생님처럼 설명하라. 복잡한 개념은 쉽게 풀어 말하라. 개인 의견은 말하지 말라.”
사용자 프롬프트: “주식시장이 뭔지 설명해줘.”
그 결과, AI는 항상 일정한 스타일로 반응하게 되는 것이죠.
Cursor AI의 Claude 3.7 시스템 프롬프트 분석
Cursor는 Claude 3.7 Sonnet 모델을 기반으로 작동하는 강력한 AI 코딩 도우미입니다. 유출된 시스템 프롬프트를 보면, 이 AI는 단순한 코드 생성기를 넘어 ‘페어 프로그래머’처럼 작동하도록 설계되어 있습니다.
주요 특징은 다음과 같습니다:
- 사용자의 작업 맥락(파일 위치, 커서 위치, 수정 내역 등)을 파악
- 필요할 때만 도구 사용 (예: 파일 편집, 터미널 명령 실행 등)
- 코드를 보여주기보다 직접 수정
- 세 번 시도 후 실패하면 사용자에게 도움 요청
- 긴 해시값, 의미 없는 코드 출력 금지
이러한 세세한 규칙들은 AI를 훨씬 더 ‘유용하게’ 만들어 줍니다.
Cursor 스타일의 프롬프트 엔지니어링: 실전에서 써먹는 10가지 트릭
1. 지시보다는 협업하듯 이야기하라
“이거 고쳐줘” 대신 “20번째 줄에서 에러가 났는데, 같이 살펴볼 수 있을까?”처럼 말해보세요.
Cursor는 페어 프로그래머처럼 행동하도록 설계되어 있어 이런 톤을 더 잘 이해합니다.
2. 코드 위치를 구체적으로 알려줘라
파일 이름과 줄 번호를 함께 말하면 정확도가 올라갑니다.
예: “utils.js 15번째 줄에서 문제가 있어 보여.”
3. 반복 수정은 3번까지만 시도하게 하라
Cursor는 기본적으로 3번 수정 시도를 하고 나서 실패하면 사용자에게 질문하도록 구성되어 있습니다.
프롬프트에 직접 명시해 두면 실수 반복을 줄일 수 있습니다.
예: “세 번까지 시도해보고 안 되면 다시 물어봐줘.”
4. 코드 출력 대신 직접 수정하게 유도하라
코드를 출력하지 않고, 직접 수정하도록 지시하세요.
예: “코드는 출력하지 말고 파일 안에서 바로 반영해줘.”
5. 한 번에 하나의 파일만 수정하도록 제한하라
파일 하나당 하나의 수정으로 제한하면 충돌을 줄이고 추적이 쉬워집니다.
예: “이번 수정은 app.js 파일만 포함해줘.”
6. 수정된 부분만 보여주는 형식 지시
Cursor는 변경된 코드만 보여주고 나머지는 // ... existing code ...로 생략합니다.
이 형식을 지키도록 요청하면 가독성이 좋아지고 오류도 줄어듭니다.
7. 검색은 키워드보다 의미 중심으로 요청하라
단순 키워드보다는 의도 중심의 설명이 더 효과적입니다.
예: “로그인 관련 로직이 있는 부분 찾아줘. ‘auth’나 ‘sign-in’ 같은 단어들이 포함된 코드 위주로.”
8. 명령어 실행은 사전 승인 받도록 하라
터미널 명령을 자동 실행하지 않도록 반드시 사전 승인을 요구하세요.
예: “docker-compose 실행 전에 꼭 내 승인 먼저 받아줘.”
9. 프로젝트 생성 시 기본 구조까지 요청하라
AI에게 단순히 “앱 만들어줘”라고만 하면 부족합니다.
예: “React와 Tailwind CSS 기반으로 쇼핑몰 앱 구조를 만들어줘. README와 package.json도 함께 포함해서.”
10. 해결이 어려울 땐 사용자에게 질문하게 하라
AI가 자체적으로 해결하지 못할 경우, 적극적으로 사용자에게 도움을 요청하도록 유도하세요.
예: “해결이 어려운 부분은 곧바로 질문해줘. 혼자 너무 오래 고민하지 않아도 돼.”
'AI 공부 > AI 개발도구' 카테고리의 다른 글
Supabase MCP 서버로 AI 앱 만들기, 이렇게 쉬울 수 있을까? (0) | 2025.05.25 |
---|---|
Docker를 이용해 무료로 n8n 설치하고 사용하는 방법 (0) | 2025.04.28 |
자연어 한 줄로 완성하는 UI, Figma MCP의 혁신 (0) | 2025.04.27 |
⚡ Python 패키지 관리의 새로운 시대: PIP 대신 UV로 전환할 시간입니다! (0) | 2025.04.25 |
💡 2025년 최고의 AI 코딩 에이전트는? AI 개발 에이전트 TOP 8 (0) | 2025.04.17 |