Drew Breunig通过对泄露的Claude Code源代码进行逆向工程,揭示了Anthropic公司其代码代理在构建系统提示方面的机制——并非一个静态的提示模板,而是一个由38多个部分动态组合而成的条件性提示结构,这些部分根据用户类型、配置标志和会话状态进行切换。

内部员工所获得的提示详细程度高于外部用户。MCP服务器的指令会在每一轮交互中重新计算。提示本身仅是整个系统的一层,工具定义、CLAUDE.md文件、对话压缩以及技能注入等机制都会影响模型实际看到的内容。

在过去几周中,多份对代理内部结构的剖析相继出现,使得上下文工程(context engineering)正迅速成为人们在比较各类代码工具时重点关注的核心领域。