mm7894215/claude-code-prompt
GitHub: mm7894215/claude-code-prompt
对Claude Code的系统提示词、工具定义和多Agent架构进行完整逆向工程文档化,帮助开发者深入理解生产级AI产品的提示词工程设计与安全机制。
Stars: 1 | Forks: 0
# Claude Code 提示词
[English](#overview) | [中文](README_zh.md)
[](https://opensource.org/licenses/MIT)
## 概述
本项目提供了对 Claude Code 提示词工程系统的完整分析与文档。从核心系统指令到各个工具定义,每个提示词都已被提取、分类,并附带有 Mermaid 架构图进行文档说明。
**包含内容:**
- 完整的系统提示词拆解(13 个部分)
- 所有工具提示词(20+ 个工具)
- Agent 与 Coordinator 多 worker 协调系统
- 输出风格系统
- 安全与保障指令
- 提示词组装流水线与缓存机制
## 目录
| 文档 | 描述 |
|----------|-------------|
| [00-architecture](docs/en/00-architecture.md) | 产品架构概述,包含 10+ 张 Mermaid 图 |
| [01-system-prompt](docs/en/01-system-prompt.md) | 核心系统提示词 —— 包含身份、任务指导、工具使用等 13 个子部分 |
| [02-tool-prompts-core](docs/en/02-tool-prompts-core.md) | 核心文件工具:Bash、Read、Write、Edit |
| [03-tool-prompts-search](docs/en/03-tool-prompts-search.md) | 搜索工具:Glob、Grep、WebSearch、WebFetch |
| [04-tool-prompts-workflow](docs/en/04-tool-prompts-workflow.md) | 工作流工具:PlanMode、Skill、Config、Cron、Worktree、Team、ToolSearch |
| [05-agent-and-coordinator](docs/en/05-agent-and-coordinator.md) | Agent 系统 (Fork/Subagent) 与 Coordinator 多 worker 模式 |
| [06-output-styles](docs/en/06-output-styles.md) | 输出风格:Default、Explanatory、Learning |
| [07-safety-and-security](docs/en/07-safety-and-security.md) | 网络风险与安全指令 |
| [08-companion-and-auxiliary](docs/en/08-companion-and-auxiliary.md) | Companion 系统、Hooks、Language、XML Tags、Memory |
| [09-prompt-assembly](docs/en/09-prompt-assembly.md) | 提示词组装流水线、缓存边界与部分注册 |
## 架构概览
```
graph TB
subgraph Entry["User Entry Points"]
CLI["CLI"]
Desktop["Desktop App"]
WebApp["Web App"]
IDE["IDE Extensions"]
end
subgraph Core["Core Engine"]
SP["System Prompt Assembly"]
TP["Tool Pool (20+ tools)"]
PM["Permission Manager"]
end
subgraph Agent["Agent System"]
Fork["Fork Mode"]
Sub["Subagent Mode"]
Coord["Coordinator Mode"]
end
Entry --> Core
Core --> Agent
Core -->|"Claude API"| LLM["LLM (Opus/Sonnet/Haiku)"]
```
## 核心洞察
### 提示词组装流水线
Claude Code 的系统提示词由 **17 个模块化部分** 组装而成,通过一个 **动态边界** 标记划分为:
- **静态部分**(可在组织间全局缓存)
- **动态部分**(特定于会话,每次对话重新计算)
这种设计实现了高效的提示词缓存,同时保持了每个会话的定制化。
### Agent 架构
Claude Code 支持三种 Agent 模式:
| 模式 | 用例 |
|------|----------|
| **Fork** | 继承父级上下文,共享提示词缓存。最适合研究与实现。 |
| **Subagent** | 具有专用工具的全新上下文。最适合独立验证。 |
| **Coordinator** | 并行编排多个 Worker。研究 → 综合 → 实现 → 验证。 |
### 工具延迟加载系统
并非所有工具都在启动时加载。MCP 工具和标记为 `shouldDefer` 的工具会通过 `ToolSearch` 进行 **延迟加载** —— 最初只显示它们的名称,完整的 schema 按需获取。
## 用作 Claude Code Skill
本项目包含一个开箱即用的 **Claude Code Skill** (`/claude-code-prompt`),可在 AI/Agent 开发期间提供提示词工程最佳实践作为参考。
### 安装
将 skill 文件复制到你的 Claude Code commands 目录:
```
# Clone the repo
git clone https://github.com/mm7894215/claude-code-prompt.git
# 全局 Install the skill
cp -r claude-code-prompt/skills/claude-code-prompt ~/.claude/skills/
```
### 使用方法
在任何 Claude Code 会话中:
```
/claude-code-prompt # Full reference overview
/claude-code-prompt --topic=agent # Agent/multi-worker patterns
/claude-code-prompt --topic=tools # Tool prompt design patterns
/claude-code-prompt --topic=system # System prompt architecture
/claude-code-prompt --topic=coordinator # Multi-worker orchestration
/claude-code-prompt --topic=safety # Safety instruction patterns
```
### 它能提供什么
当你构建 AI 助手、Agent 系统或使用工具的 LLM 应用程序时,此 skill 可为你提供:
- **系统提示词架构** —— 模块化部分设计、缓存边界模式、关键行为原则
- **工具提示词设计** —— 路由规则、沙箱模式、先读后写不变量、延迟加载
- **Agent 编排** —— Fork 与 Subagent 决策、提示词编写规则、并行执行模式
- **Coordinator 模式** —— 分阶段工作流、综合优先原则、continue 与 spawn 决策
- **安全设计** —— 分层安全架构、双重用途策略、可逆性框架、提示词注入防御
## 免责声明
## 许可证
本项目基于 [MIT License](LICENSE) 授权。
## Star 历史
如果你觉得这个项目有用,请考虑给它一个 star!
标签:AI安全与规范, AI编程助手, Claude, Claude Code, Claude架构揭秘, CVE检测, DLL 劫持, DNS解析, LLM, Markdown文档, Mermaid图表, MIT协议, Unmanaged PE, 云资产清单, 产品架构分析, 人工智能技术文档, 多工作线程, 多智能体协调系统, 大语言模型, 工具提示词, 开源项目, 提示词工程, 架构图, 策略决策点, 系统指令拆解, 缓存机制, 输出风格系统, 逆向工程, 防御加固