Messages API가 사고 블록을 처리하는 방식을 변경하여 증류로부터 보호합니다. 사고 블록은 Claude가 응답을 작업하는 동안 생성할 수 있는 추론의 기록입니다. Claude Fable 5.1, Claude Opus 5.5, Claude Sonnet 5.5, Claude Haiku 5.5에서는 새로운 API 계정이 다중 턴 대화 중에 메시지, 도구 또는 시스템 프롬프트와 같은 사고 블록 주변의 컨텍스트를 더 이상 편집할 수 없습니다. Claude Fable 5.2 및 Claude Mythos 5.2에서는 보존된 사고가 모든 API 계정에 적용됩니다.
이전 컨텍스트를 수정하는 것은 정당한 응용 프로그램이 있으며, 아래에 설명된 조정을 사용하여 계속 지원합니다. 그러나 이러한 수정은 또한 공개적으로 문서화된 기술로서 산업 규모의 불법 증류에 일반적이며, 이는 당사의 사용 정책 및 서비스 약관에 의해 금지됩니다.
API는 이제 사고 블록이 이를 생성한 동일한 시스템 프롬프트, 도구 및 메시지와 함께 전송되는지 확인하고, 일치하지 않으면 오류를 반환합니다. 수정된 요청이 성공하려면 개발자는 대신 사고 블록을 해당 요청에서 제거하도록 선택할 수 있습니다. 모델은 사고 블록을 보지 않고 응답합니다.
이 문서에서는 이를 수행하는 이유와 중단을 최소화하기 위해 수행할 수 있는 조정에 대한 세부 정보를 공유합니다.
사고 블록이란 무엇입니까?
Claude는 최종 답변을 제공하기 전에 추론 단계를 생성합니다. API에서는 이들이 암호화된 "사고 블록"으로 사용자에게 반환됩니다. 다중 턴 대화에서 API 사용자는 이러한 블록을 각 교환과 함께 다시 보냅니다(시스템 프롬프트, 도구 및 이전 메시지와 함께). Claude가 전체 대화 컨텍스트를 가질 수 있도록 합니다.
무엇이 변경되고 있습니까?
아래에 나열된 모델을 사용하는 영향을 받는 계정의 경우, 이전 사고 블록 앞의 시스템 프롬프트, 도구 또는 메시지가 수정되었으면 API가 오류를 반환합니다.
오류 메시지를 피하려면 영향을 받는 사고 블록을 삭제하도록 선택할 수 있습니다(헤더 및 설정에 대해서는 아래 문서 참조). 그러면 요청이 진행되지만 모델은 해당 블록을 보지 않습니다. 이를 통해 이전 턴의 사고가 모델에 표시되지 않음에도 불구하고 대화 또는 작업을 중단 없이 계속할 수 있습니다. 이 경우 API 응답은 어떤 블록이 삭제되었는지 알려줍니다. 블록을 삭제하면 출력 토큰이 크게 증가할 수 있으므로 통합을 업데이트하는 동안 임시 방편으로 사용하고 장기 설정으로는 사용하지 마십시오.
왜 이 변경을 하고 있습니까?
대화의 이전 턴을 변경하는 것은 고급 모델의 기능(특히 사고)을 추출하여 다른 모델을 훈련하기 위해 권한 없이 불법 증류 캠페인에서 사용되는 일반적인 기술입니다. 증류는 종종 수천 개의 가짜 계정을 사용하여 산업 규모로 사용됩니다. 우리는 Claude의 사고 블록을 암호화하여 이를 방지하지만, 사고 블록 전에 대화를 편집함으로써 사용자는 Claude가 추론을 해독하고 인쇄하도록 할 수 있습니다. 이러한 방식으로 훈련된 시스템은 그렇지 않으면 가지지 않을 기능을 상속할 수 있으며, 사이버 공격 및 무기 개발과 같은 광범위한 오용을 방지하기 위해 우리가 구축한 보안 장치를 상속하지 않습니다.
이 변경은 증류 캠페인을 실행하기 더 어렵게 만드는 것을 목표로 합니다. 향상된 증류 분류기 및 더 고급 모델에서 덜 강력한 모델로 세션 또는 추론을 전송하는 제한과 같은 기존 반증류 조치를 기반으로 합니다.
API 통합에 이것이 무엇을 의미합니까?
특정 통합(특히 컨텍스트 압축, 주입된 시스템 미리 알림 또는 세션 중 도구 변경과 같이 대화 중간에 이전 턴을 다시 작성하는 것과 관련된 통합)은 조정이 필요할 수 있습니다.
이 업데이트를 통해 안내하는 데 도움이 되는 리소스는 다음과 같습니다.
보존된 사고 문서는 변경이 적용되는 위치, 통합이 영향을 받는지 확인하는 방법, 보존된 사고를 손상시키지 않고 일반적인 편집을 수행하는 방법을 다룹니다.
압축(베타)은 가장 최근의 턴을 단어 그대로 유지하면서 이전 턴을 요약할 수 있으며, 에이전트가 계속 작동하는 동안 백그라운드에서 요약을 구축할 수 있습니다. 클라이언트 측 압축을 대체하며, 이는 통합이 변경해야 하는 가장 일반적인 이유입니다.
대화 중 도구 변경(베타)을 통해 이전 턴을 편집하지 않고 대화 중에 도구를 추가하거나 제거할 수 있습니다.
당사의 마이그레이션 가이드에는 각 모델로 이동하기 위한 전체 체크리스트가 있습니다.
Amazon Bedrock, Google Cloud Vertex AI 및 Microsoft Foundry의 가용성에 대해 각 페이지를 확인하십시오.
사고 블록을 일관되게 유지하면 추가 이점이 있습니다. API가 캐시된 프롬프트를 더 자주 재사용할 수 있으므로 비용과 응답 시간이 감소합니다.
이것이 누구에게 영향을 미칩니까?
보존된 사고는 이러한 모델 및 계정에 적용됩니다.
모델 | 2026년 8월 31일 이후에 생성된 API 계정(00:00 UTC) | 그 이전에 생성된 계정 |
Claude Mythos 5.2 | 적용됨 | 적용됨 |
Claude Fable 5.2 | 적용됨 | 적용됨 |
Claude Fable 5.1 | 적용됨 | 적용되지 않음 |
Claude Opus 5.5 | 적용됨 | 적용되지 않음 |
Claude Sonnet 5.5 | 적용됨 | 적용되지 않음 |
Claude Haiku 5.5 | 적용됨 | 적용되지 않음 |
여기에는 Claude Platform 조직, Amazon Bedrock 계정, Google Cloud Vertex AI 프로젝트 및 Microsoft Foundry 프로젝트가 포함됩니다.
우리는 단계적 시행 접근 방식을 취했으며, 증류 관련 남용의 가장 높은 집중도가 보이는 새 계정부터 시작했습니다. Claude Fable 5.2 및 Claude Mythos 5.2에서는 보존된 사고가 모든 API 계정에 적용됩니다.
Claude Code, Claude Cowork 또는 Claude.ai를 사용하는 경우 변경할 필요가 없습니다. 이러한 제품은 사고 블록을 처리합니다.
사고는 이를 생성한 계정에서만 읽을 수 있습니다
Claude Mythos 5.2, Claude Fable 5.2, Claude Sonnet 5.5 및 Claude Haiku 5.5에서는 사고 블록을 생성한 계정 또는 이에 연결된 계정에서만 읽을 수 있습니다.
사고 블록에는 개인 정보가 포함될 수 있습니다. 암호화되어 있으므로 기록을 검사할 때 해당 정보가 표시되지 않습니다. 이 확인은 공유되거나 유출된 기록이 내부의 추론을 노출하지 않도록 하는 데 도움이 됩니다. 또한 증류자가 수확된 기록을 우리가 계정을 금지한 후 새 계정으로 이동하기 어렵게 만듭니다.
요청에 연결되지 않은 계정의 사고가 포함된 경우 API는 해당 사고를 삭제하고 요청이 계속됩니다. 오류를 반환하지 않습니다. 다음 응답은 더 느릴 수 있으며 압축과 유사하게 더 많은 토큰을 사용합니다.
동일한 Claude Platform 상위 조직, AWS 조직 또는 Google Cloud 조직의 계정은 자동으로 연결됩니다.
Claude Code에서 세션 중간에 계정을 전환하면 동일한 효과가 있습니다. 다음 응답은 더 느리고 더 많은 토큰을 사용합니다.
