본문으로 건너뛰기

Cursor Local

cursor 어댑터는 Cursor Agent CLI를 로컬에서 실행합니다. 재개 가능한 세션, 스킬 주입, 구조화된 스트림 출력을 지원합니다.

사전 요구 사항

  • Cursor CLI 설치 (agent 명령 사용 가능)
  • 환경에서 필요하다면 동작하는 Cursor 계정/세션

설정 필드

필드타입필수설명
cwdstringYes에이전트 프로세스의 작업 디렉터리 (절대 경로; 권한이 허용되면 없을 경우 자동 생성)
modelstringNoCursor 모델 ID (auto 기본값)
modestringNo--mode로 전달되는 Cursor 실행 모드 (plan 또는 ask)
instructionsFilePathstringNoBaton이 실행 프롬프트 앞에 붙이는 번들 진입 파일의 절대 경로
promptTemplatestringNo모든 실행에 사용되는 프롬프트
commandstringNoCLI 실행 파일 이름 (agent 기본값)
extraArgsstring[]No추가 CLI 인자
envobjectNo환경 변수
timeoutSecnumberNo프로세스 타임아웃
graceSecnumberNo강제 종료 전 유예 기간

세션 지속성

Cursor는 저장된 세션의 cwd가 현재 cwd와 일치할 때 --resume으로 세션을 재개합니다.

스킬 주입

Baton은 누락된 경우 ~/.cursor/skills에 로컬 스킬을 자동 주입하여 Cursor가 로컬 실행에서 Baton 스킬을 발견할 수 있게 합니다.

Instructions 와 프로젝트 컨텍스트

Cursor local은 다음을 받습니다:

  • instructionsFilePath를 통해 전달되는 에이전트 번들 진입 파일
  • 프로젝트 컨벤션과 거버넌스 알림에서 Baton이 생성한 조합 프로젝트 지시문

이 구조는 재사용 가능한 역할 동작과 프로젝트별 컨텍스트를 분리하면서도 하나의 유효한 런타임 프롬프트처럼 제공합니다.

실행 메모

Baton은 Cursor를 구조화된 stream output으로 실행하고 프롬프트를 stdin으로 전달합니다. 또한 extraArgs--trust, --yolo, -f 중 하나가 이미 없으면 --yolo를 자동 추가합니다.

환경 테스트

환경 테스트는 다음을 확인합니다:

  • Cursor CLI가 설치되어 있고 접근 가능한지
  • 작업 디렉터리가 절대 경로이며 사용 가능한지 (권한이 허용되면 없을 경우 자동 생성)
  • Cursor가 필요로 한다면 인증 또는 로그인 상태가 가능한지
  • CLI가 실제로 실행 가능한지 확인하기 위한 라이브 hello probe (agent -p --output-format stream-json --verbose 및 프롬프트 Respond with hello.)