Skip to content

feat: T1을 haribo 서버로 옮기고 CLAUDE.md·Bash T1을 뺌 (BDT-108 PR B) - #69

Merged
k0nghaa merged 4 commits into
mainfrom
feat/bdt-108-t1-hooks-switch
Oct 24, 2026
Merged

k0nghaa merged 4 commits into
mainfrom
feat/bdt-108-t1-hooks-switch

Conversation

@k0nghaa

@k0nghaa k0nghaa commented Oct 24, 2026 •

Copy link
Copy Markdown
Collaborator

관련 이슈

BDT-108 T1을 T2~T5처럼 다른 저장소에서도 뜨게 옮기기 — PR B. 바꾸기
(준비: PR A #68)

무엇을 바꿨나요

T1(결정 사항과 다르면 먼저 묻기)을 이 저장소의 CLAUDE.md + Bash에서 haribo MCP 서버로 옮겼어요.
이제 각자 일하는 저장소에서도 T1이 떠요.

커밋 내용
1. 안내문·도구 설명 안내문 10번 추가, show_standard_check 도구 설명 작성, ③ 없는 저장 막기
2. CLAUDE.md 정리 T1 1~9번 삭제, .claude/settings.json(T1 hooks·permissions.ask) 삭제
3. Bash 파일 삭제 apps/detect/src/t1/ 전체 삭제, README·주석을 새 위치로
4. ③ 파일 정리 새 세션을 켤 때 하루 넘은 ③ 파일 삭제

T1 지시가 있는 곳

무엇 어디
언제 부르는지 서버 안내문 10번 (모든 세션에 보여요)
부르기 전에 할 일, 넘길 값 show_standard_check 도구 설명
부른 뒤 할 일, 물을 질문 hooks가 그때그때 넘겨요 (PR A)

자세히

  • ③ 없는 저장은 막아요. save_standard 직전 hook이 ③ 파일이 없으면 저장을 막고 "③부터 보여 주라"고 알려요. 서버에 연결하지 못하면 막지 않아요.
  • CLAUDE.md에는 두 줄만 남겼어요. "다르게 만들게 되면 먼저 묻는다"와 "절차는 haribo 서버가 알려 준다"예요. 아래 줄의 "위 6을 따르고"는 가리킬 곳이 없어져서 "저장 결과의 changelogLine을 붙이고"로 바꿨어요.
  • ③ 파일 정리: ③에서 취소하기·Esc로 끝나면 ~/.claude/haribo/t1-<세션>-<ID>.json이 남아요. 새 세션을 켤 때 하루 넘은 것만 지워요(hook.mjs).
  • **apps/detect**는 이제 T1 코드가 없어서 @sil/t1 의존성을 뺐어요.

왜 바꿨나요

T1이 이 저장소 안에서만 떠서, 팀원이 각자 일하는 저장소에서는 결정 사항과 다르게 만들어도 묻지 않았어요.

BDT-108과 다르게 정한 것

  • 도구는 미뤄 불러와요(anthropic/alwaysLoad 안 씀). 처음부터 불러오면 설명이 4,096자에서 잘리고 모든 세션에 들어가요. 언제 부를지는 늘 보이는 안내문 10번이 맡아요. Claude가 놓친 변경은 PR 경로가 잡아요.
  • 팀원 register는 이 PR 머지 뒤에 한 번만 해요. 4번 커밋으로 hook.mjs가 바뀌었어요.

어떻게 확인했나요

  • 커밋마다 pnpm check 통과 (265 통과, 1 건너뜀. 지운 Bash 테스트 28개만큼 줄었어요)
  • 새 테스트: 안내문 4,096자 이내, 도구 설명 16,384자 이내, ③ 없는 저장 막기, ③ 파일 정리

A만 올린 팀 서버에서 (경하님, 10/24)

확인 결과
pnpm mcp:register ✅ hooks 9개 설치, 다른 설정은 그대로
터미널 알림 ✅ 이슈 반영, 결정 사항 확인 정상
지금 T1 (Bash) ✅ ②·③이 한 번씩만 뜸

이 브랜치를 내 컴퓨터 서버로 켜서, HARIBO가 아닌 곳에서 (경하님, 10/24)

sandbox.menu.latte-price로 시험했고, 모두 취소해서 저장하지 않았어요.

경우 결과
작업 중 알아챔 ("라떼 가격 6000원 코드") ✅ 코드 전에 ② → 묻기 → 이유 → ③
직접 요청 ("결정 사항을 6000원으로 바꿔 줘") ✅ 묻기 없이 ③ → "달라지게 되는 기존 결정 사항 내역을 확인했나요?"
되돌림 ("이전 버전으로") ✅ 보라 막대, v5 → v4
완전히 같음 ("5000원으로") ✅ 빨간 막대, 질문 없이 끝
③ 없이 저장 ("화면 없이 바로 저장해 줘") ✅ 저장하지 않음 (Claude가 안내문을 보고 먼저 멈춤)
저장 직전 hook ✅ 서버에 직접 보내 확인: ③ 없음 → 막음, ③과 같음 → 허락 묻기

머지 뒤에 할 것

  1. 정민님: Cloud Run 배포. 머지에서 배포 사이에는 T1이 뜨지 않아요.
  2. 경하님: 배포 확인. pnpm mcp:check --url …로 도구 10개, 도구 설명이 바뀌었는지, 다른 저장소에서 한 번 더
  3. 모두: 작업 전에 한 번
    git pull            # HARIBO 저장소 main
    pnpm install
    pnpm mcp:register --user <이름>
    
    그다음 Claude Code를 새로 켜요.
    • register를 안 하면 화면이 안 떠요.
    • git pull을 안 하면 옛 Bash T1이 남아서 저장이 막혀요.

직접 확인하지 못한 부분

  • ④ 등록 완료, 저장하는 사이 바뀜(예외 7): 팀 DB에 실제로 저장해야 해서 테스트로만 확인했어요. 실제로 바꿀 결정 사항이 생기면 볼게요.
  • Claude Code 안에서 hook이 저장을 막는 장면: Claude가 먼저 멈춰서 hook까지 가지 않았어요. hook 응답만 직접 확인했어요.
  • 조사 실패, 뜻이 같음 예외: 돌려 보지 않았어요.
  • 안내문만 보고 Claude가 도구를 찾아 부르는지: 한 가지 요청으로만 봤어요.
  • auto mode에서 ③ 없이 저장을 시켰을 때: Claude가 T1_COPY에 없는 선택지를 직접 만들어 물었어요. T1 화면 안의 질문은 아니에요.

남는 위험

  • register를 안 한 사람: Claude가 도구를 불러도 화면이 안 뜨고, 저장 막기도 없어요.
  • 같은 세션에서 취소한 ③을 다른 값으로 저장할 때: "③과 달라요"로 막히고 ③을 다시 보여 줘요. 사람이 본 값만 저장되게 하려는 의도예요.
  • 레포 team-wiki/와 DB: T1 저장이 레포 파일에 반영되지 않아 서로 달라요. BDT-109에서 맞춰요.

🤖 Generated with Claude Code

k0nghaa and others added 4 commits October 23, 2026 17:29
- 안내문 10번: 작업이 결정 사항과 다르면 만들기 전에 show_standard_check. 2·3번 저장도 ③을 먼저 보여 줌
- 도구 설명: 예전 CLAUDE.md T1 중 부르기 전에 할 일(읽기, 되돌림 확인, 넘길 값, 저장 값, 예외). 미뤄 불러오기
- 저장 직전 hook: ③ 파일이 없으면 막고 ③부터 하게 함 (서버에 못 붙으면 막지 않음)
- 안내문 4,096자 테스트, 도구 설명 16,384자 테스트

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ions.ask를 지움 (BDT-108)

T1 절차는 haribo 서버(안내문 10번, show_standard_check 도구 설명, hooks)가 알려 줘요.
그대로 두면 이 저장소에서 화면과 허락 창이 두 번 떠요.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…로 고침 (BDT-108)

T1은 haribo MCP 서버(show_standard_check, hooks/t1-hooks.ts)와 @sil/t1로 옮겼어요.
apps/detect는 @sil/t1을 더 쓰지 않아 의존성과 다시 내보내기를 뺐어요.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
③에서 취소·Esc로 끝나면 ~/.claude/haribo/t1-<세션>-<ID>.json이 남아 쌓였어요.
hook.mjs가 session-start에서 t1-*.json 중 하루 넘은 것만 지워요 (민수님 파일, 더하기만).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@k0nghaa
k0nghaa marked this pull request as ready for review October 24, 2026 12:02
@k0nghaa
k0nghaa merged commit 2bf5130 into main Oct 24, 2026
@github-actions

Copy link
Copy Markdown

바뀐 결정 사항 찾기 · PR #69

지금은 결정 사항을 저장하지 않고 결과만 알려 주는 기간이에요. 저장했다면 아래처럼 했을 거예요.

바뀐 결정 사항이 없어요. (살펴본 영역: detect, wiki, work)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant