Claude 5 모델을 위한 새로운 컨텍스트 엔지니어링 규칙

12 hours ago 2

Claude Opus 5와 Claude Fable 5에서는 Claude Code의 시스템 프롬프트를 80% 이상 줄이고도 코딩 평가에서 측정 가능한 성능 저하가 없었음 과거 모델의 최악 상황을 막던 세부 규칙은 시스템 프롬프트·Skills·CLAUDE.md·사용자 요청 사이에서 충돌할 수 있어, 최신 모델에는 주변 맥락과 자체 판단을 활용하게 하는 편이 나음 모든 지침과 도구 예시를 미리 제공하는 대신, 표현력 있는 인터페이스와 필요한 시점에 정보·도구를 불러오는 점진적 공개(progressive disclosure) 를 적용함 CLAUDE.md에는 저장소의 함정만 간결하게 기록하고 긴 지침은 Skills로 분리하며, 명세·테스트 스위트·HTML 모형·코드·평가 기준표 같은 풍부한 참조 자료를 활용하는 구성이 권장됨 /doctor와 claude doctor로 Skills와 CLAUDE.md의 크기를 조정할 수 있으며, 최신 모델의 컨텍스트는 반복과 과도한 제약을 줄이고 필요할 때 관련 정보를 찾도록 구성해야 함 프롬프트를 넘어선 컨텍스트 엔지니어링 Claude가 메시지를 처리할 때 사용자 프롬프트는 전체 컨텍스트의 일부이며, 나머지는 시스템 프롬프트, Skills, CLAUDE.md, 메모리 등에서 조립됨 컨텍스트 엔지니어링은 여러 요청에 공통으로 적용되므로 개별 프롬프트처럼 구체적으로 작성하기 어렵지만, Claude Code와 자체 에이전트의 결과에 큰 영향을 줌 사용자 요청을 미리 알 수 없는 상태에서 일반적인 프롬프트와 지침을 설계해야 하며, Claude의 능력이 발전할수록 적합한 방식도 달라짐 Claude Opus 5와 Claude Fable 5에서는 Claude Code 시스템 프롬프트의 80% 이상을 삭제해도 코딩 평가에서 측정 가능한 성능 저하가 없었음 이 모범 사례는 claude doctor에 반영됐으며, Claude Code에서는 /doctor로 Skills와 CLAUDE.md를 적정한 크기로 조정할 수 있음 과도한 제약에서 모델 풀어주기 기존 Claude Code는 시스템 프롬프트뿐 아니라 CLAUDE.md와 Skills에서도 지나치게 많은 제약을 받았음 한 요청에서 “적절한 문서를 남겨라”와 “주석을 추가하지 마라” 같은 지침이 시스템 프롬프트·Skills·사용자 요청을 통해 충돌할 수 있음 Claude가 사용자 의도를 해석할 수 있어도, 겹치거나 충돌하는 지침 때문에 행동을 정하기 전에 더...

Read Entire Article