■ handoff 패키지
표시가 없는 문장은 공식 문서에서 확인한 내용이에요. 다른 표시는 읽는 법
왜 배우나 — 시험이 요구하는 것
시험 목표 6.4 구조 문서화 · D6 사람·문서 14%Document architectures and provide implementation guidance
이 개념으로 푸는 판단 (할 수 있어야 하는 것)
- 6.5① 핸드오프가 끝났다 — 아키텍트가 계속 할 일 두 가지는? (복수 응답) — 수명주기 5단계(디스커버리·설계·핸드오프·모니터링·반복)는 되돌아오는 루프 — 핸드오프 뒤 할 일
한눈에
handoff(인계)가 넘기는 것은 시스템이 아니라 운영 능력이다. 운영 능력은 아래 다섯 가지다.
- 증상별 런북
- 런북에 묶인 알림
- 지정된 담당자
- 버전 목록
- 되돌리기(rollback) 절차
"끝" 판정은 보낸 쪽이 아니라 받는 팀이 복구 연습으로 한다 업계 일반 패키지 목록·완료 판정은 Anthropic 문서 없음
공식 문서에서 가장 가까운 것은 아래다 (좁은 문맥이다. handoff 패키지로 넓힌 것은 해석이다)
- eval 셋은 명확한 소유권이 있어야 쓸모가 있다. 도메인 전문가·제품팀이 eval 을 직접 돌린다
- 에이전트 시스템은 프롬프트·도구·실행 로직이 얽힌 stateful(상태를 가진) 시스템이다
- 모델 ID 는 고정 버전이다
짓는 팀에게 주는 문서(인터페이스·도구 계약)는 ■ 구현 가이드 에 있다. "왜" 는 ■ ADR·아키텍처 패키지 에 있다. handoff 뒤 아키텍트가 계속 할 일은 ■ lifecycle 루프 에 있다. 여기는 운영 팀에게 넘기는 묶음과 "넘김 완료" 판정을 다룬다
비유 운영 이관 체크리스트와 같다. 알람마다 런북 링크 · 온콜 로테이션 · 배포 버전 표 · 롤백 버튼이 있고, 게임데이(일부러 장애 내 보기)를 통과한다. "위키에 다 올렸어요" 가 속이는 습관이다
ELI5
가게 주인이 이사 가면서 새 점장에게 가게를 넘기는 거예요.
- 열쇠만 주고 가면, 냉장고가 멈춘 밤에 새 점장은 무엇부터 할지 몰라요.
- 그래서 "냉장고 소리가 이상하면 → 이걸 보고 → 이렇게" 쪽지를 증상마다 붙여요.
- 쪽지마다 "안 되면 누구에게 전화" 도 적어요.
- 마지막으로 새 점장이 혼자 문을 열고, 일부러 꺼 둔 냉장고를 혼자 고쳐 봐요.
- 그게 되면 넘긴 거예요. 쪽지를 건넨 순간이 아니라요.
개념 설명
원리
넘기는 것 = 운영 능력 (업계 일반)
- 시스템(코드·자격증명)은 돌아가게 하는 재료일 뿐이다. 받는 팀이 새벽에 혼자 알아차리고, 확인하고, 고치고, 되돌릴 수 있어야 넘긴 것이다.
- 그래서 묶음에는 아래가 든다.
- 증상별 런북
- 런북에 묶인 알림
- 지정된 담당자
- 결정 근거
- eval 셋
- 버전 목록
- 되돌리기 절차
- on-call
- 공식 근거 : eval 셋은 살아 있는 산출물이라 명확한 소유권이 있어야 쓸모가 있다. 도메인 전문가·제품팀이 과제를 기여하고 직접 돌린다 (demystifying-evals).
왜 증상별인가 (업계 일반)
- 새벽 on-call 은 "주문 API 가 고장" 이 아니라 "고객에게 환불액 0원이 안내됨" 을 먼저 본다. 부품 이름은 원인을 찾은 뒤에야 알게 된다.
- 부품마다 장을 붙인 설명서는 "어느 장을 펼치지?" 에서 시간을 쓴다.
왜 받는 팀이 판정하나 (업계 일반)
- 보낸 쪽이 "다 적었다" 고 느끼는 것과, 받는 쪽이 혼자 해내는 것은 다르다.
- 공식 근거 : 같은 명세를 읽은 엔지니어 둘이 엣지 케이스를 다르게 읽는다 (demystifying-evals). 그래서 문서만으로는 기대가 안 전해진다. 명세 문맥이라 handoff 로 넓힌 것은 해석이다.
- 넘긴 뒤 같은 장애로 아키텍트가 또 불리면, 그것이 지식이 안 넘어갔다는 신호다.
왜 버전 목록인가
- 에이전트 시스템은 프롬프트·도구·실행 로직이 얽힌 stateful(상태를 가진) 시스템이다 (multi-agent-research-system). 그래서 모델만 적으면 무엇이 돌고 있는지 모른다.
- 모델 ID 는 고정 버전이다. 같은 ID 면 가중치·구성이 안 바뀐다. 단 이 보장은 ID 에만 있고, 4.6 이전 일부 모델의 alias 에는 없다 (model-ids-and-versions).
- 기록과 실제가 어긋났으면 모델 사용 감사로 아직 옛 모델을 쓰는 곳부터 찾는다 (model-deprecations). Console Usage 에서 Export 하면 API 키·모델별 CSV 가 나온다.
핵심 질문 두 개
- 아키텍트가 연락이 안 되는 새벽에, on-call 이 이 묶음만으로 혼자 복구하나?
- 묶음에 적힌 버전이 지금 실제로 돌고 있는 버전과 같은가?
규칙과 판단
갈림길
①⑤ 무엇을 넘기나 [6.4]
미완이다
시스템이 아니라 운영 능력을 넘긴다. 증상별 런북 · 알림 · 지정된 담당자 · 버전 목록 · 되돌리기를 넘긴다 업계 일반
런북 · 흐름 그림
증상별 런북과 흐름 그림을 준다. 새벽 on-call 은 어느 부품이 문제인지 모른 채 증상에서 시작한다 업계 일반
통제 + 담당자 + 증거
의무마다 통제 · 담당자 · 지금 보여 줄 수 있는 증거를 준다. 보여 줄 수 없는 통제는 없는 통제다 업계 일반
ADR
"왜" 는 ■ ADR·아키텍처 패키지 에 있다
② 런북 모양 [6.4]
증상별로 다시 쓴다
새벽 on-call 은 어느 부품이 문제인지 모른 채 증상에서 시작한다 업계 일반
알림에 런북·담당자를 붙인다
알림마다 런북 링크와 지정된 담당자를 붙인다 업계 일반. 자세한 것은 ■ feedback loop 책임 표 에 있다
다음 물음 — 기록과 실제가 같나?
③④ 완료 판정 [6.4] [6.5①]
목록부터 만든다
실제 돌고 있는 것을 먼저 목록·버전화한다. 런북·브리핑·되돌릴 버전 결정은 그 뒤다 업계 일반. 모델 사용 감사는 API 키·모델별 CSV 로 한다 (모델 폐기 문맥이다. 인벤토리로 넓힌 것은 해석이다)
아직이다
완료 판정은 받는 팀이 한다. 워크스루 · 런북 따라 하기 · 일부러 심은 장애를 혼자 복구하기로 판정한다 업계 일반
완료다
아키텍트 없이 복구한다 업계 일반. 받는 팀이 eval 을 스스로 돌릴 수 있어야 넘긴 것이다 (해석)
런북에 넣는다
지식 이전 실패다. 그 경로를 런북에 넣고 다음에는 팀이 직접 한다 업계 일반
흐름
그림 속 이름·금액·시간·토큰 수는 예시예요. 공식 한도·동작은 카드 본문 값이 기준.
장면 글로 보기
칸 : 아키텍트 → handoff 패키지 → 복구 연습 → on-call
규칙 (복구 연습) : 일부러 심은 장애를 on-call 이 혼자 복구
질문 : 이 묶음으로 새벽 장애를 혼자 풀 수 있을까?
① 증상별 런북 + 복구 연습 ✓
- 시작 : 아키텍트 — 쪽지 : 모델 ID / 프롬프트 v7 / 도구 4개
- 묶음 : 아키텍트 → handoff 패키지 : 증상별 런북과 버전 목록을 묶는다 — 쪽지 : R-2 환불액 0원 / 확인: 주문 API / 되돌림: v6
- 연습 : handoff 패키지 → 복구 연습 : 일부러 장애를 심는다 — 쪽지 : 심은 장애: / 주문 API 끊김
- 복구 : 복구 연습 → on-call : 혼자 복구한다 — 쪽지 : R-2 대로 / 18분 복구 / 아키텍트 0회
- 끝 : 완료 판정은 받는 팀이 한다. 아키텍트 없이 복구했다
② 문서 발송으로 끝 ≠
- 시작 : 아키텍트 — 쪽지 : 코드 · 자격증명 / 데모 영상
- 묶음 : 아키텍트 → handoff 패키지 : 부품마다 트러블슈팅 장을 붙인다 — 쪽지 : 1장 주문 API / 2장 프롬프트 / 3장 검색
- 건너뜀 : 복구 연습
- 장애 : handoff 패키지 → on-call : 증상에서 시작한다 ≠ — 쪽지 : 03:10 / "환불액 0원" / 몇 장을 보지?
- 호출 : on-call → 아키텍트 : 같은 장애로 또 부른다 — 말 : “또 전화드려요.”
- 끝 : 같은 장애로 아키텍트가 또 호출되면 지식 이전 실패다
③ 기록과 실제가 다르면 목록부터 ✓
- 시작 : 아키텍트 — 쪽지 : 문서: v3 / 실제: 기록 없는 / 수정 11번
- 목록 : 아키텍트 → handoff 패키지 : 실제 돌고 있는 것부터 적는다 — 쪽지 : Usage → Export / 키·모델별 CSV / 옛 모델 1곳
- 버전화 : handoff 패키지 : 버전 목록부터 만든다 — 쪽지 : 프롬프트 v14 / = 지금 운영판
- 끝 : 실제 돌고 있는 것을 먼저 목록·버전화한다. 런북은 그 뒤다
규칙 원문 ①②③④⑤ (갈림길로 그린 규칙)
-
넘기는 것 = 운영 능력 : 아래를 넘긴다 업계 일반 목록은 공식 문서 없음 [6.4]
- 증상별 런북
- 런북에 묶인 알림
- 지정된 담당자
- 결정 근거
- eval 셋
- 버전 목록
- 되돌리기 절차
- on-call
코드 + 자격증명 · 데모 영상 + 슬라이드 · 빌드 채팅 로그 · 담당자 없는 런북 초안만으로는 미완이다 업계 일반
팀이 여럿이면 서비스 전체를 책임지는 담당자 한 명, 같이 보는 지표, 심각도·에스컬레이션 규칙을 둔다. 부품별 소유권만으로는 장애가 길어진다 업계 일반
eval 셋 : 살아 있는 산출물이다. 명확한 소유권이 있어야 쓸모가 있다. 전담 팀이 인프라를 맡고, 도메인 전문가·제품팀이 과제를 기여하고 직접 돌린다
누가 맡나는 ■ lifecycle 루프 · 규칙 ④ 에 있다
버전 목록 : 에이전트 시스템은 프롬프트·도구·실행 로직이 얽힌 stateful 시스템이다
그래서 모델만이 아니라 프롬프트 버전 · 도구 정의 · 데이터·정책 버전도 적는다 (넓힌 것은 해석이다)
모델은 ID 로 적는다. 모델 ID 는 고정 버전이라 같은 ID 면 가중치·구성이 안 바뀐다. 이 보장은 ID 에만 있고, 4.6 이전 일부 모델의 alias 에는 없다
ID 마다 지원 중단·종료 일정이 있다. 자세한 것은 ■ lifecycle 루프 · 규칙 ⑤ 에 있다
되돌리기 : 정상이 확인된 버전(프롬프트·모델 ID)으로 돌아가는 절차와 누가 실행하는지 적는다 업계 일반. 구버전·신버전을 함께 돌리며 트래픽을 조금씩 옮기는 배포는 ■ 에이전트 상태·실패·배포 에 있다
-
런북은 증상별 : 컴포넌트별 장이 아니라 보이는 증상마다 한 줄을 쓴다. 한 줄에는 증상, 확인할 것, 조치, 안 풀리면 부를 사람을 적는다 업계 일반 공식 문서에 런북 없음 [6.4]
새벽 on-call 은 어느 부품이 문제인지 모른 채 증상에서 시작한다. 그래서 부품마다 붙인 트러블슈팅 장으로는 복구 시간을 못 맞춘다 업계 일반
알림마다 런북 링크와 지정된 담당자를 붙인다 업계 일반. 알림 한 행의 구조(신호, 트리거, 담당자, 행동)는 ■ feedback loop 책임 표 에 있다. 무엇부터 볼지는 ■ observability 세 신호 에 있다
짓는 팀용 런북 한 줄(알아보는 법 · 확인할 것 · 복구 방법)은 ■ 구현 가이드 · 규칙 ⑤ 에 있다. 여기는 그것을 증상 기준으로 운영 팀에 넘기는 모양이다
-
완료 판정은 받는 팀이 : 문서 발송 · 아키텍트 사인오프 · "나중에 읽어 볼게요" 는 완료가 아니다. 아래 셋을 마치면 완료다 업계 일반 [6.4] [6.5①]
- 워크스루
- 런북 따라 하기
- 일부러 심은 장애를 on-call 이 혼자 복구하기
합격 기준은 아키텍트 없이 복구하는 것이다 업계 일반 ■ 구현 가이드 의 "아키텍트 없이 빌드·복구" 와 같은 기준
공식 근거 : 같은 명세를 읽은 엔지니어 둘이 엣지 케이스를 다르게 읽는다. 문서만으로는 기대가 안 전해진다 (명세 문맥이다. handoff 로 넓힌 것은 해석이다)
도메인 전문가·제품팀이 eval 을 직접 돌린다
그래서 받는 팀이 eval 을 스스로 돌릴 수 있어야 넘긴 것이다
넘긴 뒤 같은 장애로 아키텍트가 또 호출되면 지식 이전 실패다. 그 경로를 런북에 넣고 다음에는 팀이 직접 한다. 아키텍트가 더 빨리 고치는 스크립트를 짜 주면 의존이 굳는다 업계 일반
반대 쪽 : 받는 팀이 혼자 복구한다고 아키텍트가 모니터링·반복에서 빠지는 것은 아니다. 자세한 것은 ■ lifecycle 루프 · 규칙 ② 에 있다
-
기록과 실제가 어긋났으면 목록부터 : 기록 없는 프롬프트 수정이 쌓였으면 실제 돌고 있는 것(모델 ID · 프롬프트 버전 · 도구)을 먼저 목록·버전화한다. 런북·브리핑·되돌릴 버전 결정은 그 뒤에 한다 업계 일반 [6.4]
공식 근거 : 모델 사용 감사로 아직 옛 모델을 쓰는 곳을 찾는다. Console Usage 에서 Export 하면 API 키·모델별 CSV 가 나온다 (모델 폐기 문맥이다. 인벤토리로 넓힌 것은 해석이다)
문서도 낡는다. CLAUDE.md 는 주기적으로 검토해 낡거나 충돌하는 지시를 뺀다 (Claude 가 읽는 문서 기준)
그래서 런북에도 갱신 담당자와 갱신 계기(배포 · 장애 뒤)를 적는다 (넓힌 것은 해석이다)
-
독자 셋 : 독자마다 필요한 것이 다르다. 한 독자용으로만 두꺼운 문서는 미완이다 업계 일반 [6.4]
- 물려받는 엔지니어 : 증상별 런북 · 흐름 그림
- 감사관 : 의무마다 통제 · 담당자 · 지금 보여 줄 수 있는 증거
- 나중에 돌아온 설계자 : ADR
보여 줄 수 없는 통제는 없는 통제다 업계 일반
증거 장치 예 : 최종 사용자 신원을 붙이면 Claude Code 의 도구 결정·결과 이벤트가 사용자별 감사 기록이 된다. 이 기록은 SIEM 으로 간다 (감사 증거로 넓힌 것은 해석이다)
자세한 것은 ■ 텔레메트리 기록 범위 에 있다
말로 브리핑할 때 청중별 깊이는 ■ 청중별 브리핑 에 있다
더 깊이 : 판단 규칙 · 상황 변수 (설명)
판단 규칙
| 조건 | 답 | 등급 | 근거 |
|---|---|---|---|
| 넘길 묶음에 코드 · 자격증명 · 데모 영상만 있다 | 미완이다. 증상별 런북 · 알림 · 담당자 · 버전 목록 · 되돌리기를 더한다 | 업계 일반 | 후보 절 규칙 1. 공식 문서에 패키지 목록이 없다 |
| 런북을 부품마다 한 장씩 썼다 | 증상별로 다시 쓴다 (증상, 확인할 것, 조치, 안 풀리면 부를 사람) | 업계 일반 | runbook 공식 0건 (미해결 1) |
| 알림이 공용 채널에만 뜬다 | 알림마다 런북 링크와 지정된 담당자를 붙인다 | 업계 일반 | 한 행 구조 = ■ feedback loop 책임 표 |
| "문서 보냈고 사인했으니 끝" 이라고 한다 | 받는 팀이 워크스루와 런북 따라 하기를 하고, 심은 장애를 혼자 복구해야 끝이다 | 업계 일반 | — |
| eval 셋을 넘긴다 | 담당자를 정한다. 받는 팀이 직접 돌릴 수 있게 한다 | (소유권·직접 돌림) · 해석 (handoff 조건으로) | demystifying-evals |
| 버전 목록에 무엇을 적나? | 모델 ID · 프롬프트 버전 · 도구 정의 · 데이터·정책 버전을 적는다 | (프롬프트·도구도 시스템의 일부 · 모델 ID 고정) · 해석 (목록으로) | multi-agent-research-system · model-ids |
| 기록 없는 수정이 쌓여 문서와 실제가 다르다 | 실제 돌고 있는 것을 먼저 목록·버전화한다. 런북은 그 뒤다 | 업계 일반 (순서) · 확인 (모델 사용 감사 방법) | model-deprecations |
| 넘긴 뒤 같은 장애로 아키텍트를 부른다 | 그 경로를 런북에 넣고 다음에는 팀이 직접 한다 | 업계 일반 | — |
| 감사관이 읽을 문서를 쓴다 | 의무마다 통제 · 담당자 · 지금 보여 줄 수 있는 증거를 적는다 | 업계 일반 · 확인 (감사 기록 장치 예) | agent-sdk-observability |
상황 변수
| 변수 | 값 | 답 쪽 | 등급 | 근거 |
|---|---|---|---|---|
| 받는 팀의 복구 경험 | 혼자 복구 0회다 | 아직 넘긴 것이 아니다. 복구 연습을 한다 | 업계 일반 | 판단 규칙 4 |
| 받는 팀의 복구 경험 | 심은 장애를 혼자 복구했다 | 넘김이 끝났다 | 업계 일반 | — |
| 런북 모양 | 부품별 장이다 | 증상별로 다시 쓴다 | 업계 일반 | 판단 규칙 2 |
| 문서 vs 실제 | 같다 | 런북·복구 연습으로 진행한다 | 업계 일반 | — |
| 문서 vs 실제 | 다르다 (기록 없는 수정) | 목록·버전화를 먼저 한다 | 업계 일반 · 확인(감사 방법) | 판단 규칙 7 |
| 모델 표기 | 4.6 이후 dateless ID 다 | 그 ID 가 곧 고정 버전이다 | model-ids | |
| 모델 표기 | 4.6 이전 모델 alias 다 | 고정 보장 밖이다. 날짜 붙은 ID 로 적는다 | model-ids | |
| 팀 수 | 여럿이 부품을 나눠 가진다 | 서비스 전체 담당자 한 명, 같이 보는 지표, 심각도 규칙을 둔다 | 업계 일반 | — |
| 독자 | 엔지니어 · 감사관 · 돌아온 설계자 | 셋 다 덮는지 본다 | 업계 일반 | ADR 은 ■ ADR·아키텍처 패키지 |
연습 문제
고객지원 Agent 를 만든 아키텍트가 다음 달 다른 프로젝트로 옮긴다. 인계 문서는 주문 API · 프롬프트 · 검색 부품마다 한 장씩 쓴 42쪽 설명서컴포넌트별이고, 아키텍트는 "문서를 보냈고 내가 사인했으니 handoff 끝"문서 발송이라고 한다. 운영팀 on-call 은 아직 한 번도 혼자 장애를 복구해 본 적이 없다혼자 복구 0회. 넘김이 끝났다고 봐도 될까?
시험 대비
함정
- "코드 · 자격증명 · 데모 영상 · 빌드 채팅 로그를 넘겼으니 handoff 끝" 은 함정이다. 운영 능력(런북 · 알림 · 담당자 · 버전 목록 · 되돌리기)이 빠진다 업계 일반
- "런북은 부품마다 트러블슈팅 장을 붙임" 은 함정이다. 런북은 증상별로 쓴다. 새벽 on-call 은 증상에서 시작한다 업계 일반
- "문서를 보냈고 아키텍트가 사인했으니 완료" 는 함정이다. 완료 판정은 받는 팀이 복구 연습으로 한다 업계 일반
- "같은 장애로 또 호출됐으니 아키텍트가 빨리 고치는 스크립트를 짜 준다" 는 함정이다. 의존이 굳는다. 경로를 런북에 넣는다 업계 일반
- "기록과 실제가 달라도 문서 기준으로 런북부터" 는 함정이다. 실제 돌고 있는 것을 먼저 목록·버전화한다 업계 일반. 방법은 모델 사용 감사다
- "버전 목록엔 모델 이름(alias)만" 은 함정이다. 고정 보장은 모델 ID 에만 있다
- "런북 초안은 있는데 담당자는 나중에" 는 함정이다. 살아 있는 산출물은 명확한 소유권이 있어야 쓸모가 있다 (eval 셋 문맥이다. 넓힌 것은 해석이다)
- "감사관에겐 정책 문서면 충분" 은 함정이다. 통제마다 담당자와 지금 보여 줄 수 있는 증거가 있어야 한다 업계 일반
- 반대쪽 함정도 있다. "handoff 했으니 아키텍트는 이제 손 뗌" 은 함정이다. 복구는 팀이 혼자 한다. 모니터링·반복은 계속한다. 자세한 것은 ■ lifecycle 루프 에 있다
신호
"Document architectures and provide implementation guidance" (가이드 목표 6.4)
"Support lifecycle phases (discovery, design, handoff, monitoring, iteration)" (가이드 목표 6.5)
"An eval suite is a living artifact that needs ongoing attention and clear ownership to remain useful."
"…and run the evaluations themselves."
"Agent systems are highly stateful webs of prompts, tools, and execution logic that run almost continuously."
"Each Claude model ID identifies a pinned version of the model."
"This guarantee covers model IDs, not the convenience aliases that the Claude API accepts for some earlier models"
"This audit will help you locate any instances where your application is still using deprecated models"
"…periodically to remove outdated or conflicting instructions."
"Two engineers reading the same initial spec could come away with different interpretations on how the AI should handle edge cases."
더 깊이 : 뒤집히는 때 · 오답 재료 (설명)
뒤집히는 때
1. 부품별 장이 맞는 때
- 조건 : 받는 쪽이 부품마다 따로 on-call 을 둔 팀이다(주문 API 팀 · 검색 팀 · 프롬프트 팀). 첫 알림은 이미 부품 팀으로 갈라져 온다.
- 판단 : 그 팀들 안에서는 부품별 장이 맞다. 그래도 맨 앞 한 쪽에는 증상마다 어느 팀인지 적은 표를 둔다. 고객 불만처럼 부품을 모르는 채 들어오는 신호가 있기 때문이다.
- 등급 : 업계 일반
- 근거 : 공식 문장이 없다.
2. 아키텍트가 다시 불려도 실패가 아닌 때
- 조건 : 넘긴 지 3주가 됐다. 런북 어디에도 없는 새 증상("반품 사진 업로드 뒤 답이 영어로만 나옴")이 처음 생겼다.
- 판단 : 처음 보는 장애에 설계자가 불리는 것은 정상이다. 실패 신호는 같은 장애로 또 불리는 것이다. 이번 일의 몫은 원인·확인·조치를 런북 새 줄로 넣는 것이다. 다음 발생은 팀이 직접 처리한다.
- 등급 : 업계 일반
- 근거 : 공식 문장이 없다.
3. 목록보다 먼저 막아야 할 때
- 조건 : 기록 없는 프롬프트 수정이 쌓여 문서와 실제가 다르다. 그런데 오늘 하루 3,400건 중 60건(약 1.8%)에서 반품 배송비를 빼고 환불액을 안내하고 있다.
- 판단 : 피해가 진행 중이면 먼저 사람 검토 경로를 넓혀 막는다. 그다음 목록·버전화한다. 기록이 틀려 "정상이 확인된 버전" 자체를 모르면 버전 되돌리기부터 하는 것도 위험하다. 목록이 되돌리기의 전제다.
- 등급 : 업계 일반 (계산 = 60 ÷ 3,400)
- 근거 : 공식 순서 문장은 없다. 사람 경로는 ◆ 100% 약속 vs 측정된 SLO + 사람 안전망 · ■ human-in-the-loop 게이트 위치 에 있다
4. alias 걱정이 필요 없는 때
- 조건 : 버전 목록에
claude-opus-5-5처럼 날짜 없는 ID 만 있다. - 판단 : 4.6 세대 이후는 날짜 없는 ID 가 곧 그 버전의 정식 ID 이고 고정 버전이다. alias 가 가리키는 버전이 바뀔 수 있다는 걱정은 4.6 이전 일부 모델 alias 에만 해당한다.
- 근거 : model-ids-and-versions
5. 복구 연습을 짧게 해도 되는 때
- 조건 : 같은 팀이 이미 같은 구조의 Agent 두 개를 운영 중이다. 이번 것은 셋째다(도구 하나만 다르다).
- 판단 : 전부 다시 연습할 필요는 없다. 그러나 달라진 부분(새 도구가 끊기는 장애) 하나는 심어 본다. "비슷하니 생략" 은 달라진 곳에서 깨진다.
- 등급 : 업계 일반
- 근거 : 공식 문장이 없다.
오답 재료
| 오답 | 왜 끌리나 | 왜 틀리나 | 등급 | 근거 |
|---|---|---|---|---|
| "코드 · 자격증명 · 데모 영상을 넘겼으니 handoff 끝" | 돌아가는 것은 다 넘긴 것 같다 | 운영 능력(런북 · 알림 · 담당자 · 버전 목록 · 되돌리기)이 빠진다 | 업계 일반 | 카드 함정 1 |
| "빠른 인계를 위해 코드·프롬프트만 넘기고 질문은 그때그때" | 빠르다 | "왜" 가 빠진다. 질문이 곧 아키텍트 의존이 된다 | 업계 일반 | 목록 6.4① 매력적인 오답. "왜" 본편은 ■ ADR·아키텍처 패키지 |
| "부품마다 트러블슈팅 장을 붙인 42쪽 설명서" | 빠짐없어 보인다 | on-call 은 증상에서 시작한다. 어느 장인지 모른다 | 업계 일반 | 카드 함정 2 |
| "문서를 보냈고 아키텍트가 사인했으니 완료" | 절차가 끝났다 | 완료 판정은 받는 팀이 혼자 복구로 한다 | 업계 일반 | 카드 함정 3 |
| "또 불렸으니 아키텍트가 더 빨리 고치는 스크립트를 짜 준다" | 친절하고 빠르다 | 의존이 굳는다. 경로를 런북에 넣는다 | 업계 일반 | 카드 함정 4 |
| "기록과 달라도 문서 기준으로 런북부터" | 문서가 이미 있다 | 틀린 버전 위에 런북이 선다. 목록부터 만든다 | 업계 일반 · 확인(감사 방법) | model-deprecations |
| "버전 목록엔 모델 이름만" | 모델이 핵심 같다 | 프롬프트·도구도 시스템의 일부다. 고정은 모델 ID 에만 있다 | multi-agent-research-system · model-ids | |
| "handoff 했으니 아키텍트는 손 뗌" | 인계를 책임 이전으로 본다 | 복구는 팀이 혼자 한다. 모니터링·반복은 계속한다 | ■ lifecycle 루프 (demystifying-evals) | |
| "eval 셋은 만든 사람이 가지고 감" | 만든 사람이 제일 잘 알고 있다 | 살아 있는 산출물이다. 명확한 소유권이 필요하다. 받는 쪽 전문가가 기여하고 돌린다 | demystifying-evals |
참고
함께 보기
더 깊이 : 출처 · 상태 · 미해결 (참고)
출처
- 가이드 목표 6.4 공식 시험 가이드 v1.0
- 가이드 목표 6.5 공식 시험 가이드 v1.0
- demystifying-evals
- multi-agent-research-system
- model-ids-and-versions
- model-deprecations-full
- claude-code-memory
- agent-sdk-observability
상태
- 업계 일반 13줄(어떻게 기준 — 패키지 목록 · 미완 목록 · 서비스 담당자 1명 · 되돌리기 절차 · 증상별 런북 · 부품별 장이 안 되는 이유 · 알림마다 런북·담당자 · 받는 팀 판정 · 아키텍트 없이 복구 · 또 호출 → 런북 · 목록 먼저 · 독자 셋 · 보여 줄 수 없는 통제)
- 해석 7곳(handoff 로 넓힘 · 버전 목록에 프롬프트·도구 · 명세 → handoff · 받는 팀이 eval 을 돌림 · 감사 → 인벤토리 · CLAUDE.md → 런북 갱신 · 감사 기록 → 감사 증거)
미해결
- 런북·on-call·드릴은 공식 문장을 못 찾았다. 검색 대상은
ccarp/raw/official-docs/en-*.md이고, 검색어는 "runbook|on-call|oncall|rollback|roll back|revert|walkthrough" 다(스크래치w3_grep.py). 결과는 runbook 0 · on-call 0 · rollback 2건이다. rollback 결과는 코드 리뷰 · 서브에이전트 문맥이고, 운영 되돌리기 절차가 아니다. 같은 검색이 revert · walkthrough 는 여러 건 잡았다(검색 양성 대조). 그 뜻은 파일 되돌리기 · 문서 안내다. 제외 = 받지 않은 공식 페이지 · ko 판. - "완료 판정은 받는 팀이 · 심은 장애 복구 연습" 은 공식 문장이 없다. 검색어 drill · walkthrough · handover · hand off 는 멀티 에이전트·코드 리뷰 뜻으로만 나왔다. 그래서 후보 절 규칙 3 을 업계 일반으로만 둔다.
- 감사관용 "살아 있는 증거 산출물" 은 공식에 이 틀이 없다. 가까운 것은 Claude Code 사용자별 감사 기록뿐이다(agent-sdk-observability, 텔레메트리 문맥).
- 후보 절 "공식 근거 후보" 는 모두 원문에서 찾았다. 단
en-claude-code-memory.md271줄은 CLAUDE.md 규칙끼리 충돌할 때의 "Consistency" 문맥이다. 문서 부패 일반·런북 갱신으로 넓힌 것은 해석이다. - 서비스 전체 담당자 한 명 · 공유 지표 · 심각도 규칙(후보 절 규칙 6)은 공식 문장이 없다.