728x90
Cursor의 Slack 통합 기능은 Slack 대화창에서 @Cursor
를 멘션하는 것만으로 AI 에이전트(Background Agent)가 특정 GitHub 저장소에서 작업을 자동으로 수행하도록 도와줍니다.
Slack 명령 한 줄로 코드 수정 → GitHub PR 생성 → 알림 수신까지 가능합니다.
설치 및 초기 설정
- Cursor Integration 페이지 방문
Slack Connect
클릭 → Slack 워크스페이스에 Cursor 앱 설치- 설치 후 자동으로 Cursor 설정 페이지로 이동
- GitHub 연결 (미연결 시)
- 기본 리포지토리 선택
- 사용량 기반 요금제 설정
- 개인/채널 Privacy 설정
- Slack에서
@Cursor
멘션 → 사용 시작!
300x250
기본 사용법
- Slack 채팅에서 아래처럼 입력
@Cursor fix the login bug
- 명시적으로 리포지토리와 브랜치를 지정
@Cursor [repo=owner/repo, branch=main, model=o3, autopr=false] fix the login bug
✅ 입력된 프롬프트에 따라 에이전트가 GitHub 리포지토리를 클론하고, 코드 수정을 진행한 뒤 PR을 생성합니다.
명령어 정리
명령어 | 설명 |
---|---|
@Cursor [프롬프트] |
에이전트 실행 또는 쓰레드에 후속 명령 추가 |
@Cursor settings |
기본 리포지토리 및 설정 변경 |
@Cursor [옵션] [프롬프트] |
브랜치, 모델, PR 설정 등 고급 옵션 지정 |
@Cursor agent [프롬프트] |
강제 새 에이전트 생성 |
@Cursor list my agents |
현재 실행 중인 에이전트 목록 확인 |
옵션 상세
옵션 | 설명 | 예시 |
---|---|---|
branch |
작업 기준 브랜치 | branch=main |
model |
사용할 AI 모델 | model=o3 |
repo |
GitHub 리포지토리 지정 | repo=owner/repo |
autopr |
자동 PR 생성 여부 | autopr=false |
입력 방식
- Bracket 방식:
@Cursor [branch=dev, model=o3] Fix the bug
- Inline 방식:
@Cursor branch=dev model=o3 Fix the bug
우선순위: 명시값 > 채널 설정값 > 개인 설정값
쓰레드 문맥 활용
Slack 쓰레드에 대화가 쌓여 있는 경우, @Cursor fix this
한 줄로도 충분합니다.
Cursor는 전체 쓰레드 내용을 읽고 문맥을 이해해 필요한 코드를 수정합니다.
예시
S: 최신 배포 후 로그인 문제 있음
M: auth.js 247번째 줄에서 토큰 검증 실패
A: 토큰 형식 변경했는데 regex 수정 안함
S: 예전 + 새 형식 모두 처리하는 regex로 수정 필요
Y: @Cursor fix this
→ Cursor가 토론 내용 기반으로 문제를 파악하고 해결 코드를 PR로 만듦
상태 알림 및 후속 작업
- 실행되면 Slack에 Open in Cursor 버튼이 표시
- 작업 완료 시
- Slack 알림
- GitHub PR 링크 전달
- 후속 작업 가능
- ⠇ 메뉴에서 Add follow-up
@Cursor agent
로 별도 에이전트 새로 시작 가능
에이전트 관리
관리 명령어
@Cursor list my agents
→ 본인의 실행중인 에이전트 목록 확인
메시지 ⠇ 메뉴에서 가능한 작업
- Add follow-up: 후속 명령 추가
- Delete: 에이전트 종료
- View request ID: 요청 ID 확인 (오류 대응용)
- Give feedback: 피드백 제출
설정 및 프라이버시
기본 설정 위치
- Cursor Dashboard → Background Agents
설정 항목
- 기본 AI 모델
- 기본 저장소 (repo)
- 기본 브랜치 (base branch)
- 채널 설정 (
@Cursor settings
로 설정)- 해당 채널에서 기본 repo, branch 지정 가능
- 팀원 간 통일된 설정 유지 가능
채널 vs 개인 설정 우선순위
- 명시적 옵션 > 채널 설정 > 개인 설정
프라이버시 관련 사항
- Background Agent는 임시 코드 저장을 필요로 함 (Privacy Mode 필수)
- 외부 채널(Slack Connect 등)에도 요약 노출 여부 설정 가능
- 파일 경로, 코드 snippet 등이 포함된 요약 표시 켜기/끄기 가능
Slack 권한 요구사항
Cursor Slack 앱이 요청하는 권한은 다음과 같습니다.
권한 | 기능 |
---|---|
app_mentions:read |
멘션 감지 |
chat:write |
상태/결과 알림 전송 |
files:read/write |
로그, 스크린샷, 코드 샘플 처리 |
channels:read/history/join |
대화 흐름 분석, 응답용 채널 접근 |
im:read/write/history |
DM 응답 관리 |
reactions:read/write |
상태 이모지 표시 ⏳ ✅ ❌ |
users:read , team:read |
사용자 매핑 및 Workspace 설정 분리 |
활용 예시 정리
기본 작업
@Cursor fix the logout issue
리포지토리, 브랜치 지정
@Cursor [repo=myorg/webapp, branch=dev] improve loading speed
토론 기반 자동 분석
@Cursor fix this
Slack 대화에 기술 문제에 대한 맥락이 포함돼 있으면 자동으로 반영
PR 생성 자동화 끄기
@Cursor [autopr=false] refactor error handler
마무리 팁
- Slack만으로 코드 수정 → PR 생성까지 완전 자동화 가능
- 에이전트에 명령한 작업의 결과물을 PR로 바로 확인 가능
- 후속 명령은 Add follow-up 기능 또는 새로운 agent 사용
- 프롬프트에 옵션 지정 시 작업 정확도 및 제어 가능성 향상
728x90
그리드형(광고전용)
댓글