레퍼런스

설정

REAP 프로젝트는 .reap/config.yml을 통해 설정됩니다. 이 파일은 reap init 중에 생성되며 프로젝트 설정, strict 모드, 에이전트 통합을 제어합니다.

설정 파일 구조

yaml
# .reap/config.yml
project: my-project           # Project name
language: english              # Artifact/prompt language
autoSubagent: true             # Auto-delegate to subagent in evolve
strictEdit: false               # Restrict code changes to REAP lifecycle
strictMerge: false              # Restrict direct git pull/push/merge
agentClient: claude-code       # AI agent client
# cruiseCount: 1/5             # Present = cruise mode (current/total)

필드

필드설명
project프로젝트 이름 (init 중에 설정됨)
language산출물 및 사용자 인터랙션 언어 (예: korean, english, japanese). 기본값: english
autoSubagentAgent 도구를 통해 /reap.evolve를 서브에이전트에 자동 위임 (기본값: true)
strictEdit코드 변경을 REAP 라이프사이클로 제한 (기본값: false). 아래 Strict 모드 참조.
strictMerge직접 git pull/push/merge 제한 — 대신 REAP 명령어 사용 (기본값: false). 아래 Strict 모드 참조.
agentClientAI 에이전트 클라이언트 (claude-code | opencode | codex). 어댑터 layer를 제어 — 슬래시 명령 위치, manifest 파일 (CLAUDE.md vs AGENTS.md), plugin/hook 전략. 기본값: claude-code. Codex는 현재 미지원.
cruiseCount존재 시 크루즈 모드 활성화. 형식: current/total (예: 1/5). 크루즈 완료 후 자동 제거
evaluatoropt-in 독립 검토자. true 설정 시 validation/fitness 단계에서 reap-evaluate를 advisor로 실행. high-severity concern은 cruise mode를 자동 중단. 기본값: false.

Strict 모드

Strict 모드는 AI 에이전트가 할 수 있는 작업을 제어합니다. 두 개의 독립적인 설정:

yaml
strictEdit: true    # 코드 변경을 REAP 라이프사이클로 제한
strictMerge: true   # 직접 git pull/push/merge 제한

strictEdit — 코드 수정 제어

활성화 시 AI 에이전트가 REAP 워크플로우 외부에서 코드를 수정할 수 없습니다.

상황동작
활성 Generation 없음 / 비-implementation 단계코드 수정이 완전히 차단됩니다
Implementation 단계02-planning.md 범위 내의 수정만 허용됩니다
긴급 우회사용자가 명시적으로 "override" 또는 "bypass strict"를 요청 — 해당 특정 작업에만 우회가 적용되고, 이후 strict 모드가 재활성화됩니다

strictMerge — Git 명령어 제어

활성화 시 직접 git pull, git push, git merge 명령어가 제한됩니다. 에이전트가 대신 REAP 슬래시 명령어(/reap.pull, /reap.push, /reap.merge)를 사용하도록 안내합니다.

둘 다 기본적으로 비활성화되어 있습니다. 파일 읽기, 코드 분석, 질문 답변은 strict 모드에 관계없이 항상 허용됩니다.

진입 모드

모드사용 사례
greenfield처음부터 시작하는 새 프로젝트
adoption기존 코드베이스에 REAP 적용
migration기존 시스템에서 새 아키텍처로 마이그레이션