本目录是一组面向 GitHub 阅读场景整理的教学文档,目标不是复述源码,而是从 Claude Code 源码中提炼出可学习、可迁移、可复用的 prompt engineering 方法。
这组文档适合以下读者:
- 想系统理解 Claude Code prompt 架构的开发者
- 正在设计 Agent、CLI、Copilot 类产品的工程师
- 希望把 prompt 从“文案”提升为“系统设计”的团队
完成本组文档后,建议至少能够回答以下问题:
- Claude Code 的 system prompt 为什么稳定。
- 工具、Skill、Agent 三层 prompt 为什么要分开设计。
- 为什么 context、memory、cache、compact 必须一起考虑。
- 为什么安全、输出体验、压缩策略也属于 prompt engineering。
- 如果重新实现一套类似框架,应该从哪里开始。
01-system-prompt-architecture.md理解 system prompt 的装配方式、分层方式和优先级规则。02-tool-skill-agent-patterns.md理解 Tool prompt、Skill prompt、Agent prompt 的职责边界。03-context-memory-cache.md理解上下文来源、规则文件、memory、prompt cache 与 compact 的关系。04-safety-compression-and-output.md理解安全策略、压缩机制和用户可见输出为什么要进入 prompt 层设计。05-build-your-own-framework.md将前四篇的设计原则翻译成一个可以直接落地的框架模板。
src/constants/prompts.tssrc/constants/systemPromptSections.tssrc/utils/systemPrompt.tssrc/context.tssrc/utils/claudemd.tssrc/skills/loadSkillsDir.tssrc/tools/SkillTool/prompt.tssrc/tools/AgentTool/prompt.tssrc/tools/WebFetchTool/prompt.tssrc/services/compact/prompt.ts
如果时间有限,优先阅读第 1、3、5 篇。
如果目标是做源码研究,建议按顺序完整阅读,再对照源码文件逐段查看。
如果目标是直接搭框架,可以先看第 5 篇,再回到第 1 和第 3 篇补系统设计细节。