← All reports

Changes on 2026-09-28

95 total changes in 3 runs

23:48 EST

🤖 AI Batch Analysis

# 文档变更批量分析 ## 总体概要 本次更新围绕 **Sonnet 5.5 新模型发布**和**企业级账户模型记录功能**展开,同时清理了 Ultracode 的冗余描述、改进了 Hooks/MCP/监控的行为文档,并升级了 Java SDK 至 2.66.0。 ## 关键主题 - **新模型 `claude-sonnet-5-5`**:API 文档新增该模型,定位为"高效的编码和 Agent 模型",模型列表排序调整为 sonnet-5-5 居首 - **新的思考模式 `between_tools`**:Messages API 新增 `ThinkingConfigBetweenTools`(`type: "between_tools"`),提供工具调用间的思考控制 - **企业账户模型记录**:Enterprise 用户通过 `/model` 保存的默认模型现在会记录到 claude.ai 账户,影响 Default 选项的解析逻辑 - **多账户登录**:新增通过 `CLAUDE_CONFIG_DIR` 环境变量隔离配置目录,实现工作/个人账户并行登录 - **Ultracode 描述统一化**:移除"Ultracode 不是独立级别、报告为 xhigh"的重复说明,effort 级别解析流程不再以 ultracode 设置为前提条件 - **Hooks 行为变更**:`permissionDecisionReason` 对 `"allow"` 不再展示给用户,改为仅写入 debug 日志;prompt hook 默认模型从"Haiku/快速模型"改为"后台功能所用模型" - **VS Code 扩展增强**:新增 Ultracode 开关(v2.1.284+)和会话列表过滤器(按状态/活跃筛选) - **遥测改进**:`OTEL_LOG_TOOL_DETAILS=1` 现也解锁 cost/token 计数器上的真实名称;新增云会话仓库属性采集指引;HTTPS/SSH 远程属性一致性说明 - **Java SDK 升级**:`anthropic-java` 从 2.65.0 → 2.66.0(覆盖 Bedrock、Vertex、Foundry、MCP 连接器) - **流式传输文档改进**:明确推荐使用 SDK 的 `messages.stream()` 而非直接设置 `stream=true` ## 影响级别:**Medium** - **无破坏性变更**,但 `permissionDecisionReason` 对 `"allow"` 的行为改变可能影响依赖该字段展示信息的 Hook 开发者 - `between_tools` 思考模式是纯新增,向后兼容 - Sonnet 5.5 为新增模型,不影响现有调用 - 遥测属性名脱敏逻辑收紧(v2.1.273 前后行为不同),仪表盘可能需要调整 ## 开发者行动项 1. **Hooks 开发者**:检查代码中是否依赖 `permissionDecisionReason` 在 `"allow"` 时向用户展示文本的行为——该信息现在仅进 debug 日志 2. **API 用户**:关注 `thinking.type: "between_tools"` 新选项,评估是否适合在工具调用间隙插入思考的场景 3. **企业用户**:了解 `/model` 保存的默认模型现在会记录到 claude.ai 账户并影响 Default 解析,确认与组织策略/allowlist 的交互是否符合预期 4. **多账户用户**:利用 `CLAUDE_CONFIG_DIR` 环境变量设置 alias,隔离工作/个人账户配置 5. **Java SDK 用户**:将 `anthropic-java` 依赖升级至 2.66.0
💭 Model Reasoning
Let me analyze the documentation changes across all 21 pages and provide a concise batch analysis. Key changes I'm seeing: 1. **New model: claude-sonnet-5-5** - Added to API docs as a new model option, described as "Efficient model for coding and agents" 2. **ThinkingConfigBetweenTools** - New thinking config type `between_tools` added to the API 3. **Streaming docs improvement** - Better guidance on using `messages.stream()` in SDKs instead of raw event streams 4. **Java SDK bump** - anthropic-java 2.65.0 → 2.66.0 across all docs 5. **Hooks changes**: - Prompt-based hooks default model clarified as "the model Claude Code uses for background functionality" instead of "a fast model" or "Haiku" - `permissionDecisionReason` behavior changed: for "allow", now written to debug log only (was shown to user) - Tool response format in examples changed (removed leading spaces from line numbers) 6. **Multi-account support** - New section in iam.md about staying signed in to multiple accounts using `CLAUDE_CONFIG_DIR` 7. **MCP changes**: - Discovery cache behavior docs reorganized - Duplicate matching now only matches against "enabled" servers - OAuth redirect URI instructions simplified - `claude mcp add-json` callback port docs clarified 8. **Model config changes**: - Enterprise plan model selection now recorded on claude.ai account - Default model resolution updated to account for recorded model - Effort level resolution: ultracode condition removed from the resolution order description - Ultracode references being cleaned up/simplified across multiple docs 9. **Monitoring/usage changes**: - `OTEL_LOG_TOOL_DETAILS` now also enables real names on cost/token counters - Repository attribution clarified for HTTPS vs SSH remotes - Cloud session telemetry support added - Agent/skill/plugin/MCP name redaction behavior changed - now always redacted unless OTEL_LOG_TOOL_DETAILS=1 10. **VS Code extension**: - Ultracode switch added to model picker (v2.1.284+) - Session list filtering added (Active toggle, status filter) - Sessions list can be "grouped or filtered" not just "organized" 11. **Quickstart** - Code block theme attributes cleaned up (removed duplicate theme={null}) 12. **Skills/slash-commands/statusline** - Removed "Ultracode is not a distinct level and reports as xhigh" language 13. **Prompting tools** - Removed "What's new in Claude Sonnet 5" link and "migration from Claude Sonnet 4.6" from Sonnet 5 card description

📚 Claude Code

19:37 EST

🤖 AI Batch Analysis

## 文档变更分析 ### 总体摘要 本次变更是一次大规模的 Markdown 表格格式标准化,将所有文档中的表格从手动对齐填充格式(`:` + 大量空格)统一为紧凑的最小化格式(`:-` 或 `-`,无多余空格),同时有 **一处实质性内容新增**:`mcp.md` 中新增了 Anthropic 内置 Claude Docs 连接器的说明。 ### 关键主题 - **表格格式标准化**:40 个页面中几乎所有变更都是将表格分隔行从对齐填充风格(如 `| :-------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |`)改为紧凑风格(如 `| :- | :- |`),减少行宽、提升 diff 可读性 - **表格对齐语法简化**:部分表格从 `:-`(左对齐声明)改为 `-`(无对齐声明),移除了不必要的对齐提示 - **Claude Docs 内置连接器**(`mcp.md` 唯一内容变更):Anthropic 自身提供 `claude.ai Claude Docs` 连接器,无需用户或管理员手动添加,在启用 Claude Docs 的账户上自动可用 ### 影响等级:**Low** **理由**:39/40 页面的变更是纯格式调整,不改变任何渲染结果或语义。唯一的实质内容新增(内置 Claude Docs 连接器)属于增量信息,不影响现有行为——连接器在支持的账户上自动出现,且可通过 `deniedMcpServers` 或 `/mcp` 开关禁用。 ### 开发者行动项 - **无需行动**:表格格式变更对开发者完全透明,不影响内容理解或代码行为 - **留意内置 Claude Docs 连接器**:如果你的组织使用 Claude Docs 功能,`/mcp` 列表中会自动出现 `claude.ai Claude Docs` 连接器;如需禁用,在 `deniedMcpServers` 中添加 `"claude.ai Claude Docs"` 或通过 `/mcp` 开关关闭 - **贡献文档时注意新格式**:如需向该文档仓库提交 PR,新表格应使用紧凑的 `|-|-|` 格式而非手动对齐
💭 Model Reasoning
Let me analyze the documentation changes across all 40 pages. Looking at the diffs, the overwhelming majority of changes are formatting changes to Markdown tables - specifically, changing from manually-padded/aligned table columns to minimal/compact table syntax. The content itself is essentially unchanged. There's also one notable content addition in `mcp.md` about Claude Docs connectors. Let me summarize: 1. The table formatting changes: Previously tables used extra padding/alignment with `:---` syntax and extra spaces. Now they use minimal `:-` or `-` syntax without alignment padding. This is a pure formatting/style change. 2. In `mcp.md`, there's a new paragraph about Anthropic providing Claude Docs connectors itself. 3. No content changes in the other pages - just table reformatting. Let me verify by checking a few more carefully... - amazon-bedrock.md: Only table formatting changes - analytics.md: Only table formatting changes - chrome.md: Only table formatting changes - claude-code-on-the-web.md: Only table formatting changes - cli-reference.md: Only table formatting changes - common-workflows.md: Only table formatting changes - costs.md: Only table formatting changes - data-usage.md: Only table formatting changes - desktop.md: Only table formatting changes - devcontainer.md: Only table formatting changes - discover-plugins.md: Only table formatting changes - github-actions.md: Only table formatting changes - google-vertex-ai.md: Only table formatting changes - headless.md: Only table formatting changes - hooks.md: Only table formatting changes - hooks-guide.md: Only table formatting changes - iam.md: Only table formatting changes - interactive-mode.md: Only table formatting changes - jetbrains.md: Only table formatting changes - mcp.md: Table formatting + new paragraph about Claude Docs - memory.md: Only table formatting changes - model-config.md: Only table formatting changes - monitoring-usage.md: Only table formatting changes - network-config.md: Only table formatting changes - output-styles.md: Only table formatting changes So the main change is table formatting standardization, with one minor content addition.
14:21 EST

🤖 AI Batch Analysis

### 文档变更分析摘要 #### 1. 总体摘要 本次文档更新正式发布并全面集成了 **Claude Sonnet 5.5**。此次更新将其确立为 Sonnet 系列的最新旗舰模型,重点强调了其在上下文窗口、推理能力上的提升,以及与早期模型(如 Opus 5.5 和 Fable)类似的强制推理策略和新引入的 API 行为约束。 #### 2. 关键变更主题 * **Claude Sonnet 5.5 正式发布**:文档全量引入 Sonnet 5.5,包括模型规格、定价(与 Sonnet 5 相同的 $2/$10 结构)、速率限制及生命周期(2027 年 9 月退役)。 * **强制推理与新增思维模式**:与 Opus 5.5 和 Fable 类似,Sonnet 5.5 **不允许**禁用思考(`thinking.type: "disabled"`)。文档引入了新的 `thinking.type: "between_tools"` 模式,用于在低延迟场景下禁用“前置思考”,但仍允许工具间思考。 * **模型能力对齐**:Sonnet 5.5 现在支持 **1M token 上下文窗口**、保留思考块和对话中系统消息注入等功能,使其在架构上更接近高端模型。 * **Effort(努力程度)重新校准**:Sonnet 5.5 默认使用 `high` 努力程度,但与 Sonnet 5 相比,其各层级(`low`, `medium`, `high` 等)的推理深度和行为已重新校准,不再直接等同于旧版本。 * **API 错误处理更新**:增加了针对 Sonnet 5.5 特定行为的错误说明,特别是关于在 `xhigh`/`max` effort 下尝试使用 `between_tools` 时的 `400 invalid_request_error`,以及对强制的工具使用(`tool_choice`)的限制。 #### 3. 影响程度 **高** **理由**:这不仅是一个新模型的发布,还引入了**破坏性的 API 行为变更**。如果开发者现有的代码逻辑中包含“禁用思考”的配置,直接迁移到 Sonnet 5.5 将会导致 API 报错。此外,努力程度的重新校准意味着现有的性能基准和成本配置需要重新评估。 #### 4. 开发者行动项 * **更新模型标识**:将模型 ID 更新为 `claude-sonnet-5-5`,或使用 `sonnet` 别名(目前 `sonnet` 仍指向 Sonnet 5,但需关注 Alias 解析变化,文档显示 `sonnet` 别名行为未变,但 5.5 已加入列表,未来可能切换)。 * **修正推理配置逻辑**:**切勿**对 Sonnet 5.5 发送 `thinking: {"type": "disabled"}`。如需禁用前置思考,请使用 `thinking: {"type": "between_tools"}`;如需控制深度,请使用 `adaptive` 模式配合 `output_config.effort`。 * **处理新增错误代码**:在 API 错误处理逻辑中增加对 Sonnet 5.5 特定错误的捕获(例如在 `xhigh` effort 下错误使用 `between_tools` 的错误),并相应回退到 `adaptive` 模式或降低 effort。 * **重新评估 Effort 设置**:由于努力程度已重新校准,建议基于 Sonnet 5.5 重新运行评估。对于通用任务默认保持 `high`,对于复杂 Agent 任务从 `medium` 开始测试。 * **检查上下文配置**:利用 Sonnet 5.5 新增的 1M 上下文窗口和会话中系统消息功能,优化长对话和复杂任务的 Prompt 结构。
💭 Model Reasoning
1. **Understand the Goal:** The user wants a concise, insightful analysis of a batch of documentation changes (34 pages provided, but I see diffs for about 15-20 key pages) in Markdown format. I need to act as a world-class programmer. The response must be in Chinese. 2. **Scan the Diffs for Patterns:** * **Page: costs.md:** "You can't turn off thinking on Opus 5.5, Sonnet 5.5, or the Fable models..." -> Addition of Sonnet 5.5 to the list of models with forced extended thinking. * **Page: desktop.md:** "Has no effect on Opus 5.5, Sonnet 5.5, or the Fable models..." & "Fable models, Sonnet 5 and later..." -> Sonnet 5.5 added to "always thinking" list and "adaptive reasoning only" list. * **Page: interactive-mode.md:** "Has no effect on Opus 5.5, Sonnet 5.5, or the Fable models..." -> Shortcut key change explanation for Sonnet 5.5. * **Page: model-config.md:** Table update. "No effect when `sonnet` already resolves to Sonnet 5.5 or Sonnet 5..." -> Model alias resolution includes Sonnet 5.5. * **Page: intro.md:** "Claude Sonnet 5.5... New" -> Announcement of Sonnet 5.5. * **Page: about-claude/models/overview.md:** Table update. Added Sonnet 5.5 row. 1M context, Adaptive thinking, specific cutoff dates (Jan 2026 knowledge). * **Page: about-claude/models/migration-guide.md:** Link update to Sonnet 5.5 guide. * **Page: about-claude/pricing.md:** Added Sonnet 5.5 pricing rows ($2/$10 input/output or similar structures). * **Page: about-claude/model-deprecations.md:** Added Sonnet 5.5 lifecycle date (Sept 28, 2027). * **Page: api/client-sdks.md:** Title/Description change (minor). * **Page: api/rate-limits.md:** Added Sonnet 5.5 rate limits. * **Page: api/service-tiers.md:** Added Sonnet 5.5 to exclusion list for Priority Tier. * **Page: api/errors.md:** Major addition. Errors specific to Sonnet 5.5 thinking behavior (`between_tools`, `disabled` not supported). Added Sonnet 5.5 to "Forced tool use not supported" and "Thinking block no longer matches". * **Page: build-with-claude/extended-thinking.md:** Added Sonnet 5.5 to migration warning list. * **Page: build-with-claude/prompt-caching.md:** Added Sonnet 5.5 to pricing and "minimum cacheable prompt" (512 tokens). Added to "Dropped thinking blocks" logic. * **Page: build-with-claude/batch-processing.md:** Added Sonnet 5.5 to pricing and "Extended output" support. * **Page: build-with-claude/context-windows.md:** Added Sonnet 5.5 to 1M token list. * **Page: build-with-claude/context-editing.md:** Added Sonnet 5.5 to "server-side context management" logic. * **Page: build-with-claude/structured-outputs.md:** Added Sonnet 5.5 to supported list. * **Page: build-with-claude/effort.md:** Added Sonnet 5.5 to supported list. New section "Recommended effort levels for Claude Sonnet 5.5". Defaults to `high`. Mention of `between_tools` thinking type. * **Page: build-with-claude/working-with-messages.md:** Added Sonnet 5.5 to "System role in messages" support. * **Page: build-with-claude/claude-on-amazon-bedrock.md:** Added Sonnet 5.5 to Bedrock support lists (Context window, System messages). * **Page: build-with-claude/claude-on-vertex-ai.md:** Added Sonnet 5.5 ID and context window info. * **Page: build-with-claude/claude-in-microsoft-foundry.md:** Added Sonnet 5.5 support (Global Standard only). * **Page: build-with-claude/prompt-engineering/prompting-tools.md:** Added Sonnet 5.5 to the list of current models and guidance links. 3. **Synthesize the "What":** * The primary change is the **introduction and documentation of Claude Sonnet 5.5**. * It is positioned as the latest model (tagged "New" in intro). * It shares characteristics with other 5.x models: 1M context window, adaptive reasoning. * **Critical constraint:** Like Opus 5.5 and Fable, Sonnet 5.5 *cannot* have thinking turned off (it's always on). * **New API nuance:** It introduces a specific thinking type `between_tools` to handle the "lowest setting" scenario since `disabled` is rejected. * **Pricing/Rate Limits:** It appears alongside Sonnet 5, likely replacing it or being a parallel upgrade (same price point listed as Sonnet 5 in some tables, but distinct ID). * **Effort defaults:** Defaults to `high` on API, recommends `medium` for agentic work. 4. **Determine the "Why it Matters":** * **Feature parity:** It brings high-end features (1M context, preserved thinking, mid-conversation system messages) to the Sonnet tier. * **API Breaking/Behavioral Changes:** If developers try to disable thinking on Sonnet 5.5, they will get errors. They must use `between_tools` or adaptive thinking. * **Effort Levels:** Effort levels are "recalibrated" compared to Sonnet 5, so existing configurations might need tuning. * **Cost/Performance:** It seems to be a direct upgrade path for Sonnet 5 users. 5. **Draft the Response (in Chinese):** * *Summary:* This update officially launches **Claude Sonnet 5.5**, integrating it into the ecosystem. It adds comprehensive documentation regarding its capabilities, pricing, and specific behavioral constraints, particularly regarding forced adaptive reasoning and new thinking modes. * *Key Themes:* * **Sonnet 5.5 Release:** A major new model added across all docs. * **Reasoning Constraints:** Unlike previous versions, Sonnet 5.5 forces adaptive reasoning (extended thinking). You cannot set `thinking.type: "disabled"`. * **New API Behavior:** Introduction of `thinking.type: "between_tools"` for low-latency requests on Sonnet 5.5. * **1M Context & Parity:** Sonnet 5.5 now supports the 1M token context window, preserved thinking blocks, and mid-conversation system messages (features previously reserved for Opus/Fable). * **Recalibrated Effort:** Effort levels (like `high`, `xhigh`) are different from Sonnet 5; defaults to `high`. * *Impact Level:* **High**. It's a new flagship model in the Sonnet family with specific API constraints (no disabling thinking) that will break existing logic if not handled. * *Action Items:* * Update model IDs to `claude-sonnet-5-5` (or alias `sonnet`). * **Handle Thinking Logic:** Remove code that forces `thinking.type: "disabled"` on Sonnet 5.5. Use `between_tools` or `adaptive` instead. * **Check Error Handling:** Add handling for the new `invalid_request_error` regarding `between_tools` and effort level conflicts. * **Re-evaluate Effort:** Since effort is recalibrated, re-run evals (start with `high` default). * **Update Configs:** Note that `MAX_THINKING_TOKENS=0` has no effect on this model. 6. **Refine the Language (Professional & Concise):** * Use terms like "强制推理" (forced reasoning), "上下文窗口" (context window), "API 行为变更" (API behavior changes). 7. **Final Review against constraints:** * Markdown format? Yes. * Chinese? Yes. * Concise? Yes. * 5 action items max? Yes. *(Self-Correction during drafting)*: Make sure to mention the `between_tools` nuance clearly, as that's a specific implementation detail developers will hit. Also, clarify that "Sonnet 5" still exists but 5.5 is the new "latest" for the alias. *Final Polish:* Summary: Introduction of Claude Sonnet 5.5. Themes: New model, forced thinking, 1M context, new error codes. Impact: High (API constraints). Actions: Update model ID, fix thinking config, handle errors, re-test effort levels. Looks good. Proceeding to generate output.

📚 Claude Code

📚 Claude Code GitHub