研究者发现 Claude Code 用隐写术在系统提示词中标记请求
Claude Code Is Steganographically Marking Requests
AI 导读
研究者检查本地 Claude Code 2.1.196 安装后发现,其二进制内含一个函数会修改插入系统提示词的日期字符串,通过撇号与日期分隔符的细微变化在请求中嵌入标记。触发条件是 ANTHROPIC_BASE_URL 被覆盖,随后检查系统时区是否为 Asia/Shanghai 或 Asia/Urumqi、API 主机名是否匹配解码后的域名列表,以及主机名是否含特定 AI 实验室关键词;域名与关键词列表以 base64 存储并用密钥 91 做 XOR 解码,域名列表包含中国企业域名、AI 公司域名及大量代理、转售和网关域名。作者认为该机制可能用于识别 API 转售商、未授权网关和模型蒸馏管线,但以隐藏方式实现并不合适,且通过改主机名、改时区或打补丁即可绕过,实际主要影响的是使用自定义 base URL 的正常开发者。
推荐理由
作者逆向 Claude Code 二进制,展示其如何用不可见 Unicode 标点把网关分类信息藏进系统提示词,可帮助开发者理解客户端信任边界。