- 通过Claude.ai网页端、iOS/Android客户端对话生成的文本
- 通过Claude API调用2026年8月2日后发布的新模型所生成的文本
- 上传文件后由Claude生成的新内容
目前不被标记的情况:
- 调用2026年8月2日前发布的旧版Claude模型端点(过渡期)
- 用户自己输入的prompt内容(只标记Claude的输出,不标记输入)
- 非Claude来源的内容经Claude轻微编辑后的输出([版本待核实]:Anthropic未明确"编辑比例"阈值)
对于内容创作者来说,最容易引发焦虑的问题是:如果只是让Claude帮忙改了一个错别字,这篇文章还算不算AI生成内容?Anthropic的技术文档并没有明确给出“干预比例”或“编辑阈值”的标准。从理论上看,只要文本经过新版Claude模型重新输出,就可能携带水印信号——哪怕只是非常轻微的修改。这也正是2026年8月以来,关于Claude隐形水印争议最集中的焦点之一(网易智能报道,2026年8月13日)。
watermarks-remover:开源工具的三层去水印方案
watermarks-remover(github.com/guillaumemeyer/watermarks-remover)于2026年8月11日——也就是Anthropic公开详细水印技术说明的同一天——出现在GitHub,并在一周内迅速冲上11,617 stars,目前版本为v0.5.0。
该工具将AI内容去水印分为三个独立层级,用户可以根据实际需求灵活组合使用:
Layer A:Unicode字符清理(确定性,安全)
这一层专门用于清除文本中的不可见字符,例如零宽空格(ZWSP)、双向控制符(bidi)、标签字符(tag chars)、异形空格等。这些字符并不是Claude统计水印的真实载体(Claude文本水印依赖的是词汇选择分布),但部分其他AI系统确实会利用它们作为编辑型水印。Layer A的处理过程完全确定,不改变文本语义内容,且结果可验证。
快速使用(Python 3.10+ 标准库,无需安装依赖):
# 克隆仓库
git clone https://github.com/guillaumemeyer/watermarks-remover
cd watermarks-remover
# 启动本地HTTP服务
python3 service/scripts/server.py --host 127.0.0.1 --port 8765
# 检查文件中的水印信号
python3 service/scripts/inspect_text.py draft.md
# Layer A清理(Unicode字符)
python3 service/scripts/clean_text.py draft.md -o draft.cleaned.md --statsLayer B:统计水印改写(尽力而为,有代价)
这是针对统计采样型水印的核心处理层,主要面向Claude、SynthID-Text以及Kirchenbauer开放LLM水印等方案。基本原理是借助另一个模型对原文进行重写——通过重新选择词汇和句式,打散原有token分布规律,从而削弱或稀释水印信号。
# 使用本地Ollama模型重写(避免重新被云端模型打水印)
export WATERMARKS_REWRITE_BACKEND=ollama
export WATERMARKS_REWRITE_MODEL=llama3.2
python3 service/scripts/rewrite_text.py draft.md -o draft.rewritten.md需要特别注意的是:Layer B的处理结果无法被官方认证。由于Anthropic没有公开水印检测密钥,因此不存在任何第三方工具能保证“这段文本一定无法通过Anthropic官方检测器”。工具README对此表述得非常直接:“在厂商公开检测器和密钥之前,没有工具能够诚实地保证官方检测一定失败。”
文件层:C2PA与元数据剥离
这一层面向图片(PNG/JPEG/WebP)、文档(PDF/DOCX/ODT)、HTML、Markdown中的C2PA签名、EXIF、XMP等元数据进行剥离。对于PDF文件,还需要额外安装qpdf进行结构性重建,因为仅依赖exiftool做增量编辑,往往无法真正删除原始字节:
# 清理图片文件元数据
python3 service/scripts/clean_image.py photo.png -o photo.cleaned.png
# 清理PDF(需安装exiftool和qpdf)
python3 service/scripts/clean_file.py report.pdf -o report.cleaned.pdf去水印的真实代价:改写降质问题
watermarks-remover的README中有一段少见且很诚实的自我批评,内容创作者尤其值得认真阅读:
统计水印活在措辞本身:信号分散在token选择上,几乎每一句话都携带一点。清除它意味着重新措辞,不是重新组织结构。段落重排、改标题、轻度润色几乎不移动信号。剥离统计水印需要逐句重写大量文本。
重写往往会降低内容质量。 任何形式的改写,本质上都是用改写模型的词汇选择替代原始输出,因此会稀释语气、语态、细节精度和表达风格。如果使用能力较弱的模型去改写顶级模型的输出,最终结果通常不会超过改写模型本身的能力上限。
这也引出了一个非常直接的问题:如果本来就打算用更便宜的模型来重写文本,那为什么不一开始就直接用更便宜的模型生成?
合理的Layer B使用场景:确实需要顶级模型带来的思考深度和初稿质量,同时又存在隐私、合规或来源披露方面的清理需求(例如:不希望文档元数据暴露AI使用信息),并且能够接受轻微的措辞平摊和表达损失。
应跳过Layer B的情况:
- 质量优先:只做Layer A的Unicode清理 + 文件元数据剥离,尽量保留原始措辞
- 已有重写计划:直接用非原始模型生成(避免用Claude重写Claude,否则文本可能再次被打上Claude水印)
这里还可以给开发者一个很实用的建议:Layer B改写时,应尽量选用非原始模型。如果继续用Claude去重写Claude生成的内容,改写结果很可能仍会携带新的Claude水印,形成循环。七牛云AI大模型广场(qiniu.com/ai/models)支持多款主流大模型统一入口调用,便于在改写环节快速切换到不同模型家族,降低再次打标的风险。
用户反弹:边界在哪里
自2026年8月11日Anthropic公开Claude水印细节以来,用户质疑最集中的场景主要来自职场、教育和学术领域:
- 作家只是让Claude润色一段文字,整篇文章是否就应被视为AI作品?
- 学生用Claude检查语法,会不会因此触发学术不端检测?
- 企业用Claude校对合同,法律文件的署名与责任归属应如何界定?
Claude官方Help Center给出的要点是:水印在模型层生效,凡是经过新模型输出的文本都会带有标记;官方并不区分“修改幅度”;同时,水印本身只用于机器检测,不会自动向第三方公开。
截至目前,并没有任何第三方平台获得Anthropic检测密钥的正式授权。这意味着学术检测工具或AI检测平台(如Turnitin、GPTZero)无法直接利用Claude水印信号进行判断——它们依赖的仍是各自独立训练的统计推断模型,而不是Anthropic的专有水印检测机制。
FAQ
Claude水印会让文章被AI检测器识别出来吗?
不一定。当前没有第三方平台持有Anthropic的检测密钥。市面上的AI检测器(如Turnitin、GPTZero等)使用的是各自独立的统计模型,能否识别主要取决于它们自身的训练数据和算法逻辑,与Claude水印机制并不直接绑定。官方检测能力目前仍掌握在Anthropic内部。
改写或翻译能去掉Claude水印吗?
Layer A对应的Unicode类水印可以通过工具直接清理。对于Layer B统计水印,在经过充分重写(尤其使用非原始模型)后,理论上可以削弱水印信号,但无法独立验证是否彻底清除——因为目前并不存在公开的官方检测工具。把文本翻译成另一种语言再翻回,本质上也属于重写,同样无法认证最终效果。
watermarks-remover对Claude水印的实际覆盖率如何?
Layer A(Unicode清理)对Claude相关文本处理适用且确定性较强;Layer B(统计改写)则明确标注为“尽力而为”,工具作者也公开表示无法保证通过Anthropic官方检测。根据README中的Coverage Matrix,Claude统计水印在Layer B栏位被列为“best-effort”。
旧版Claude API还没有水印,值不值得特意保留旧端点?
短期内确实可能有效,但Anthropic有权在旧模型进入维护期后随时下线或更新相关端点。因此,这更像是一种临时过渡策略,而不适合作为长期依赖的系统架构选择。
C2PA元数据可以被完全删除吗?
可以剥离文件级硬绑定的C2PA元数据(例如使用c2patool或clean_file.py)。但需要注意,C2PA规范还支持“软绑定”方式,即通过远程Content Credentials Manifest URL建立关联。即使本地元数据被删除,远程溯源链接也未必同步失效,而这一部分并不在watermarks-remover的处理范围之内。
总结
Claude隐形水印于2026年8月2日伴随EU AI Act正式生效而在全球范围上线:文本层通过统计水印嵌入token选择分布,文件层通过C2PA元数据附着于输出文件,两者共同构成了Anthropic的AI内容溯源体系。watermarks-remover(11,617 stars,v0.5.0,2026年8月11日发布)则提供了三层处理方案:Unicode清理有效且可靠,C2PA元数据可以剥离,统计水印改写则属于尽力而为,既存在内容质量损耗,也无法获得独立验证。对内容创作者和开发者而言,更务实的结论是:如果你更在意文本质量,优先考虑Layer A清理 + 保留原文;如果必须处理统计层水印,改写时务必选择非Claude来源模型,避免出现水印循环叠加。
本文参考资料来自Anthropic官方技术博客(2026年8月11日)、Claude Help Center、watermarks-remover v0.5.0 README(github.com/guillaumemeyer/watermarks-remover),以及EU AI Act第50条原文(2026年8月2日适用版本),数据来源:GitHub仓库 Stars 计数截至2026年8月17日。
延伸阅读
- Anthropic Claude水印技术说明:https://www.anthropic.com/news/how-claudes-text-watermarking-...
- Claude Help Center - AI生成内容标记:https://support.claude.com/en/articles/10390006-how-does-clau...
- watermarks-remover GitHub仓库:https://github.com/guillaumemeyer/watermarks-remover
- 七牛云AI大模型广场(多模型切换调用):https://www.qiniu.com/ai/models
