#ClaudeCode500KCodeLeak 昨天,AI界悄然发生了爆炸性事件。有人发现Anthropic的Claude Code npm包中包含了配置错误的.npmignore文件,而在该包内藏着一个源映射文件——一个.map文件——其中包含大约512,000行原始TypeScript源代码,跨越近1,900个文件。这是市场上最复杂的AI编码代理之一的整个调度层,就这样摆在那里,供下载、索引、公开。不是模型权重,也不是训练数据,而是更具争议性的重要内容:完整的框架、脚手架、连接线,使得Claude Code在你的终端中运行时,能够表现出它的行为,写出你的代码。
社区反应迅速。几个小时内就建立了镜像。研究人员开始将代码反馈给Claude本身,让它解释自己在读取什么。返回的自我分析输出,根据你的角度来看,要么令人深感震撼,要么令人暗自担忧——可能两者兼有。
以下是泄露的代码实际上揭示的内容,以及为何它远远超出梗图循环的重要性。
系统提示架构并非单一连贯的文档。它由超过一百个条件片段拼凑而成,每个片段根据激活的工具、用户的模式、检测到的上下文动态注入。仅安全监控组件就重达5600个tokens——大约2.2万字的条件指令,专门用来监控对抗性输入。这不是后置的安全措施,而是与其他所有部分平行运行的认知层,始终读取相同的文件和代码片段,寻找提示注入的迹象,确保在允许调用任何工具之前,先