Khalil Gao 在 深入浅出 Claude Code(一):从源码理解 CLAUDE.md,重写你的配置 中发帖
大多数人写 CLAUDE.md 的方式是:随便写几条规则,感觉效果不明显,然后放弃。
你不知道这些文字在 Claude 眼里长什么样、被放在哪里、和其他指令的优先级关系是什么。
今天我来带各位佬友们剖析一下 claudecode 的底层逻辑
1. CLAUDE.md 不在 System Prompt 里
这是最大的认知误区。
大多数人以为 CLAUDE.md 的内容被拼接到 system prompt 中。不是的。
源码中,CLAUDE.md 通过 prependUserContext() 函数注入(utils/api.ts:449-474):
export function prependUserContext(messages, context): Message[] {
return [
createUserMessage({
content: ...