2026-10-09 세션 — cody-agent 2차 구축(L4·L5 패치형 · 규칙 Read 강제 · 질문 릴레이 · 소진 페이스 · agent_gate)
[코디] 작업자(서브에이전트 worker-opus-max · 장부 L5) 기록. 26.10.8(목) 23:05 ~ 26.10.9(금) 00:10 KST. 지시 = 총괄(페페 그릴링 Q1~Q5 합의분) — API 크레딧 실행기 2차.
논의·대안
- API 에이전트 위임을 늘리는 방법: 사용자용 chat CLI 대신 질문 릴레이(에이전트가
<<<QUESTIONS {json} >>>를 내고 멈춤 → 원장 waiting → 총괄이 페페에게 묶어서 묻고answer로 같은 세션--resume). - L4·L5 위임 차단 장치 후보: PreToolUse 훅(위임 안) vs 권한 규칙. 실측 결과
--bare면--settings의 훅도 안 돈다 → 권한 규칙(--allowedTools허용목록 ·--disallowedTools앞뒤*거부 ·Edit(<폴더>/**)거부가 셸 파일쓰기까지 막음)으로 결정. - 규칙 파일(CLAUDE.md·rules INDEX·프로젝트 rules.md) 읽기: 지시만으론 강제가 아니다(코덱스) → stream 의 Read tool_use·tool_result 검사로 실패 처리.
C:\dev는--add-dir읽기 전용(--bare에선 CLAUDE.md 자동 주입 없음 실측). - 소진 페이스 목표식: 문자 그대로(현재 잔액 기준) vs «오늘 시작 잔액 기준» → 하루 안에서 쓸수록 목표가 줄어드는 왜곡 때문에 후자.
- 예산: 총괄 제안 L4 $15·L5 $25 → 실제 L3 큰 런(30분 $5.71·$7.03) 근거로 $20·$30.
결정
- L4·L5
run허용(패치형만) —--test필수 · 결과review_required→ 총괄 정독 후apply --reviewed· Bash 허용목록. L1~L3 = 1차 호환(Bash 전체 − 거부목록). - 전 등급 규칙 Read 강제(미독 = 종료코드 7) · apply 직전 check(패치 내용·원본 blob 변경·런 상태, 넘김 =
--force-check "사유"). - 질문 릴레이 = 원장 표
waits(추가형) ·questions/answer(1회 · TTL 72h · 하한·차단이면 답 보존). - 동적 소진 페이스 = balance.json
pace+ 훅 꼬리· 오늘 $x/$목표. 마지막 날 하한 $2 = 보류(플래그 off). - 위임 게이트 =
agent_gate.py(PreToolUseAgent|Task) — API 모드면 worker·opus-max-consult 위임을 막고 대체 명령 안내,[구독]·[소작업]·부작용형·여유 부족은 통과.
산출물·커밋
- 도구:
C:\dev\tools\cody-agent\cody_agent.py(v2.0) ·C:\dev\tools\cody-agent\agent_gate.py(신규) ·C:\dev\tools\cody-agent\config.json·C:\dev\tools\cody-agent\tests\selftest.py·C:\dev\tools\cody-agent\tests\fake_claude.py·C:\dev\tools\ctxmeter\ctx.py(pace 꼬리). - 설정:
C:\Users\delix\.claude\settings.jsonPreToolUseAgent|Task1항목(ruleguard 항목 무변경). 포인터:C:\dev\CLAUDE.md§3 ·C:\dev\seedchain\rules\model-ledger.md§0-9. - devplan:
C:\dev\devplan\cody-agent.html(KPI·소진 페이스·질문 대기·등급 정책·이관 현황 — 살아 있는 값C:\dev\devplan\data\cody-agent-status.json). - 검증: selftest 171(py3.12·py3.9) · ctx 37 · cody_ask 11 · 실 API 14런 원장 $1.01(단가표 $0.45) — L4 실 run(규칙 3파일 Read · 테스트 OK · $0.196) · 질문 릴레이 실 run(waiting → answer → 같은 세션 패치) · agent_gate 실호출 deny. 상세 = design.md §2-1.
다음
- 미결(handoff): Haiku 원장 과대 기록(costBasis unknown) · L1~L3 허용목록 확대 여부 · 죽은 예약 3건 recover.
- 2주 실측(26.10.22) 뒤 등급별 예산·허용목록·게이트 키워드 재조정(gate.log 로 오판 확인).
관계
- 주제 그룹: cody-agent(API 크레딧 실행기)
- 관련 문서: cody-agent-design, cody-agent-rules, cody-agent-handoff