2026-09-23 세션 — 새 세션 노력도가 xhigh 로 바뀌고 컨트롤이 사라지던 것 [종결]
논의·대안
[페페] 「세션 기본 모델 opus5.5 노력도 medium 기본 설정으로 해줘」 → 사용자 설정 C:\Users\delix\.claude\settings.json 에 model·effortLevel: medium 기록.
① 제보 「새 세션 최초에는 medium 인데 자동으로 extra high 로 변경」 — 범인 = C:\dev\.claude\settings.local.json 의 "model": "opus", "effortLevel": "xhigh".
폴더 로컬 설정이 사용자 설정보다 우선한다. 그 값은 세션 릴레이(relay.py --model opus --effort xhigh)가 apply_session_options() 로 써 넣은 것이다.
릴레이 호출 문구가 훅 안내(C:\dev\tools\ctxmeter\ctx.py)·runbook·session-relay 규칙·README 에 박혀 있어 릴레이마다 재발하는 구조였다.
② 제보 「medium 으로 떴다가 노력도 컨트롤·표시 자체가 사라졌다」 — 범인 = 내가 사용자 설정에 넣은 전체 ID "model": "claude-opus-5-5".
VS Code 확장은 모델 목록(별칭 기준)의 supportsEffort 로 노력도 컨트롤 표시를 정한다(변경이력 「SDK model info now includes supportsEffort…」). 전체 ID 는 목록에서 못 찾아 컨트롤을 숨긴다.
결정
C:\dev\.claude\settings.local.json에서model·effortLevel삭제(alwaysThinkingEnabled은 유지) → 기본값 단일 출처 = 사용자 설정.- 사용자 설정
"model": "opus"(별칭) ·"effortLevel": "medium". 헤드리스 확인 =opus→claude-opus-5-5. - 릴레이 호출에서
--model·--effort제거(ctx.py 훅 문구·rules\runbook.md·projects\session-relay\rules.md·C:\dev\tools\session-relay\README.md) + 금지 경고 1줄씩. - 함정 기록 =
projects\session-relay\rules.md「설정의 model 은 별칭으로」. - 남은 xhigh = 시험용 폴더
C:\dev\_relaytest\·C:\dev\tools\session-relay\dev\만(평소 창과 무관, 손대지 않음). VS Code 사용자 설정엔 effort 지정 없음.
산출물·커밋
seedchain 1422eb5(릴레이 --model/--effort 금지) · ff0ba8a(별칭 함정). [페페] 「완료」로 확인.
다음
- 없음(종결).
관계
- 주제 그룹: session-relay 세션 옵션(모델·노력도·thinking)
- 관련 문서: session-2026-07-29-session-relay-pipeline.md(
apply_session_options도입)