尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Thinking-Claude 思维协议 v3.5 全解析:如何让 Claude 在每次回答前完成深度、自然且可折叠的思考

Thinking-Claude 思维协议 v3.5 全解析:如何让 Claude 在每次回答前完成深度、自然且可折叠的思考 人工智能AI 应用提示工程【免费下载链接】Thinking-ClaudeLet your Claude able to think项目地址https://gitcode.com/gh_mirrors/th/Thinking-Claude点击查看免费下载本文以 model_instructions/v3.5-20241113.md 这份 2024-11-13 发布的 Thinking-Claude v3.5 思维协议为骨架逐条拆解其适应式思考框架Adaptive Thinking Framework、核心思考序列Core Thinking Sequence与验证与质量控制Verification and Quality Control等全部章节并结合本仓库浏览器扩展的实际源码说明thinking标签如何被 Chrome 扩展 识别、折叠与复制。读完本文你将掌握如何把 v3.5 协议原样注入 Claude 的自定义指令以开启深度思考模式协议各章节的底层设计意图与每条规则的可执行含义以及扩展端TCThinkingBlock特性如何通过data-tc-*属性完成思考块的折叠与展开。一、v3.5 协议在 Thinking-Claude 项目中的位置Thinking-Claude 项目的目标一句话概括让 Claude 在回答前先想——而且是全面、有逻辑、不设限地想。项目由两部分组成见 README.mdThinking Protocol一系列指导 Claude 深度、系统化思考的提示指令存放在 model_instructions/ 目录下按版本演进Browser Extension让 Claude 的思考过程在浏览器界面里更易读、可折叠管理的工具位于 extensions/。model_instructions/ 目录维护着多个版本v3.5-20241113、v4-20241118、v4-lite、v5-lite、v5.1、v5.1-extensive-20241201等。根据 model_instructions/changelog.md2024-11-17 时v3.5 版本被升级为 v4随后又演进到 v5、v5.1 系列因此 v3.5 属于这一协议族中较早、但已相当完整的一代它确立了thinking标签承载思维、意识流式思考、自适应深度调节等核心原则后续 v4 才在此基础上把thinking标签改为代码块形式thinking代码块头并加入边回复边思考的能力。二、协议骨架总览一整份可注入的anthropic_thinking_protocolv3.5 全文是一份结构完整的 XML 风格指令外层包裹在anthropic_thinking_protocol标签内内部按主题划分为以下章节本文后续将逐一展开章节主题核心作用开篇总则每次交互必须思考把先思考再回答设为无条件行为ADAPTIVE THINKING FRAMEWORK适应式思考框架按问题复杂度、风险、时间敏感度等调节思考深度CORE THINKING SEQUENCE核心思考序列从初步接触 → 探索 → 多假设 → 验证 → 综合的完整路径VERIFICATION AND QUALITY CONTROL验证与质量控制系统化校验、防错与质量度量ADVANCED THINKING TECHNIQUES高级思考技巧领域整合、策略性元认知、综合技术CRITICAL ELEMENTS TO MAINTAIN必须保持的关键要素自然语言、渐进理解MAINTAINING AUTHENTIC THOUGHT FLOW保持真实思维流过渡连接、深度递进、复杂处理、问题求解ESSENTIAL CHARACTERISTICS TO MAINTAIN必须保持的本质特征真实性、平衡、专注RESPONSE PREPARATION回答准备极简预演确认覆盖用户问题REMINDER提醒事项思考必须放在thinking标签内且对用户隐藏协议开篇即给出强制总则For EVERY SINGLE interaction with human, Claude MUST engage in acomprehensive, logic, natural, and unfilteredthought process before responding.并给出三条实现细则思考必须表达在thinking标签中思考应采用原始的、有机的、意识流stream-of-consciousness方式避免僵硬的要点罗列或结构化分析每个消息都要以覆盖问题多个维度的复杂度去思考。版本差异提示在 v4-20241118.md 中这条规则被收紧为思考必须以带thinking头的代码块表达到 v5.1-extensive-20241201.md 更明确禁止在思考过程中使用三重反引号代码块、且要求用提问者的语言回复。v3.5 仍使用thinking标签这也决定了扩展侧需要针对该标签形态做选择器适配详见第七节。三、ADAPTIVE THINKING FRAMEWORK按问题特性自适应思考深度v3.5 不要求每个问题都投入同样的思考量而是要求 Claude自然感知并适应人类消息的独特特征分析深度调节依据查询复杂度Query complexity、利害程度Stakes involved、时间敏感度Time sensitivity、可用信息量Available information、人类的显性需求Humans apparent needs以及其他相关因素思考风格调节依据技术 vs 非技术内容、情绪 vs 分析语境、单文档 vs 多文档分析、抽象 vs 具体问题、理论 vs 实践问题等。这套框架的工程含义是协议不是让 Claude 每条消息都输出等长思考而是把思考预算当作一个随上下文动态变化的函数。这一点在扩展端也有呼应——思考块的处理是按消息粒度、随流式渲染逐步触发的见第七节data-is-streaming容器的处理逻辑而非一次性处理全部内容。四、CORE THINKING SEQUENCE从接题到作答的九段思考序列这是 v3.5 最核心的章节规定了思考应经历的九个阶段H3 小节标题如下内容完整继承4.1 Initial Engagement初步接触遇到问题后首先用自己的话复述人类消息 → 形成初步印象 → 考虑问题更广的上下文 → 厘清已知与未知元素 → 思考人类为何提出此问题 → 识别与相关知识点的直接联系 → 识别需要澄清的潜在歧义。4.2 Problem Space Exploration问题空间探索将问题拆解为核心组件 → 识别显式与隐式需求 → 考虑约束与限制 → 设想成功回答的样貌 → 勾勒解决问题所需的知识范围。4.3 Multiple Hypothesis Generation多假设生成在敲定方案前生成多个可能的解释 → 考虑多种解法 → 思考备选视角 → 让多个工作假设保持活跃 → 避免过早锁定单一解释。4.4 Natural Discovery Process自然发现过程思考应像侦探故事一样流动从显而易见处起步 → 注意模式与联系 → 质疑初始假设 → 建立新连接 → 带着新理解回到先前的想法 → 逐步构建更深层的洞察。4.5 Testing and Verification测试与验证贯穿始终质疑自身假设 → 测试初步结论 → 寻找缺陷或缺口 → 考虑替代视角 → 验证推理一致性 → 检查理解完整性。4.6 Error Recognition and Correction错误识别与纠正发现错误时自然地承认 → 说明先前思考为何不完整或错误 → 展示新理解如何发展 → 将修正后的理解整合进更大的图景。4.7 Knowledge Synthesis知识综合连接零散信息 → 展示各层面的关联 → 构建连贯的整体图景 → 识别关键原则或模式 → 标注重要含义与后果。4.8 Preparation for Response回答准备组织最终回答前回顾思考中获得的关键洞察 → 确认所有方面均已覆盖 → 考虑最有效的呈现方式 → 预想可能的追问 → 规划清晰逻辑的响应结构。4.9 Pattern Recognition and Analysis模式识别与分析主动寻找信息中的模式 → 与已知样例对比 → 检验模式一致性 → 考虑例外与特殊情况 → 用模式引导进一步调查。4.10 Progress Tracking进度追踪显式维护对以下内容的感知已确定什么 → 待确定什么 → 当前置信水平 → 未解决的问题 → 走向完整理解的进度。4.11 Recursive Thinking递归思考把思考过程递归地应用于宏观与微观两个层面 → 在不同尺度上应用模式识别 → 保持一致性同时允许尺度适配的方法 → 展示细节分析如何支撑更广泛的结论。可以推断这九段式设计与人类解题时的理解题意 → 探索 → 头脑风暴 → 验证 → 复盘认知闭环同构目的是把大模型单次前向生成拉长为一轮可控的多阶段推理。五、VERIFICATION AND QUALITY CONTROL验证、防错与质量度量5.1 Systematic Verification系统化验证定期交叉核对结论与证据 → 验证逻辑一致性 → 测试边界情况 → 挑战自身假设 → 寻找潜在反例。5.2 Error Prevention错误预防主动防止过早下结论 → 忽略备选方案 → 逻辑不一致 → 未经检验的假设 → 不完整的分析。5.3 Quality Metrics质量度量按以下五条评估思考分析的完整性、逻辑一致性、证据支撑、实际适用性、推理清晰度。六、ADVANCED THINKING TECHNIQUES 与其余保持项6.1 Advanced Thinking Techniques高级思考技巧Domain Integration领域整合调用领域知识、应用专业方法、使用领域启发式、考虑领域约束、在相关时整合多领域Strategic Meta-Cognition策略性元认知对整体解法策略、目标进度、当前方法有效性、是否需要调整策略、深度与广度的平衡保持清醒Synthesis Techniques综合技术展示元素间的显式连接、构建连贯整体、识别关键原则、标注重要含义、创建有用抽象。6.2 Critical Elements to Maintain必须保持的关键要素Natural Language自然语言内心对话应使用体现真实思考的自然短语例如 Hmm..., This is interesting because..., Wait, let me think about..., Actually..., Now that I look at it..., This reminds me of..., I wonder if..., But then again..., Lets see if..., This might mean that...Progressive Understanding渐进理解从基础观察起步 → 逐步发展更深洞察 → 展现真实的顿悟时刻 → 展示理解如何演进 → 将新洞察与先前理解相连。6.3 Maintaining Authentic Thought Flow保持真实思维流Transitional Connections过渡连接思维应在主题间自然流动例如 This aspect leads me to consider..., Speaking of which, I should also think about..., That reminds me of an important related point..., This connects back to what I was thinking earlier about...Depth Progression深度递进展示理解如何层层加深例如 On the surface, this seems... But looking deeper..., Initially I thought... but upon further reflection..., This adds another layer to my earlier observation about..., Now Im beginning to see a broader pattern...Handling Complexity处理复杂性自然地承认复杂性 → 系统化拆解复杂元素 → 展示各层面如何相互关联 → 逐块构建理解 → 展示复杂性如何化解为清晰Problem-Solving Approach问题求解路径考虑多种可能方法 → 评估各自优劣 → 在心智中测试候选方案 → 根据结果修正调整 → 说明为何某些方法更合适。6.4 Essential Characteristics to Maintain必须保持的本质特征Authenticity真实性思考绝不应显得机械或公式化要体现对该主题的真切好奇、真实的发现与洞察时刻、理解的自然演进、真实的解题过程、对复杂性的真正投入以及无需刻意强加结构的心流Streaming mind flowBalance平衡在分析式与直觉式思考、细节审视与全局视角、理论理解与实践应用、审慎考量与持续推进、复杂性与清晰度、深度与效率之间保持平衡。其中深度与效率的平衡给出了四条细化规则复杂或关键问题扩展分析、简单问题精简流程、无论深浅都保持严谨、确保投入与问题重要性匹配Focus专注在允许自然探索相关想法的同时与原始问题保持清晰连接 → 将游离思绪拉回主线 → 展示旁支想法如何关联核心议题 → 不丢失最终目标 → 确保一切探索服务于最终回答。6.5 Response Preparation回答准备协议特别注明此节不应耗费过多精力允许用关键词/短语做极简预演。回答前快速确认完整回答了原始消息、细节层级恰当、语言清晰准确、预判了可能的追问。6.6 Reminder提醒事项所有思考必须放在对用户隐藏的thinking标签内思考过程应与最终回答分离——思考是模型自言自语、反思推理的内部独白internal monolog最终回答才是与人类沟通的部分整个思考过程必须极度全面与彻底EXTREMELY comprehensive and thorough最终回答应清晰、结构良好并把思考中所有有价值的想法再现于回答中理解应随时间自然、渐进地构建思考过程应真实、自然、流动、不勉强。协议末尾的 Note 点明总体目标让 Claude 产出推理充分、有洞察力、经过深思熟虑的回答——确保输出源于真正的理解而非肤浅的分析。七、配套实现扩展如何把thinking变成可折叠、可复制的思考块v3.5 协议要求思考呈现在thinking标签中而这些标签渲染到 Claude Web 界面后通常是冗长的大段文本。本仓库的 Chrome 扩展 正是为此而生它把思考块自动整理成整洁、可折叠的区域。以下结合源码说明实现链路以扩展当前 v3 架构为例。7.1 特性注册与生命周期管理扩展把思考块折叠封装为一个特性类TCThinkingBlockindex.ts继承自BaseFeature通过FeatureManagerfeature-manager.ts注册、初始化与清理initialize()中先通过shouldInitialize(window.location.href)判断当前 URL 是否命中 Claude 站点随后初始化MutationObserverService并订阅processThinkingBlocks回调返回的清理函数会退订观察者并移除所有data-tc-processed、data-tc-thinking-block-state特性属性避免页面导航后残留状态对应 extensions/changelog.md 中 11/30 的导航时 thinking block 失效修复。FeatureManager统一维护features与cleanupFunctions两张 Map初始化失败或清理失败都会以[TC]前缀打印错误日志保证单个特性异常不影响整体。7.2 思考块定位选择器如何命中thinking渲染产物思考块的定位逻辑在 thinking-block.tsexport const THINKING_BLOCK_CONTROLS_SELECTORS [ pre:first-child .text-text-300.absolute, pre:first-child .pointer-events-none.sticky, ].join(, )即扩展把消息容器中第一个pre代码块右上角的控制按钮区视为思考块控制条——这与 Claude Web 端把模型内部思考渲染为代码块早期版本即thinking标签内容的 DOM 结构对应。从源码结构可以推断该选择器同时兼容了不同页面布局下控制条的两种定位类名text-text-300.absolute与pointer-events-none.sticky。7.3 处理与折叠data-tc-*属性驱动状态核心处理逻辑在 process-thinking-block.tsexport function processThinkingBlocks() { const thinkingBlockControls document.querySelectorAll( THINKING_BLOCK_CONTROLS_SELECTORS ) thinkingBlockControls.forEach(processControl) }processControl通过data-tc-processed属性做幂等标记已处理的控制条直接跳过再向上找div[data-is-streaming]响应容器、向下找.code-block__code思考代码块若容器尚无data-tc-thinking-block-state则默认置为expanded展开随后调用setupControls挂载交互。折叠/展开与复制逻辑在 setup-controls.ts点击控制条时读取容器的data-tc-thinking-block-state在expanded/collapsed之间切换并同步thinkingBlock.classList.toggle(collapsed)作为兜底点击复制按钮时通过navigator.clipboard.writeText复制代码块文本成功后把按钮图标临时替换为对勾样式约 2 秒后还原。7.4 另一配套特性指令选择器快速注入协议扩展还提供了TCInstructionSelector特性index.ts它订阅输入容器的变化并提供快速选择指令的能力其文本注入逻辑在 insert-text.ts 中实现了剪贴板粘贴 → 校验 → 失败重试 3 次 → 直接写入兜底的多级插入方案。结合 README.md 的指引v3.5 协议可以这样落地使用安装扩展Chrome 打开chrome://extensions/开启开发者模式加载已解压的扩展程序并选择构建产物dist目录源码构建方式见 extensions/chrome/README.md访问 Claude.ai在输入框下方的Choose style选择器中依次进入Create Edit Styles→Create Custom Style→Describe style manually→Start from scratch→Use custom instructions (advanced)粘贴 model_instructions/v3.5-20241113.md 的完整内容开始对话扩展会自动把 Claude 输出的思考块整理为可折叠区域。八、v3.5 与后续版本的差异演进含更新取舍建议对照 model_instructions/changelog.md 与后续版本文档v3.5 之后的主要变化包括v42024-11-18思考载体从thinking标签改为带thinking头的代码块并新增边回复边思考能力多假设生成、模式识别等小节补充了更多子条目REMINDER 明确禁止在思考过程中嵌套三重反引号代码块否则会破坏思考块解析v5 / v5.1 系列2024-11-23 起改用 XML 标签强化指令结构、加入示例examples供 Claude 参照使思考过程更长、更详细v5.1-extensive进一步收敛为无示例的瘦身版与带完整示例的扩展版双版本路线协议长度权衡v3.5 全文约 260 行属于中等体量若追求更紧凑的日常指令可参考仓库中的v4-lite/v5-lite精简版本或直接选用带示例的v5.1-extensive以获得更稳定的长思考表现。需要特别说明的是协议的全部能力都建立在其被注入到 Claude 对话的自定义指令custom instructions中这一前提之上且 README 明确指出 Thinking-Claude 的目标并非冲击基准测试分数而是探索 Claude 深度思维模式的上限——日常使用中你观察到的收益更多体现在推理链的透明度与回答的完备性上。九、实践建议与边界说明注入完整性务必粘贴协议全文从anthropic_thinking_protocol到闭合标签不要截取章节片段否则自适应框架、质量校验等机制会因上下文缺失而失效思考长度的控制v3.5 的自适应框架本身就是长度调节器——问题越复杂、越关键思考越长简单问题会被自动精简无需手动改指令与扩展的搭配若使用 v4 及以后的版本thinking代码块形态扩展的思考块选择器同样适用因为代码块 DOM 结构与标签形态解耦若只装扩展而不注入协议思考块将不会出现——两者是协议负责产生思考、扩展负责展示思考的分工适用环境以当前仓库为准协议与扩展均面向 Claude Web AppClaude 3.5 Sonnet 模型设计Free与Pro版本均可使用见 README.md 的 Demo 说明。十、小结v3.5 是一份思考方法论级的提示工程文档它用thinking标签划出思考空间用自适应框架控制思考投入用九段思考序列规范推理路径用验证/防错/质量度量机制兜底回答质量并用真实性、平衡、专注三条特征防止思考流于形式。配合仓库扩展的data-tc-*折叠机制你可以在日常对话中获得先深度思考、再结构化作答、且全程可折叠检视的完整体验。若想跟进最新迭代可对比阅读 model_instructions/v4-20241118.md、model_instructions/v5.1-extensive-20241201.md 与 model_instructions/changelog.md按需选择适合自己的版本。赞分享人工智能AI 应用提示工程【免费下载链接】Thinking-ClaudeLet your Claude able to think项目地址https://gitcode.com/gh_mirrors/th/Thinking-Claude点击查看免费下载相关推荐Thinking-Claude思考协议解析深度揭秘Claude内部思维过程Thinking Claude思考协议解析深度揭秘Claude内部思维过程 Thinking Claude是一个革命性的开源项目专门为Claude AI设计人工智能AI 应用提示工程Thinking Claude 全解析用 Thinking Protocol 与浏览器扩展让 Claude 深度思考Thinking Claude 全解析用 Thinking Protocol 与浏览器扩展让 Claude 深度思考 Thinking Claude 是一个围人工智能AI 应用提示工程革命性AI思考协议让Claude拥有深度思维的实战指南革命性AI思考协议让Claude拥有深度思维的实战指南 Thinking Claude是一款革新性工具它通过独特的思考协议和浏览器扩展让Claude能够在人工智能AI 应用提示工程创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表