mm7894215/claude-code-prompt

GitHub: mm7894215/claude-code-prompt

对Claude Code的系统提示词、工具定义和多Agent架构进行完整逆向工程文档化,帮助开发者深入理解生产级AI产品的提示词工程设计与安全机制。

Stars: 1 | Forks: 0

# Claude Code 提示词 [English](#overview) | [中文](README_zh.md) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](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, 云资产清单, 产品架构分析, 人工智能技术文档, 多工作线程, 多智能体协调系统, 大语言模型, 工具提示词, 开源项目, 提示词工程, 架构图, 策略决策点, 系统指令拆解, 缓存机制, 输出风格系统, 逆向工程, 防御加固