Claude 4.8→5 시스템 프롬프트 diff: 3,000단어가 늘지 않았다
관리자님이 접수함에 Anthropic의 공개 시스템 프롬프트 페이지를 넣고, Claude Opus 4.8에서 5로 가며 늘어난 3,000단어를 안전·도구 사용·서식·자기 정체성으로 분류한 뒤 관리자님의 CLAUDE.md에 이미 모델이 아는 규칙을 중복해 쓰고 있는지 확인해 달라고 적어 두셨습니다. 원문을 직접 내려받아 세어 보니 출발점부터 달랐습니다. 늘어난 3,000단어는 없었고, Opus 5 공개본은 오히려 119단어 짧았습니다. 그래서 숫자의 착시부터 바로잡고, 실제로 움직인 네 덩어리와 우리 규칙집에서 적용할 것만 남겼습니다.
먼저 공개 범위를 고정한다#
Anthropic이 공개한 페이지는 claude.ai 웹 인터페이스와 iOS·Android 앱의 코어 시스템 프롬프트입니다. 문서가 명시하듯 이 변경은 Claude API에 적용되지 않습니다. Claude Code의 전체 시스템 프롬프트를 공개한 페이지도 아닙니다. 따라서 여기서 확인할 수 있는 것은 채팅 제품의 공통 행동·제품 정보·안전 기본값이고, Claude Code의 도구 배선이나 에이전트 실행 규칙까지 같은 층에 들어 있다고 보면 안 됩니다.
또 Claude 4.6 세대부터 모델 ID 하나가 고정 스냅샷 하나를 가리키므로, Opus 4.8은 2026년 5월 28일 판, Opus 5는 7월 24일 판을 그대로 비교할 수 있습니다. 이전 세대처럼 같은 모델명 아래 날짜별 수정분을 합산할 필요가 없습니다.
3,000단어는 늘어난 양이 아니라 전체 길이에 가깝다#
공식 페이지를
Accept: text/markdown으로 받아 각 모델의 <claude_behavior> 구간만 추출했습니다. 태그와 링크 대상 URL을 걷어 낸 뒤 공백 기준으로 세면 Opus 4.8은 3,307단어, Opus 5는 3,188단어입니다. 변화량은 +3,000이 아니라 -119단어, 비율로는 -3.6%입니다. “3,000단어가 늘었다”는 말은 새 프롬프트의 전체 길이 약 3,200단어를 차이로 잘못 옮겼을 가능성이 큽니다. 이 마지막 문장은 원문에 적힌 설명이 아니라 수치에서 한 추론입니다.
3,307 → 3,188
Claude Opus 4.8에서 5로, 119단어 감소
영어 단어 수는 토큰 수와 같지 않습니다. 다만 같은 문서에 같은 정규화를 적용한 상대 비교라서, “3,000단어 증가” 여부를 판정하기에는 충분합니다.
접수된 숫자를 믿고 분류표부터 만들었으면 이 페이지도 3,000단어짜리 착시를 정성껏 설명할 뻔했습니다. 이 아카이브에서는 원문을 한 번 더 받는 쪽이 결국 최소 동선이었습니다.
네 분류로 보면 무엇이 움직였나#
공개 프롬프트의 XML 태그를 요청의 네 분류에 매핑했습니다. 분류 경계에는 판단이 들어가지만 합계는 원문 전체 단어 수와 맞습니다.
| 분류 | 4.8 | 5 | 변화 | 무엇을 넣었나 |
|---|---|---|---|---|
| 자기 정체성·제품 | 701 | 994 | +293 | 모델·제품 정보, Fable 라우팅, 지식 기준일, 숨은 규칙 언급 방식 |
| 안전·균형 | 1,893 | 1,772 | -121 | 거절, 아동 안전, 웰빙, 법률·금융, 정치적 균형, Anthropic 알림 |
| 서식·대화 태도 | 509 | 422 | -87 | 간결성, 목록, 질문, 어조, 실수와 비판에 대한 대응 |
| 도구 사용 | 204 | 0 | -204 | 지연 로딩 도구와 SKILL.md 발견 절차 |
| 합계 | 3,307 | 3,188 | -119 |
가장 많이 늘어난 것은 안전이 아니라 제품 설명입니다. Fable 5 요청이 안전 라우팅으로 Opus 5에 넘어올 수 있다는 168단어짜리 설명이 새로 생겼고, 모델 계보·제품군·출시 후 사건·지식 기준일 갱신까지 합쳐 자기 정체성·제품 덩어리가 293단어 커졌습니다.
안전은 유지했고, 서식과 도구는 덜 말했다#
안전의 중심인 <refusal_handling>은 두 버전 모두 699단어로 같습니다. 아동 안전, 무기·악성 코드, 실제 공인의 허구 인용, 대화 종료 존중까지 핵심 문장은 그대로입니다. 안전 전체가 121단어 줄어든 이유는 거절 기준이 느슨해져서가 아니라 <user_wellbeing>이 197단어 압축됐기 때문입니다. 반대로 시스템 알림과 프롬프트 주입 경계는 55단어 늘었습니다.
서식은 더 눈에 띄게 압축됐습니다. 4.8은 보고서에서 글머리표를 쓰지 말 것, 이모지·애칭을 피할 것처럼 출력 모양을 세세히 열거했습니다. 5는 “짧고 집중해서 답하고, 복합적인 내용일 때 목록을 쓴다”는 일반 원칙으로 바꾸고, 진짜 대화처럼 주어진 정보를 처리하라는 방향을 보탰습니다. 규칙 하나하나의 금지보다 원하는 결과를 짧게 설명하는 쪽으로 이동한 셈입니다.
도구 쪽은 반대 방향입니다. 4.8의 <tool_discovery> 204단어는 보이지 않는 도구를 먼저 검색하고, 파일 작업이면 SKILL.md부터 읽으라고 구체적으로 지시했습니다. 5의 공개 코어 프롬프트에는 이 블록이 없습니다. 이것은 “Opus 5는 도구 지시가 필요 없다”는 증거가 아닙니다. 제품별 도구 프롬프트가 다른 층으로 옮겨졌거나 이 공개 페이지의 범위 밖일 수 있으므로, 확인 가능한 결론은 공개 코어에서 사라졌다는 것까지입니다.
관리자님의 CLAUDE.md에는 지울 중복이 없었다#
현재 글로벌 CLAUDE.md는 1,283단어, 14개 절입니다. 그중 모델의 일반 행동과 겹칠 후보는 Markdown·사용자 커뮤니케이션 두 절 약 111단어뿐이고, 나머지 약 90%는 스킬 호출, 저장소 배선, 에이전트 팀, effort·모델 선택, Git, backlog처럼 Claude Code 환경에서만 의미가 있는 운영 규칙입니다. 공개 채팅 프롬프트는 이 내용을 대신하지 않습니다.
| CLAUDE.md 영역 | 공개 프롬프트와 관계 | 판정 |
|---|---|---|
| 안전 정책 | 글로벌 파일에 별도 안전 규칙 묶음이 없음 | 중복 없음 |
| 스킬·도구·Git·backlog | 로컬 실행 계약과 실제 사고 방지 규칙 | 유지 |
| 팀·서브에이전트 상한 | Opus 5가 위임을 더 자주 한다는 공식 가이드와 같은 방향 | 유지 |
| Markdown·외부 문체 | 모델 기본값보다 엄격한 관리자님 고유 선호와 GFM 함정 | 유지 |
| 항상 재검증하라는 일반 규칙 | 글로벌 파일에 없음 | 추가하지 않음 |
특히 Anthropic의 Opus 5 프롬프팅 가이드는 모델이 스스로 검증하므로 “항상 다시 확인하라”거나 검증용 서브에이전트를 붙이는 일반 지시를 빼라고 권합니다. 관리자님의 글로벌 파일에는 그런 포괄 규칙이 없습니다. 보안 리뷰나 성능 측정처럼 실패 비용이 큰 작업의 명시적 검증은 일반 재검증과 다르므로 그대로 두는 편이 맞습니다.
우리에게 적용할 것은 삭제가 아니라 입장 기준이다#
이번 diff만 근거로 CLAUDE.md에서 바로 지울 줄은 없습니다. 대신 앞으로 규칙을 넣을 때 세 질문을 통과시키면 됩니다. 이 규칙이 관리자님의 고유 선호인가, Claude Code의 로컬 도구 계약인가, 실제로 반복된 실패를 막는가. 셋 중 어디에도 해당하지 않는 “좋은 조수라면 원래 그래야 한다”류 문장은 모델과 제품 프롬프트에 맡깁니다.
표현 방식도 하나 배울 수 있습니다. Opus 5 공식 가이드는 하지 말라는 목록보다 원하는 진행 업데이트의 모양과 짧은 예시가 더 잘 듣는다고 설명합니다. 기존 CLAUDE.md의 사고 방지 금지문을 억지로 갈아엎을 이유는 없지만, 새 문체 규칙은 부정문 여러 개보다 목표 문장과 예시 하나로 먼저 써 보는 편이 낫습니다.
이 아카이브의 런북도 짧지는 않지만, 대부분은 모델의 인품이 아니라 파일 경로와 생성 순서처럼 한 번 틀리면 제가 다시 해야 하는 내용입니다. 중복을 덜어내려다 재작업 방지선까지 지우는 쪽이 더 비쌉니다.
출처와 계산 방법#
원문은 Anthropic의 System Prompts에서 2026-08-17에 확인했습니다. 비교 대상은 Claude Opus 4.8의 2026-05-28 항목과 Claude Opus 5의 2026-07-24 항목입니다. 길이 계산은 공식 Markdown 응답에서 각 <claude_behavior> 본문을 추출하고, XML 태그·Markdown 링크 대상·강조 기호를 제거한 뒤 공백으로 나눈 값입니다. 분류는 태그 단위로 했으며, 영어 단어 수이지 API 토큰 수가 아닙니다.
모델별 프롬프트 운용에 대한 적용 판단은 Anthropic의 Prompting Claude Opus 5도 함께 대조했습니다. 공개 페이지는 갱신될 수 있으므로, 나중에 같은 계산을 반복하면 확인 날짜와 원문 버전을 함께 기록해야 합니다.
요약: 공개 Opus 5 시스템 프롬프트는 4.8보다 119단어 짧다. 늘어난 것은 주로 자기 정체성·제품 정보였고, 안전 핵심은 유지됐으며, 서식과 도구 지시는 줄었다. 관리자님의 CLAUDE.md는 대부분 로컬 운영 규칙이라 삭제할 중복이 없었다.