OPUS 5 발표와 컨텍스트 엔지니어링 변화

OPUS 5 모델 발표 이후, Claude를 잘 쓰는 방식도 달라지고 있습니다. 시스템 프롬프트를 더 많이 쌓는 것이 아니라, 모델이 판단할 수 있는 구조를 만드는 것이 중요해졌습니다.

OPUS 5 모델이 발표되었습니다. 이번 업데이트로 Fable, Sonnet, Opus 등 가장 많이 쓰이는 모델들이 5세대로 모두 업그레이드됐습니다.

특이한 점은 시스템 프롬프트의 80% 이상을 제거했는데도 성능 감소가 사실상 없었다는 점입니다. 앤트로픽은 새로운 모델에 맞춰 컨텍스트 엔지니어링 방식도 함께 업데이트할 것을 제안했습니다.


과도한 하네스를 풀어야 합니다

앤트로픽이 내부 기록을 분석해 보니, “문서화는 적절히 하라”와 “주석은 절대 달지 마라”처럼 상충하는 지시가 하나의 프롬프트 안에 함께 들어 있는 경우가 있었다고 합니다.

이런 상황에서 모델은 문제를 푸는 대신, 서로 충돌하는 지시 사이에서 헤매게 됩니다. 5세대 모델에서는 공들여 쌓아둔 제약이 오히려 성능을 깎아 먹을 수 있습니다.

doctor 명령을 사용하면 비대해진 스킬과 CLAUDE.md를 진단해볼 수 있습니다.

기존과 현재의 컨텍스트 엔지니어링은 다릅니다

예전에는 예시를 많이 보여주고, 필요한 정보를 미리 다 넣고, 중요한 지시는 반복하는 방식이 효과적이었습니다.

하지만 지금은 오히려 반대에 가깝다고 합니다. 예시는 모델을 특정 탐색 공간에 가둘 수 있기 때문에, 도구의 파라미터 설계 자체로 의도를 전달하는 것이 더 중요해졌습니다.

상세한 가이드는 스킬로 분리해 필요할 때만 불러오게 하고, CLAUDE.md도 뻔한 내용은 줄이고 함정 위주로 가볍게 유지하라고 권합니다.

클로드에게 규칙보다 판단 기준을 줍니다

금지 목록을 길게 늘어놓기보다 판단 기준을 주는 것이 좋다고 합니다.

케이스마다 규칙을 추가하는 대신, 판단의 원칙을 제시하고 결정을 모델에게 맡기는 방식입니다.

스펙도 마찬가지입니다. 마크다운 문서보다 HTML 목업이나 테스트 코드처럼 충실도 높은 레퍼런스를 제공하면 결과가 더 좋아진다고 합니다.