ponytail-local — 코디 세션 시작 지침 주입(ponytail 자체판) (handoff)
발단 = [페페] 26.9.23(화) 「지침 읽기를 훅이나 MCP 로 세션 시작시 강제 주입 가능한가? 영어 답변·답변 2번·반말/존댓말 혼재」 → 「ponytail 내용을 수정하거나, 카피해서 우리 입맛에 맞는 자체판으로」 → 「devplan 프로젝트에 신규 등록해」. 본문 =
C:\dev\tools\ponytail-local\ponytail.md(이 파일을 고치면 다음 세션부터 동작이 바뀐다) · devplanponytail-local.html.
현재 상태 (26.9.23)
- ✅ 플러그인
ponytail@ponytail(DietrichGebert/ponytail 4.7.0) 끔 + 그 statusLine 제거(26.8.4 statusLine 제거 결정과도 일치). - ✅ 자체판을 SessionStart 훅으로 주입 —
~/.claude/settings.jsonhooks.SessionStart=cat C:/dev/tools/ponytail-local/ponytail.md(matcherstartup|resume|clear|compact). - 자체판 = 사다리·규칙·「안 게으를 것」·검사 1개 유지 / 강도 단계·모드 전환·statusline 삭제 / Output 절 → CLAUDE.md 3단계 보고 / Language 절 추가(최종 답변 한국어·작업 중 영어 허용) /
ponytail:주석 표기 유지(pfs 코드 8곳). - 검증 = 새 헤드리스 세션에서 「Ponytail (local)」 주입 YES · 「PONYTAIL MODE ACTIVE」 NO.
- MCP 는 강제 주입 경로가 아니다(서버 설명문만 들어감) → 안 씀.
진단 기록 (같은 세션 실측)
①주입은 이미 된다 — CLAUDE.md 매 세션 자동 로드, SessionStart 훅 주입도 작동. 문제는 «안 읽음»이 아니라 «긴 세션 중 밀림».
②영어 = 도구 호출 사이 문장·턴 1 최종답이 영어로 나갔다. 경쟁 요인 = 원본 ponytail 영문 페르소나(「ACTIVE EVERY RESPONSE」) + 하네스 영문 시스템 알림.
③답변 2번 = ruleguard Stop 훅이 막으면(notify-missing 57회·report-tail-missing 104회) 모델이 답변을 한 번 더 쓴다 — 턴 1 재현.
④말투 = 규칙은 CLAUDE.md 맨 위 한 줄뿐 → 긴 세션에서 희석.
[페페] 결정
- 최종 답변만 한국어, 작업 중엔 영어 허용(메모리
korean-default-language갱신) → 매 턴 주입(ⓐ안) 불필요. - ponytail 「코드 먼저·3줄 이내」는 토큰 절약에 도움 안 됨 → 3단계 보고 유지.
- 답변 2번 = 더 지켜봄. 말투 = 크게 상관없음.
⏳ 남은 것
- [페페] 답변 2번 관찰 → 계속 나오면 ruleguard Stop 차단 안내문을 「앞 답변 반복 금지, 빠진 줄만 추가」로(수정안 준비됨).
- 선택 = 원본 스킬 5종(review·audit·debt·gain·help)이 필요하면 자체판으로 복사.