文档提示工程人工智能【免费下载链接】claude-code-system-promptsAll parts of Claude Codes system prompt, 27 builtin tool descriptions, sub agent prompts (Plan/Explore/Task), utility prompts (CLAUDE.md, compact, statusline, magic docs, WebFetch, Bash cmd, security review, agent creation). Updated for each Claude Code version.项目地址https://gitcode.com/gh_mirrors/cl/claude-code-system-prompts点击查看免费下载本篇技术指南聚焦于 Claude Code 系统提示中system-prompt-option-previewer.md所定义的 Option Previewer 行为——即AskUserQuestion工具选项上的可选preview字段。文章将说明该字段的适用场景ASCII 线框图、代码片段、图表变体、配置示例、渲染与布局规则等宽 Markdown 预览框、左列表右预览的并排 UI、以及使用边界禁止用于简单偏好问题、仅支持单选并辅以仓库中同主题的 HTML 变体提示与 AskUserQuestion 系列提示作为实现依据。背景preview 字段在 AskUserQuestion 工具中的定位Claude Code 通过AskUserQuestion工具在用户面临真正需要用户决策的节点时提问。该工具的基础描述见 tool-description-askuserquestion.md规定了使用门槛仅在「确实需要用户拍板、且无法从请求、代码或合理默认值中自行解决」的决策点使用用户永远可以通过 Other 选项输入自定义文本若你推荐某一选项应将其放在首位并在标签末尾追加 (Recommended)。在此基础上Option Previewer即 system-prompt-option-previewer.md补充了一条关键能力每个选项可以附带一个可选的preview字段用于把「需要用户肉眼对比的具体产物」直接呈现给用户。它解决的是纯文字选项label description难以表达视觉差异的问题——例如两个 UI 方案、三段不同的实现代码仅靠文字描述很难让用户高效决策。仓库 README.md 将本文件收录为 System Prompt 类别下的独立条目注明约 151 tokens属于主系统提示中条件注入的组成部分。什么时候应该使用 preview四类典型内容根据 system-prompt-option-previewer.md 的明确列举当选项呈现的是**需要用户视觉对比的具体产物concrete artifacts**时应使用preview字段。原提示给出四类推荐用途内容类型说明UI 布局或组件的 ASCII 线框图用字符画ASCII mockup勾勒界面布局、组件结构让用户在提问前直观看到两种布局长什么样展示不同实现的代码片段同一需求的不同实现方案直接把代码片段放进预览用户可逐行对比差异图表变体例如不同的图表示例、示意图方案供用户挑选方向配置示例不同配置参数的完整示例用户可直接比对配置差异后拍板这四类内容的共同点是信息高度视觉化、难以用一行标签概括、且用户需要「看」而不是「听」才能决策。这正是 preview 字段存在的意义。仓库中还提供了对应的 HTML 变体说明 tool-description-askuserquestion-preview-field.md其适用场景清单与之呼应HTML mockups of UI layouts or components、Formatted code snippets showing different implementations、Visual comparisons or diagrams可视为同一预览能力在「终端侧Markdown 等宽框」与「宿主侧HTML fragment」的两种渲染形态。渲染与布局规则等宽 Markdown 预览框 并排布局关于 preview 内容如何展示system-prompt-option-previewer.md 给出两条明确的渲染契约预览内容以 Markdown 形式渲染在等宽字体monospace盒子中。这意味着预览适合呈现对排版有要求的字符画、代码、配置多行文本与换行newlines均被支持——即预览内容不是一行摘要而是可以承载完整的多行产物。布局联动当任意一个选项带有 preview 时UI 自动从普通提问布局切换为并排side-by-side布局——左侧是垂直排列的选项列表右侧是对应选项的预览区。用户上下切换选项右侧预览随之更新形成「列表 详情」的对比体验。值得强调的是并排布局是全局行为而非逐项行为只要有一个选项带 preview整个问题就会进入并排模式。因此在设计问题时要么所有需要对比的选项都带上同规格的预览要么都不要带避免布局与信息量不一致造成误导。使用边界两条硬约束原提示对 preview 的使用边界约束非常明确违反会直接造成体验退化禁止用于简单偏好问题当选项的标签label和描述description已经足以表达含义时不要使用 preview。例如「你喜欢深色还是浅色主题」这类偏好问题纯文字足以决策强行加预览只会放大界面、增加认知负担。仓库中 skill-init-claude-md-and-skill-setup-new-version.md 第 104 行还给出了一个反例用法在 /init 流程中询问 Does this look right? 时明确注明Dont use thepreviewfield——因为提案内容已经显示在滚动记录中用户不需要在提问框里再看一遍这印证了「预览只服务于需要视觉对比的产物」这一原则。仅支持单选single-selectpreview 只对单选问题生效不支持 multiSelect多选。原因是多选场景下用户需要同时勾选多个选项并排预览的「当前选中项」语义无法与之兼容。设计多选问题时不要携带 preview 字段。此外结合同族的校验规则选项数量本身也有限制系统提示 system-reminder-askuserquestion-minimum-options-validation.md 说明少于 2 个选项的问题会被拒绝且不显示——单个选项的问题不存在决策可言也不允许通过编造第二个填充选项来绕过。因此带 preview 的问题同样应保证至少有 2 个真实、标签互异的选项并且每个选项都应当是用户真正需要对比的候选方案。与 AskUserQuestion 决策体系的协同preview 字段并不是孤立的功能它嵌套在 AskUserQuestion 一整套「何时问、怎么问」的决策体系中只在答案会改变下一步行动时才提问tool-description-askuserquestion-decision-guidance.md 强调如果存在常规默认值或可在代码库中自行核实的事实就直接选择显然的选项、在回复中说明并继续而不是提问。preview 只是「提问时」的增强手段不能反过来降低提问门槛。问题组织与字段设计tool-description-askuserquestion-extended-host-guidance.md 规定扩展宿主下的提问顺序最重要的放最前、kind字段普通选择题可省略text为开放式文本框number配合min/max表达数量、多选默认开启除非选项互斥、可选的title/description辅助行。preview 字段正是在这样的结构化选项模型之上叠加的展示层。推荐选项的优先级tool-description-askuserquestion.md 要求推荐项置顶并标注 (Recommended)——当该推荐项同时携带 preview 时用户既能一眼看到推荐结论又能通过右侧预览直观理解推荐方案长什么样。从源码结构看这些提示均从 Claude Code npm 包编译产物中按版本提取见 README.md 的 Extraction 说明preview 属于选项对象上的一个可选字段由宿主端负责渲染本仓库记录了其行为契约供使用 AskUserQuestion 的 Agent 与宿主实现共同参考。小结Option Previewer 是 Claude Code 提问体系中的一个精巧的展示层在「确需提问」的前提下把需要视觉对比的具体产物通过preview字段以等宽 Markdown 框呈现在并排布局中让用户在 30 秒内完成本可能需要一整段描述才能完成的方案对比。使用时请牢记三条要点——只用于视觉化产物、不用于简单偏好问题、仅限单选并结合 AskUserQuestion 的决策纪律只在答案改变行动时提问、推荐项置顶标注才能让预览能力真正提升决策效率而非徒增界面噪音。相关提示文件索引system-prompt-option-previewer.md本指南主体tool-description-askuserquestion-preview-field.mdHTML 变体tool-description-askuserquestion.md工具基础描述tool-description-askuserquestion-decision-guidance.md提问时机tool-description-askuserquestion-extended-host-guidance.md扩展宿主字段system-reminder-askuserquestion-minimum-options-validation.md最小选项校验赞分享文档提示工程人工智能【免费下载链接】claude-code-system-promptsAll parts of Claude Codes system prompt, 27 builtin tool descriptions, sub agent prompts (Plan/Explore/Task), utility prompts (CLAUDE.md, compact, statusline, magic docs, WebFetch, Bash cmd, security review, agent creation). Updated for each Claude Code version.项目地址https://gitcode.com/gh_mirrors/cl/claude-code-system-prompts点击查看免费下载相关推荐Claude Code 系统提示词解析AskUserQuestion 最小选项校验机制与提问最佳实践Claude Code 系统提示词解析AskUserQuestion 最小选项校验机制与提问最佳实践 本文基于 claude code system prom文档提示工程人工智能claude-code-system-prompts 仓库导读Claude Code 系统提示词的提取、结构与使用指南claude code system prompts 仓库导读Claude Code 系统提示词的提取、结构与使用指南 本指南围绕仓库根目录下的 CLAUDE文档提示工程人工智能Claude Code 系统提示词解析Claude in Chrome 多浏览器选择指令Browser Selection Instructions的机制与实践Claude Code 系统提示词解析Claude in Chrome 多浏览器选择指令Browser Selection Instructions的机制文档提示工程人工智能上一篇终极指南如何在Windows电脑上直接运行Android应用APK Installer让你告别模拟器下一篇安全指南mcp-client-cli 工具确认机制与 3 个最佳安全实践创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考