지난주 Anthropic은 Claude의 텍스트 워터마크에 대해 공개적으로 설명했습니다. 문자열에는 아무것도 삽입되지 않으며, 신호는 어떤 단어를 선택하느냐에 존재한다는 내용이었습니다. 며칠 후, 중국 테크 미디어에는 하룻밤 사이에 Claude의 워터마크가 휴지조각이 되었다는 자극적인 헤드라인이 실렸습니다.
해당 기사는 GitHub 프로젝트인 watermarks-remover를 지목했습니다. 2026년 8월 17일 36Kr에 전재된 기사(WeChat 계정 新智元 출처)에 따르면, 이 프로젝트는 며칠 만에 약 11,000개의 스타를 받았고 MIT 라이선스로 배포되었으며, Claude, Google의 SynthID-Text, 파일에 포함된 C2PA 데이터를 지울 수 있다고 설명했습니다. 마치 궁극의 무기처럼 들렸습니다.
실제로 필요한 정보는 더 작고 유용합니다. 바로 '어느 계층을 제거하는가'입니다. 이를 파악해야 작성 중인 초안에 문자 정리가 필요한지, 전체 재작성이 필요한지, 아니면 그대로 두어야 하는지 판단할 수 있습니다.
헤드라인은 "휴지조각"이라 말하지만, 개발자는 그렇게 말하지 않습니다.
미디어 기사는 진입장벽이 무너졌다고 표현하지만, 저장소는 그렇게 작성되어 있지 않습니다.
Guillaume Meyer는 명확하게 선을 긋습니다. 유니코드 정리는 숫자로 확인하고 다시 검증할 수 있습니다. 하지만 통계적 샘플링 워터마크를 처리하는 과정은 최선의 시도(best-effort) 수준입니다. 공급업체가 감지기와 키를 공개하기 전까지는 어떤 도구도 공식 검사를 무력화할 수 있다고 솔직하게 보증할 수 없습니다.
이는 겸손이 아니라 현실적인 한계입니다. Anthropic의 검증 API는 여전히 제3자에게 공개되지 않았습니다. 해당 키가 없다면 "제거를 검증했다"는 말은 추측에 불과합니다.
바이럴 기사에서 유용한 부분은 "뚫렸다"는 자극적인 단어가 아닙니다. 사람들이 한데 뭉뚱그려 생각하던 작업들을 이 프로젝트가 명확하게 분리해 주었다는 점입니다.
하나의 워터마크가 아니라 세 가지 작업입니다
이 저장소를 단일 "워터마크 제거" 버튼으로 취급하면 잘못된 계층을 사용하게 됩니다.
1단계: 보이지 않는 문자 제거. 너비가 0인 공백(Zero-width spaces), 비정상적인 공백, 양방향 제어 문자, 태그 문자 등이 여기에 해당합니다. 이는 문자열에 실제로 존재하는 코드 포인트입니다. 삭제하면 완전히 사라지며 의미는 변하지 않습니다. ChatGPT 웹 UI에서 복사할 때 자주 따라오는 U+202F 좁은 줄바꿈 없는 공백(narrow no-break space)이 바로 여기에 속합니다. 이는 붙여넣기 찌꺼기일 뿐 Claude의 공식 워터마크가 아닙니다. 이 경로는 ChatGPT 붙여넣기 관련 글에서 자세히 다루었습니다.
2단계: 다른 모델로 재작성. 저장소에서 강조하는 내용은 Anthropic이 밝힌 바와 같습니다. 가벼운 수정만으로는 통계적 흔적이 남는 경우가 많습니다. 문단을 바꾸거나 제목을 바꾸는 수준이 아니라, 문장 단위로 표현의 상당 부분을 바꾸어야 합니다. 이 프로젝트의 방식은 텍스트를 원래 모델이 아닌 모델(Claude가 아닌 로컬 Llama)로 보내 다른 단어로 같은 의미를 표현하는 것입니다. 이렇게 하면 원래의 샘플링 패턴이 깨지지만, 문체와 어조도 함께 바뀝니다.
3단계: 파일 메타데이터 분리. PNG, JPEG, PDF, Word에 포함된 C2PA, EXIF, 문서 속성 등이 해당합니다. 이는 컨테이너에 붙은 라벨일 뿐, 문장 속의 통계적 워터마크가 아닙니다. 픽셀 영역의 이미지 마크(그림에 내장된 신호)는 완전히 다른 문제이며, 해당 저장소에서도 무겁고 선택적인 백엔드를 통해 별도로 처리합니다.
빨래를 생각해 보세요. 1단계는 주머니 속 동전을 털어내는 것입니다. 눈으로 보고 셀 수 있습니다. 2단계는 옷을 풀어내어 여전히 셔츠처럼 보이지만 새로운 실로 다시 짜는 것입니다. 3단계는 깃에 달린 태그를 잘라내는 것입니다. 세 가지 모두 "마크 제거"라고 부를 수 있지만, 옷감에 짜여 들어간 실을 주머니 속 짤랑거리는 동전처럼 다룰 수는 없습니다.
눈앞의 텍스트를 어떻게 처리해야 할까요?
먼저 Python 서비스를 설치하지 마세요. 현재 어느 계층에 해당하는지 먼저 판단해야 합니다.
| 실제 상황 | 저장소 계층 | 웹에서의 권장 조치 | 무료 스캔 도움 여부 |
|---|---|---|---|
| ChatGPT / 브라우저 붙여넣기 후 이상한 공백, 검색 오류, CMS의 숨겨진 문자 경고 | 유니코드 정리 | 보이지 않는 문자 제거 도구 — 약 60개 코드 포인트 지원, 로컬 처리 | 예. 문자를 찾아 삭제합니다. |
남겨진 **bold** 및 제목 샵(#) 기호 | 워터마크가 아닌 Markdown | 홈 페이지의 Markdown 탭 | 예 |
| 2026년 8월 이후 생성된 긴 Claude 초안, 공식 통계적 워터마크 | 문장 단위 재작성 | Pro Text Watermark Remover — 다른 모델이 의미를 재구성 | 아니요. 찾아서 지울 수 있는 문자가 없습니다. |
| 어조만 바꾸고 싶은 경우 | 저장소의 "humanize" 프롬프트 — 주요 워터마크 경로 아님 | AI Humanizer | 해당 없음 |
| PDF나 이미지의 C2PA / EXIF | 파일 계층 | 본 서비스 지원 범위 외 | 해당 없음 |
| Turnitin, GPTZero, Pangram 통과 목적 | 누구도 보증할 수 없음 | 이러한 주장을 하는 어떤 도구도 구매하지 마세요 | 해당 없음 |
요약하면 다음과 같습니다:
- 무료 스캔에서 보이지 않는 문자가 발견됨 → 해당 문자부터 정리하세요. 바로 해결할 수 있습니다.
- 스캔 결과 0건이고 초안의 대부분이 긴 Claude 텍스트임 → 문자 제거 도구로는 해결되지 않습니다. Anthropic이 설명하는 방식은 전체 문장 재작성입니다.
- 정리보다 본래 어조 유지가 더 중요함 → 1단계에 머무르세요. 무리하게 재작성할 필요는 없습니다.
- 어차피 재작성할 예정임 → Claude 텍스트를 다시 Claude에 넣지 마세요. 동일한 유형의 신호가 다시 각인될 수 있습니다.
샘플링 메커니즘은 이미 공식 워터마크 설명 가이드에서 설명했습니다. 핵심은 이것입니다. 공식 워터마크는 삭제할 수 있는 요소를 추가하지 않으며, 무료 스캔에서 아무것도 발견되지 않았다고 해서 워터마크가 없거나 사라졌다는 의미는 아닙니다. 감지기 페이지는 유니코드와 서식 잔여물을 나열할 뿐입니다. 이는 Anthropic의 키 검사가 아니며, "AI 확률 퍼센트" 점수를 제공하지도 않습니다.
재작성은 통계를 흐트러뜨리지만, 문장 자체도 대체합니다.
README에는 기사에서 거의 인용하지 않는 문단이 있습니다. 통계적 마크는 단어 선택에 존재합니다. 거의 모든 문장이 신호를 조금씩 담고 있습니다. 문단을 이동하거나, 제목을 바꾸거나, 형용사 몇 개를 다듬는 것으로는 거의 사라지지 않습니다. 이를 지우려면 문장 단위로 다시 작성해야 합니다. 그 후의 문체는 재작성 모델의 것이 됩니다. 개발자는 이어 솔직하고 날카로운 질문을 던집니다. 어차피 더 저렴한 모델로 초안을 다시 돌릴 것이라면, 애초에 왜 비싼 프리미엄 모델 비용을 지불했는가 하는 점입니다.
이 질문은 여기에도 동일하게 적용됩니다. Pro 재구성도 동일한 기술적 경로를 거칩니다. 다른 모델이 의미를 유지하면서 단어를 다시 선택합니다. 이는 Anthropic이 설명하는 완전한 재작성과 일치합니다. 다만 공식 감지기를 통과했다는 인증서는 아닙니다. 해당 감지기는 공개되어 있지 않으며, 저희는 "제거 검증 완료" 배지를 발급하지 않습니다.
여기에는 실질적인 기회비용이 따릅니다. 표현이 완만해지고, 리듬이 바뀌며, 공들여 다듬은 문장이 밋밋해질 수 있습니다. 핵심 아이디어와 사실관계만 필요하고 표현은 다시 작성해도 무방할 때 사용하세요. 바로 그 문장 표현 자체가 핵심 결과물인 경우에는 사용하지 않는 것이 좋습니다.
11,000개의 스타 수만 보고 도구를 선택하지 마세요
스타 수는 여론의 반응일 뿐 기술적 증명이 아닙니다. 유료 제품이 끄기 옵션도 없이 전 세계적으로 출력물에 표식을 남긴다는 사실에 사용자들이 분노한 것은 사실입니다. 그 분노는 충분히 이해할 수 있지만, 엔지니어링의 한계 또한 분명한 현실입니다.
이 저장소는 터미널 작업에 익숙한 환경(로컬 스크립트, 에이전트 스킬, 다양한 파일 형식 지원)에서는 유용합니다. 하지만 브라우저에서 문단 하나를 붙여넣어 처리하려는 사용자에게는 결코 빠른 경로가 아닙니다. 웹 텍스트가 아닌 주로 PDF나 이미지를 다루는 작업 때문에 별도의 Python 서비스를 띄워야 하기 때문입니다.
저희는 해당 프로젝트를 본 사이트에 연결하지 않습니다. 문자 정리는 무료 로컬 기능으로 유지되며, 통계적 마크는 여전히 유료 재구성 경로를 거칩니다. 세 가지 메커니즘을 명확히 구분하세요: ChatGPT 붙여넣기 찌꺼기, Gemini 고유의 잔여물, Claude 공식 통계적 워터마크입니다. 메커니즘이 다르면 도구도 달라야 합니다.
다음번에 워터마크가 하룻밤 사이에 무력화되었다는 헤드라인을 보게 된다면, 어느 계층이 사라진 것인지 확인해 보세요. 주머니 속 동전인지, 옷감 속 실인지 구분할 수 있다면 잘못된 도구를 선택하지 않을 것입니다.
AI Text Watermark Remover는 독립적인 서드파티 도구입니다. Anthropic, OpenAI 또는 Google과 제휴 관계가 없습니다.
출처: Anthropic, How Claude’s text watermark works, 2026년 8월 14일; Guillaume Meyer, watermarks-remover; 新智元 원문 전재 36Kr, 2026년 8월 17일



