# 静态 Prompt 与动态上下文

## 元数据

- 书名：Claude Code 源码解析：一份价值数十亿美元的AI工程蓝图
- 作者：花叔
- 章节：03 System Prompt工程
- 定位：AI PM / Agent 产品 / AI 工程架构面试
- 优先级：P0
- 标签：dynamic-context, context-injection, prompt-architecture

## 面试问题

静态 prompt 和动态上下文应该怎样分层？

## 30 秒回答

静态 prompt 放稳定规则，动态上下文放会随用户、项目和环境变化的信息。分层清楚可以降低 token 浪费，也能减少过期信息污染。

## 展开要点

- 静态规则适合描述身份、风格、工具协议和安全边界。
- 动态信息适合注入当前目录、配置、记忆、git 状态和语言偏好。
- 动态上下文要控制顺序、长度、可信来源和冲突解决策略。

## 高频追问

- 为什么动态上下文不能无限塞？
- 当 CLAUDE.md 和系统规则冲突怎么办？
- 如何避免 prompt 注入？

## 项目映射

- 把用户简历、JD、目标岗位和历史反馈分别作为动态上下文模块。
- 对外部文档设置可信等级和最大注入长度。

## AI PM 迁移

AI PM 要定义上下文优先级：系统安全 > 用户目标 > 项目配置 > 参考资料。

## 备注

本卡为面试复习用的主题重构和答题框架，不保存原书正文或源码内容。
