Claude Code 源码泄露事件已经有段时间了。有人从 npm 注册表的 map 文件里扒出了完整源码,不到 24 小时,光是在 X 平台上就有 2200 万次浏览。甚至有人把整套代码用 Python 重写了一遍,重写之后版权就没法追溯了,所以现在谁都能合法地下载并在本地跑起来。
那么在这将近 50 万行的代码里到底隐藏了哪些秘密?又是什么,让 Claude Code 成为“地球上最强的编程框架”。
AI 技术博主 Matthew Berman 对此进行了详细的分析和解读。
首先,CLAUDE.md 文件会加载到每一轮对话中,你有 4 万字符的空间来告诉它该怎么干活,写清楚编码规范、项目架构、关注重点,它就会老老实实照做。很多人从来不碰这个文件,这其实是巨大的浪费。
Claude Code 天生就是为并行开发设计的。子智能体之间共享提示缓存,同时跑 5 个 10 个基本不会有额外花费。源码里明确有三种子智能体模式,fork 继承父级上下文,teammate 独立运行通过文件邮箱通信,worktree 每个智能体一个隔离分支。只用单个智能体干所有事,真的不是最优解。Claude Code 的创造者 Boris Cherny 自己也说,他永远同时开着一堆智能体。
那个反复弹出的权限确认弹窗让很多人抓狂,但源码揭示了一个真相:每次弹窗其实都说明你的配置没做好。它本来就该提前在 settings.json 里配置好权限,理想状态下你根本不应该看到那个提示。现在还有个 auto 模式,会用一个 LLM 分类器自动判断该放行还是拦截,这个是目前的最佳选项。
上下文压缩的设计也很精妙。源码里藏着五种压缩策略,从按时间清理旧结果到对整段对话做摘要,再到直接丢弃最早的消息。一个实用建议是主动用 /compact 命令手动压缩,别等系统自己动手把你在意的上下文给丢了。另外大文件粘进去模型其实只看 8KB 的预览,所以输入一定要精简。还有一点,尽量在同一个会话里继续工作而不是每次重开,因为长会话会积累结构化的记忆,包括任务规格、错误记录和经验教训。
我个人觉得这次泄露最大的价值不在于谁能 “白嫖” Claude Code,而在于它把一个顶级编程框架的设计哲学完全暴露了出来。这些关于并行调度、上下文管理、权限设计的思路,很快就会扩散到 Open Code 等各种开源项目里。有人已经提出把 Claude Code 接入 Meta Harness 做递归式自我改进,这种玩法只有代码公开了才可能出现。Elon Musk 都跑来评论说 “Anthropic 现在比 OpenAI 更开放了”,虽然是调侃,但确实没说错。
对 Anthropic 来说,好消息是没有客户数据和 API 密钥泄露,坏消息是框架层面的“秘密武器”已经不再是秘密了。
#Claude Code源码泄露##智能体框架##HOW I AI# http://t.cn/AXIsbu65
发布于 上海
