Cursor Agent Mode 사용법 (2026)
최상의 생산성을 위한 Cursor의 자율 코딩 에이전트 마스터하기
Hypereal로 구축 시작하기
단일 API를 통해 Kling, Flux, Sora, Veo 등에 액세스하세요. 무료 크레딧으로 시작하고 수백만으로 확장하세요.
신용카드 불필요 • 10만 명 이상의 개발자 • 엔터프라이즈 지원
Cursor Agent Mode 사용법 (2026)
Cursor는 가장 인기 있는 AI 기반 코드 에디터 중 하나로 자리 잡았으며, 그 중에서도 Agent Mode는 기존의 자동 완성 스타일 AI 코딩 도구와 차별화되는 핵심 기능입니다. 단순히 다음 줄을 제안하는 것을 넘어, Agent Mode는 전체 코드베이스에 걸쳐 다단계 코딩 작업을 자율적으로 계획, 실행 및 반복할 수 있게 해줍니다. 이 가이드는 2026년에 Agent Mode를 효과적으로 사용하는 데 필요한 모든 내용을 다룹니다.
Cursor Agent Mode란 무엇인가요?
Agent Mode는 다음과 같은 작업을 수행할 수 있는 Cursor의 자율형 코딩 어시스턴트입니다:
- 전체 코드베이스 읽기 및 이해
- 여러 디렉토리에 걸친 파일 생성, 수정 및 삭제
- 터미널 명령 실행 (사용자 승인 하에)
- 문서 및 해결책을 찾기 위해 웹 검색 수행
- 테스트 및 오류 수정을 통해 자체 결과물 반복 개선
- 외부 통합을 위해 MCP (Model Context Protocol) 도구 사용
Cursor의 표준 "Ask" 또는 "Edit" 모드와 달리, Agent Mode는 단일 프롬프트에 응답하는 데 그치지 않습니다. 마치 주니어 개발자가 티켓 작업을 수행하는 것처럼 일련의 행동을 계획하고 단계별로 실행합니다.
Agent Mode 설정하기
사전 요구 사항
- Cursor IDE 설치 (버전 0.48 이상 권장)
- 무제한 에이전트 사용을 위한 활성 Cursor 구독 (Pro 또는 Business)
- Cursor에서 프로젝트 열기
1단계: Chat 패널 열기
Cmd+L (macOS) 또는 Ctrl+L (Windows/Linux)을 눌러 에디터 오른쪽에 Cursor Chat 패널을 엽니다.
2단계: Agent Mode 선택
Chat 패널 상단에서 모드 선택 드롭다운을 볼 수 있습니다. 이를 클릭하고 옵션에서 Agent를 선택합니다:
| 모드 | 설명 |
|---|---|
| Agent | 파일 수정, 터미널 명령 및 도구 사용을 포함한 자율적인 다단계 실행 |
| Ask | 변경 사항을 적용하지 않고 코드베이스에 대한 대화형 질의응답 |
| Edit | 집중된 diff 보기를 통한 인라인 코드 수정 |
3단계: 모델 선택
Agent Mode는 여러 모델과 함께 작동합니다. 모델 드롭다운에서 선호하는 모델을 선택하세요:
| 모델 | 용도 |
|---|---|
| Claude Sonnet 4 | 코딩을 위한 속도와 기능의 전반적인 균형이 가장 좋음 |
| Claude Opus 4 | 복잡한 아키텍처 결정 및 대규모 리팩토링 |
| GPT-4o | 범용 코딩 및 문서 작업 |
| Gemini 2.5 Pro | 대규모 코드베이스를 포함한 대용량 컨텍스트 작업 |
4단계: 프롬프트 작성
Chat 입력창에 작업 설명을 입력합니다. 달성하고자 하는 내용을 구체적으로 작성하세요:
JWT 토큰을 사용한 사용자 인증을 위한 새로운 REST API 엔드포인트를 생성해줘.
다음 내용을 포함해야 해:
- 이메일과 비밀번호를 사용하는 POST /api/auth/login
- 이메일, 비밀번호, 이름을 사용하는 POST /api/auth/register
- 현재 사용자를 반환하는 GET /api/auth/me
- 경로 보호를 위한 미들웨어
User 모델에 대해 기존 Prisma schema를 사용하고,
기존 route 파일들의 패턴을 따라줘.
5단계: 작업 검토 및 승인
Agent Mode가 계획을 제시하고 실행을 시작합니다. 각 파일 변경 사항에 대해 diff 보기가 표시됩니다. 터미널 명령의 경우, 실행 전 명령어를 확인할 수 있습니다. 다음을 수행할 수 있습니다:
- 체크표시 버튼으로 개별 변경 사항 Accept
- X 버튼으로 변경 사항 Reject
- Accept All로 대기 중인 모든 변경 사항 한 번에 승인
- Chat에 추가 지침을 입력하여 피드백 제공
Agent Mode 활용 베스트 프랙티스
1. @-멘션을 통한 컨텍스트 제공
Cursor의 @ 기호를 사용하여 특정 파일, 폴더, 문서 또는 웹 페이지를 참조하세요:
@src/routes/users.ts @src/middleware/auth.ts
이 파일들의 패턴을 따라서 JWT와 API key 인증 방식을
모두 지원하도록 인증 미들웨어를 리팩토링해줘.
사용 가능한 @ 참조는 다음과 같습니다:
| 참조 | 용도 |
|---|---|
@filename |
특정 파일 참조 |
@foldername |
전체 디렉토리 참조 |
@codebase |
관련 컨텍스트를 위해 전체 코드베이스 검색 |
@web |
문서 검색을 위해 웹 검색 |
@docs |
인덱스된 문서 참조 |
@git |
git 히스토리 및 diff 참조 |
2. 프로젝트 컨텍스트를 위해 .cursorrules 사용
프로젝트 루트에 .cursorrules 파일을 생성하여 Agent Mode에 프로젝트에 대한 지속적인 컨텍스트를 제공하세요:
# 프로젝트: E-commerce API
## 기술 스택
- TypeScript 기반 Node.js
- 라우팅을 위한 Express.js
- PostgreSQL 연동 Prisma ORM
- 테스트를 위한 Jest
- 입력 유효성 검사를 위한 Zod
## 규칙
- 항상 async/await를 사용하고, raw promise는 사용하지 말 것
- 모든 라우트 핸들러는 적절한 에러 응답과 함께 try/catch를 포함해야 함
- 요청 유효성 검사를 위해 Zod 스키마를 사용할 것
- RESTful 명명 규칙을 따를 것
- 모든 새로운 서비스 함수에 대해 유닛 테스트를 작성할 것
## 파일 구조
- src/routes/ - 라우트 핸들러
- src/services/ - 비즈니스 로직
- src/middleware/ - Express 미들웨어
- src/utils/ - 공통 유틸리티
- src/types/ - TypeScript 타입 정의
- tests/ - src 구조를 따르는 테스트 파일
3. 큰 작업을 세분화하기
Agent Mode에게 "전체 기능을 만들어줘"라고 요청하기보다는, 작업을 논리적인 단위로 나누세요:
# 좋은 예: 집중적이고 점진적인 작업
"User 및 Product와 관계가 있는 Order 모델에 대한 Prisma schema를 추가해줘"
"createOrder, getOrderById, listUserOrders 함수가 포함된 order 서비스를 만들어줘"
"user 라우트와 동일한 패턴을 따르는 order용 REST 엔드포인트를 추가해줘"
"order 서비스 함수들에 대해 Jest 테스트를 작성해줘"
# 덜 효과적인 예: 모호하고 거대한 요청
"전체 주문 관리 시스템을 구축해줘"
4. 에이전트의 터미널 명령 실행 허용
Agent Mode는 작업을 검증하기 위해 테스트, 린팅, 빌드 명령을 실행할 수 있습니다. 에이전트가 명령 실행을 제안하면 허용하세요. 이는 에이전트가 스스로 오류를 수정할 수 있는 피드백 루프를 생성합니다:
Agent: 변경 사항이 올바르게 작동하는지 확인하기 위해 테스트를 실행하겠습니다.
> npm run test -- --testPathPattern=order
# 테스트가 실패하면, 에이전트는 자동으로 에러 출력을 읽고
# 문제를 해결하려고 시도합니다.
5. Checkpoint를 사용하여 되돌리기
Cursor는 Agent Mode가 변경을 시도하기 전에 자동으로 Checkpoint를 생성합니다. 에이전트가 잘못된 방향으로 진행하는 경우:
- Chat 패널의 Checkpoint에서 Restore 버튼을 클릭합니다.
- 더 구체적인 지침을 제공합니다.
- 에이전트가 개선된 가이드에 따라 다시 시도하게 합니다.
고급 Agent Mode 기능
YOLO 모드
에이전트의 판단을 신뢰하는 숙련된 사용자는 Settings > Features > Agent에서 YOLO 모드를 활성화할 수 있습니다. 이는 지정된 패턴과 일치하는 터미널 명령을 자동으로 승인합니다:
{
"allowedCommands": [
"npm run test",
"npm run lint",
"npx tsc --noEmit",
"npx prisma generate"
]
}
경고: YOLO 모드는 안전하거나, 읽기 전용이거나, 쉽게 되돌릴 수 있는 명령에 대해서만 활성화하세요. 운영 데이터나 인프라를 수정할 수 있는 명령은 절대 자동 승인하지 마세요.
MCP 도구 통합
Agent Mode는 MCP (Model Context Protocol) 서버를 지원하여 외부 도구와 상호작용할 수 있습니다:
// .cursor/mcp.json
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_TOKEN": "your-token"
}
},
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres"],
"env": {
"DATABASE_URL": "postgresql://localhost:5432/mydb"
}
}
}
}
MCP 도구를 사용하면 Agent Mode는 다음을 수행할 수 있습니다:
- GitHub 이슈 및 풀 리퀘스트 생성
- 데이터베이스 스키마 직접 쿼리
- UI 구현을 위한 Figma 디자인 상호작용
- 디버깅을 위한 Sentry 에러 액세스
다중 파일 리팩토링
Agent Mode는 여러 파일에 걸친 리팩토링 작업에 탁월합니다:
전체 코드베이스에서 "user" 서비스 레이어의 이름을 "account"로 변경해줘.
모든 import, 라우트 참조, 테스트 파일 및 타입 정의를 업데이트해줘.
이름 변경 후에도 모든 테스트가 통과하는지 확인해줘.
에이전트는 모든 참조를 체계적으로 찾아 업데이트하고, TypeScript 컴파일러를 실행하여 누락된 업데이트를 확인하며, 테스트를 실행하여 깨진 부분이 없는지 검증합니다.
Agent Mode 단축키
| 단축키 | 동작 |
|---|---|
Cmd+L / Ctrl+L |
Chat 패널 열기 |
Cmd+Shift+L / Ctrl+Shift+L |
선택한 코드를 컨텍스트로 하여 Chat 열기 |
Cmd+Enter |
모든 대기 중인 변경 사항 승인 |
Cmd+Backspace |
모든 대기 중인 변경 사항 거부 |
Cmd+. |
실행 중인 에이전트 중지 |
Tab |
에이전트의 인라인 제안 수락 |
흔한 문제 및 해결 방법
| 문제 | 해결 방법 |
|---|---|
| 에이전트가 불필요한 변경을 너무 많이 함 | 프롬프트를 더 구체적으로 작성하고, @-멘션으로 작업 범위를 제한하세요. |
| 에이전트가 루프에 빠짐 | Cmd+.을 눌러 중지하고, 더 명확한 지침을 주거나 작업을 세분화하세요. |
| 에이전트가 프로젝트 규칙을 이해하지 못함 | 프로젝트의 패턴과 표준을 담은 .cursorrules 파일을 추가하세요. |
| 변경 사항이 기존 기능을 망가뜨림 | 변경 후 테스트를 실행하도록 요청하고, Checkpoint를 사용해 되돌리세요. |
| 에이전트가 존재하지 않는 파일 경로나 API를 제시함 | @codebase를 사용하여 추측 대신 실제 파일을 검색하도록 하세요. |
요금제 및 사용 한도
| 플랜 | Agent Mode 액세스 | 월간 한도 |
|---|---|---|
| Free | 제한적 (50 slow requests) | 제약이 많음 |
| Pro ($20/월) | 전체 액세스 | 500 fast + 무제한 slow requests |
| Business ($40/월) | 관리자 제어 기능 포함 전체 액세스 | 500 fast + 무제한 slow requests |
결론
Cursor Agent Mode는 개발자가 AI 코딩 어시스턴트와 상호작용하는 방식을 혁신합니다. 제안을 하나씩 복사해서 붙여넣는 대신, 전체 작업을 위임하고 결과를 검토할 수 있습니다. 성공의 열쇠는 명확한 프롬프트 작성, .cursorrules 및 @-멘션을 통한 양질의 컨텍스트 제공, 그리고 큰 작업을 관리 가능한 단위로 나누는 것입니다.
데모 비디오, 마케팅 콘텐츠 또는 제품 가이드 제작과 같은 AI 생성 미디어 작업도 병행하는 개발자라면, Hypereal AI에서 제공하는 합리적인 가격의 AI 비디오 생성, 말하는 아바타 및 이미지 생성 API를 통해 Cursor에서 구축 중인 AI 기반 개발 워크플로우를 자연스럽게 확장할 수 있습니다.
