Undercover Mode
概述
Undercover Mode 是 Claude Code 中的一个特殊模式,旨在当 Anthropic 员工向外部开源项目贡献代码时,确保生成的内容不包含任何 Anthropic 内部信息。
关键内容
- 功能描述:
- 屏蔽内部模型代号(Capybara、Tengu、Fennec 等)
- 隐藏内部 Slack 频道名称、内部仓库名称
-
移除 "Claude Code" 字样及 Anthropic 内部术语
-
关键设计特点:
- 有强制启用的选项(环境变量
CLAUDE_CODE_UNDERCOVER=1) - 但没有强制关闭选项(NO force-OFF)
-
这是为了防止模型代号泄露的关键保护措施
-
实现机制:
- 在外部构建中,整个 undercover 模块被编译时移除
-
替换为返回 false 的空函数
-
伦理争议:
- 批评者认为这违反了许多开源社区对 AI 生成内容的披露要求
- 让 AI 生成的代码在提交时没有任何标注,仿佛是人类编写
- Anthropic 主张他人应标注 AI 生成内容的同时,自己却隐藏 AI 贡献
来源
- 06_security_antidistillation.md — Undercover Mode 详细分析
相关
- Claude Code — implements
- AI Ethics — relates_to