· Changelog

새로운 CLI 기능 및 개선된 CLI 성능

이번 릴리스에서는 모델, MCP 관리, 규칙 및 명령을 제어하기 위한 새로운 CLI 기능을 도입하고, hooks의 성능을 크게 개선했으며 여러 버그를 수정했습니다.

모델 목록 및 선택

사용 가능한 모든 모델을 확인하고 빠르게 전환하려면 agent models 명령, --list-models 플래그 또는 /models 슬래시 명령을 사용하세요.

규칙 생성 및 관리

CLI에서 /rules 명령을 사용해 새 규칙을 생성하고 기존 규칙을 바로 편집할 수 있습니다.

MCP 서버 활성화

/mcp enable/mcp disable 명령으로 MCP 서버를 즉시 활성화하거나 비활성화할 수 있습니다.

  • 이제 채팅 내용을 바탕으로 Tab 이름이 자동으로 지정됩니다.
  • 새로운 agent 명령이 기본 CLI 진입점이 되었습니다. **cursor-agent**는 하위 호환 별칭으로 계속 지원됩니다.
  • 사용 가능한 모든 모델을 나열할 수 있도록 agent models 명령, -list-models 플래그, /models 슬래시 명령이 추가되었습니다.
  • MCP 서버를 관리하기 위해 /mcp enable, /mcp disable 명령이 추가되었습니다.
  • 새 규칙을 생성하고 기존 규칙을 수정하기 위한 /rules 명령이 추가되었습니다.
  • 새 명령을 생성하고 기존 명령을 수정하기 위한 /commands 명령이 추가되었습니다.
  • 실행된 하위 명령이 이제 명령 기록에 기록됩니다.
  • 공백이 포함된 MCP 서버 이름이 모든 /mcp 명령에서 지원됩니다.

  • 여러 hook 스크립트가 있는 프로젝트에서 성능을 개선하기 위해, Hooks가 이제 병렬로 실행되며 응답이 병합됩니다.
  • Hooks 실행 지연 시간이 10배 감소했습니다.
  • afterFileEdit hook이 이제 파일의 이전 내용을 올바르게 담고 있는 old_string 을 제공하여, 적절한 diff 캡처가 가능해졌습니다.

  • Ctrl+D 가 이제 표준 셸 동작을 따르며, 종료하려면 두 번 눌러야 합니다.
  • Shift+Enter 가 이제 제출 대신 새 줄을 삽입하여, 여러 줄 프롬프트를 작성하기가 더 쉬워졌습니다.
  • 삭제된 줄이 화면에 시각적 잔상을 남기던 고스트 라인(ghost line) 렌더링 버그를 수정했습니다.
  • 턴 완료 중에 대화 상태가 덮어써질 수 있던 레이스 컨디션(race condition)을 수정했습니다.
  • 일부 플랫폼에서 node-pty와 관련된 "Cannot find module" 오류를 수정했습니다.
  • 채팅 이름 생성 문제를 수정했습니다.
  • 후속 메시지와 관련된 여러 버그를 수정했습니다.