맥락

사용자가 2026-10-11 에 사용자 레벨 공통 하네스 (~/.claude/CLAUDE.md · rules/01~08 · agents/ 9개) 를 구성했다. 오케스트레이션 규칙 (rules/02-orchestration.md) 은 IssueTracker 규약 8 이 원형이지만 두 가지가 다르다 — 하네스는 서브 에이전트 모델 상한을 Opus 로 고정하고 model 생략을 금하는데 규약 8 은 세션 모델 상속을 허용했고, 규약 8 은 "역할 파일은 아직 없다" 로 적혀 있었다. Claude Code 공식 문서 (memory.md) 는 사용자 룰과 프로젝트 룰이 충돌하면 "어느 쪽을 따를지 임의" 라고 명시한다 — 두 층은 일치해야 한다.

결정

  1. 서브 에이전트 모델의 상한은 Opus (T1). 메인 세션 모델이 그보다 높아도 서브에 쓰지 않는다. 역할 파일에 모델이 고정되지 않은 호출은 항상 model 을 명시한다. Opus 로도 부족하면 상한을 올리지 않고 작업을 주거나 메인이 직접 한다.
  2. 역할 정의 파일의 기본 위치는 사용자 레벨 ~/.claude/agents/<역할>.md. 프로젝트 .claude/agents/ 는 같은 이름을 덮어쓸 때만 만든다 (공식 문서: 프로젝트 쪽이 우선). 역할명 = 파일명 = subagent_type.
  3. 규약 8 과 하네스 02 가 어긋나면 같은 PR 에서 맞춘다 — 승자가 없으므로 불일치 자체가 결함이다.

근거

검토한 대안

결과·영향

되돌리기

두 문장을 #670 시점으로 되돌린다. 단, 그러면 하네스와 다시 어긋나므로 하네스 02 도 같이 바꿔야 한다. 이 행은 지우지 않고 상태를 폐기 로.