Leonxlnx/agentic-ai-prompt-research
GitHub: Leonxlnx/agentic-ai-prompt-research
对 Claude Code 等智能体 AI 编程助手的系统提示词架构、多智能体协调模式和安全机制进行逆向重构与文档化分析的深度研究项目。
Stars: 1839 | Forks: 901
# Claude Code 系统提示词
一个探索现代智能体 AI 编程助手底层工作原理的研究项目。本仓库包含了我们对驱动诸如 Claude Code 等工具的提示词架构、智能体协调模式和安全机制的最佳理解。
此处的所有内容均基于行为观察、输出分析、社区讨论以及公开分享的信息。这些是重构的近似内容,而非逐字复制的副本。实际实现可能存在显著差异。
## 本项目是什么
这是一次对智能体编程助手背后设计模式的深入教育解析。我们分析了这些系统如何:
- 在运行时组装动态 system prompt
- 协调多个专门的子智能体
- 安全地对工具调用进行分类和自动批准
- 通过智能压缩管理上下文窗口
- 处理记忆、技能和用户偏好
目标是帮助 AI 工程师、研究人员和开发者从这些架构模式中学习,并将其应用到他们自己的项目中。
## 本项目不是什么
这**不是**对任何专有系统的泄露、转储或直接复制。此处记录的提示词是我们基于可观察行为进行的最佳重建。它们代表了对这些系统可能工作方式的一种解释。
## 记录的模式
### 核心身份
| # | 模式 | 描述 |
|---|---------|-------------|
| 01 | [主系统提示词](prompts/01_main_system_prompt.md) | 主提示词如何从模块化部分动态组装 |
| 02 | [简单模式](prompts/02_simple_mode.md) | 用于轻量级操作的最小提示词变体 |
| 03 | [默认智能体提示词](prompts/03_default_agent_prompt.md) | 所有子智能体继承的基础指令 |
| 04 | [网络风险指令](prompts/04_cyber_risk_instruction.md) | 授权操作与禁止操作之间的安全边界 |
### 编排
| # | 模式 | 描述 |
|---|---------|-------------|
| 05 | [协调器系统提示词](prompts/05_coordinator_system_prompt.md) | 具有分阶段工作流的多 worker 编排 |
| 06 | [队友提示词附录](prompts/06_teammate_prompt_addendum.md) | 多智能体协作的通信协议 |
### 专用智能体
| # | 模式 | 描述 |
|---|---------|-------------|
| 07 | [验证智能体](prompts/07_verification_agent.md) | 用于验证实现的对立测试智能体 |
| 08 | [探索智能体](prompts/08_explore_agent.md) | 具有无修改约束的只读代码库探索 |
| 09 | [智能体创建架构师](prompts/09_agent_creation_architect.md) | 根据需求生成新的智能体配置 |
| 10 | [状态栏设置智能体](prompts/10_statusline_setup_agent.md) | 跨终端的状态栏配置 |
### 安全与权限
| # | 模式 | 描述 |
|---|---------|-------------|
| 11 | [权限解释器](prompts/11_permission_explainer.md) | 工具批准前的风险评估 |
| 12 | [自动模式分类器](prompts/12_yolo_auto_mode_classifier.md) | 用于自主工具执行的多阶段安全分类器 |
### 工具描述
| # | 模式 | 描述 |
|---|---------|-------------|
| 13 | [特定工具的提示词](prompts/13_tool_prompts.md) | 单个工具(Bash、Edit、Agent 等)如何描述自身 |
### 实用模式
| # | 模式 | 描述 |
|---|---------|-------------|
| 14 | [工具使用总结](prompts/14_tool_use_summary.md) | 为已完成的工具批次生成简明标签 |
| 15 | [会话搜索](prompts/15_session_search.md) | 跨过往对话会话的语义搜索 |
| 16 | [记忆选择](prompts/16_memory_selection.md) | 为查询上下文选择相关的记忆文件 |
| 17 | [自动模式批评](prompts/17_auto_mode_critique.md) | 审查用户编写的分类器规则 |
| 20 | [会话标题](prompts/20_session_title.md) | 用于会话管理的轻量级标题生成 |
| 29 | [智能体摘要](prompts/29_agent_summary.md) | 子智能体的后台进度更新 |
| 30 | [提示词建议](prompts/30_prompt_suggestion.md) | 预测用户可能的后续命令 |
### 上下文窗口管理
| # | 模式 | 描述 |
|---|---------|-------------|
| 21 | [压缩服务](prompts/21_compact_service.md) | 长会话的对话摘要策略 |
| 22 | [离开摘要](prompts/22_away_summary.md) | 为返回用户提供简要的会话回顾 |
### 动态行为
| # | 模式 | 描述 |
|---|---------|-------------|
| 18 | [主动模式](prompts/18_proactive_mode.md) | 带有节奏控制的自主后台操作 |
| 23 | [Chrome 浏览器自动化](prompts/23_chrome_browser_automation.md) | 浏览器扩展集成模式 |
| 24 | [记忆指令](prompts/24_memory_instruction.md) | 分层记忆加载和覆盖语义 |
### 技能模式
| # | 模式 | 描述 |
|---|---------|-------------|
| 19 | [简化技能](prompts/19_simplify_skill.md) | 多智能体并行代码审查模式 |
| 25 | [技能化技能](prompts/25_skillify.md) | 基于访谈的技能创建工作流 |
| 26 | [卡住技能](prompts/26_stuck_skill.md) | 会话诊断和恢复模式 |
| 27 | [记忆技能](prompts/27_remember_skill.md) | 记忆组织和提升工作流 |
| 28 | [更新配置技能](prompts/28_update_config_skill.md) | 配置管理模式 |
## 架构观察
### 动态提示词组装
根据我们的分析,系统提示词似乎是通过模块化构建器流水线组装的:
```
Prompt Assembly Pipeline
|
| Cacheable Prefix (stable across sessions)
|-- Identity and safety instructions
|-- Permission and hook configuration
|-- Code style and error handling rules
|-- Tool preferences and usage patterns
|-- Tone, style, and output rules
|
| Cache Boundary
|
| Dynamic Suffix (changes per session)
|-- Available agents and skills
|-- Memory file contents
|-- Environment context (OS, directory, git state)
|-- Language and output preferences
|-- Active MCP server instructions
|-- Context window management directives
```
### 安全分类
自动批准系统似乎使用了多阶段方法:
1. 包含预定义安全和不安全操作规则的基础分类器
2. 可以扩展或限制默认值的用户可配置覆盖
3. 快速初筛,并以扩展推理作为模棱两可情况下的后备方案
### 记忆层次结构
```
Loading Order (earliest = lowest priority):
|
|-- Enterprise/managed configuration
|-- User global preferences
|-- Project-level instructions (shared)
|-- Project rules directory
|-- Local overrides (private, not committed)
|
| Supports transitive file inclusion
| Conditional injection via path-based filtering
```
## 使用场景
此研究适用于:
- **AI 工程师**,构建他们自己的智能体编程工具
- **提示词工程师**,研究生产级提示词架构
- **安全研究员**,了解自主 AI 工具如何管理权限
- **学生和教育工作者**,学习多智能体系统设计
## 仓库结构
```
claude-code-system-prompts/
README.md
prompts/
01-30 documented patterns (see catalog above)
```
## 免责声明
这是一个独立的研究项目。所有内容代表了我们基于公开可观察行为的分析和近似。本项目不附属于、未受认可于、也不与 Anthropic 有任何联系。所有商标均属于其各自的所有者。如果任何内容所有者有疑虑,请提出 issue,我们将及时处理。
标签:AI代理, AI安全分类, AI智能体, AI系统架构, Claude Code, DLL 劫持, LLM应用开发, 上下文管理, 动态提示, 多智能体协调, 大语言模型, 安全边界, 开源研究, 提示词架构, 教育研究, 智能工具调用, 系统提示词重构, 编码助手, 逆向分析, 防御加固, 风险控制