Roo Code 커스텀 모드 — 나만의 페르소나 정의

Roo Code 커스텀 모드 — 나만의 페르소나 정의

Roo Code는 커스텀 모드를 만들어 작업·워크플로에 맞는 전문 도우미를 정의할 수 있어요. 전역(모든 프로젝트) 또는 프로젝트별로 두고 쓸 수 있고, YAML로 직관적으로 관리합니다.

커스텀 모드의 핵심 속성

  • slug: 모드의 고유 내부 식별자. 지시 파일을 연결하는 데 쓰여요.
  • name / description: UI에 표시될 이름·짧은 설명.
  • roleDefinition: 시스템 프롬프트 앞에 들어가는 모드의 정체성·전문성 정의.
  • groups(도구): 모드가 쓸 도구셋(read/edit/command/mcp)과 파일 접근 권한.
  • customInstructions: roleDefinition을 보강하는 행동 지침.
  • whenToUse: Orchestrator가 작업을 위임하거나 모드를 고를 때 참고하는 지침.

만드는 방법

  • Modes 페이지: Roo 패널 → Mode 메뉴 → Create New Mode에서 Name·Slug·Description·Save Location·Role Definition·Available Tools·Custom Instructions를 채워 생성해요.
  • YAML 직접 편집: 전역은 custom_modes.yaml, 프로젝트는 .roomodes 파일을 편집해요.
  • 자연어로 요청: "문서 작성자 모드를 만들어 줘. 파일 읽기와 마크다운 쓰기만 가능하게."처럼 물으면 Roo가 안내하며 만들어요.

가져오기·내보내기

  • 모드와 그 규칙을 하나의 YAML 파일로 내보내기/가져오기해 팀과 공유하거나 백업·템플릿으로 쓸 수 있어요. 슬러그를 바꿔 가져와도 규칙 파일 경로가 자동 정리돼요.
  • 파일 접근 제한은 fileRegex 패턴으로 편집 그룹에 걸 수 있어요(예: \.md$는 마크다운만 수정 허용).

더 알아보기