### 总体摘要
本次更新重点在于提升 CLI 在自动化和 CI/CD 场景下的性能与可预测性,主要引入了 `--bare` 模式以加速无头启动。同时,文档增强了对 MCP(模型上下文协议)集成的细节说明,并细化了交互模式的调试功能。
### 核心主题
* **自动化与可复现性增强**:引入 `--bare` 模式,通过跳过自动发现机制显著减少启动时间,确保脚本在不同机器上行为一致。
* **未来的破坏性变更预警**:明确指出 `--bare` 将在未来版本中成为 `-p`(print 模式)的默认行为。
* **MCP 交互透明度提升**:详细说明了 `Ctrl+O` 在 MCP 调用中的具体作用(展开默认折叠的读取和搜索详情),并补充了 OAuth CIMD 自动发现支持。
* **配置粒度细化**:新增 `showClearContextOnPlanAccept` 设置项,允许用户更精细地控制 Plan 界面的显示选项。
### 影响等级:**高**
**理由**:
虽然大部分是文档优化,但 `--bare` 模式的引入及其作为 `-p` 未来默认值的声明,属于重大架构变更信号。依赖 `-p` 进行脚本开发或 CI 流程的开发者如果不提前适应,未来的升级可能会导致脚本因权限或上下文缺失而失败。这是必须立即关注的变动。
### 开发者行动项
1. **更新自动化脚本**:在现有的 `claude -p` 或 SDK 调用中尝试添加 `--bare` 标志,测试其在跳过 hooks 和本地配置时的行为是否符合预期。
2. **为未来变更做准备**:审查当前的 CI/CD 流程,确保它们不依赖隐式的本地配置(如 `~/.claude` 中的 hooks),以应对 `--bare` 成为默认值的情况。
3. **利用 MCP 调试功能**:在使用 MCP 服务器时,使用 `Ctrl+O` 查看详细的工具调用日志,以便更有效地排查数据获取问题。
4. **检查 OAuth 配置**:如果你在 MCP 服务器配置中遇到动态客户端注册问题,检查是否支持 Client ID Metadata Document (CIMD) 以利用新的自动发现功能。
5. **评估 Plan 设置**:如果在使用 Plan 功能时需要"清除上下文"的选项,请启用 `showClearContextOnPlanAccept` 设置。
💭 Model Reasoning
1. **Understand the Goal:** The user wants a concise analysis of a specific batch of documentation changes for a developer tool (Claude Code, based on context). The analysis needs to be in Markdown, structured into specific sections (Summary, Key Themes, Impact, Action Items), and written in Chinese.
2. **Analyze the Input Data (Diffs):**
* **Page: `cli-reference.md`** (+57/-56)
* *Observations:* The diff shows a table of command-line flags being reformatted or slightly updated. Specifically, the `--fallback-model` flag description mentions "print mode only" and includes a usage example `claude -p ... "query"`.
* *Insight:* This looks like a cleanup or consistency update to the CLI reference table, ensuring examples are clear and formatting is consistent. The changes are mostly line additions/removals within a table structure. It doesn't introduce *new* flags so much as refining the documentation of existing ones (or updating table width/formatting). The context implies the table was re-generated or adjusted.
* **Page: `headless.md`** (+16/-1)
* *Observations:* A new section "Start faster with bare mode" is added. It introduces the `--bare` flag.
* *Insight:* This is a significant new feature. `--bare` skips auto-discovery (hooks, skills, plugins, MCP servers, etc.) for faster startup, especially in CI/CD or scripts. It enforces reproducibility. There's a warning/note that `--bare` will become the default for `-p` (print mode) in the future. This is a major future-breaking change warning.
* **Page: `interactive-mode.md`** (+18/-18)
* *Observations:* Updates to the "General controls" table. Specifically, the description for `Ctrl+O` (Toggle verbose output) is expanded. It now mentions that verbose output "expands MCP read and search calls, which collapse to a single line like 'Queried slack' by default".
* *Insight:* Clarification of existing behavior. Developers using MCP (Model Context Protocol) servers will benefit from knowing that `Ctrl+O` reveals hidden details of MCP calls that are otherwise collapsed.
* **Page: `mcp.md`** (+1/-1)
* *Observations:* A sentence update regarding OAuth. It clarifies that Claude Code supports "Client ID Metadata Document (CIMD)" for automatic discovery, not just Dynamic Client Registration.
* *Insight:* Technical clarification improving troubleshooting guides for MCP server authentication. It helps devs understand why an auto-setup might work (CIMD) or fail (needs manual registration).
* **Page: `settings.md`** (+1/-0)
* *Observations:* A new setting `showClearContextOnPlanAccept` is added. Defaults to `false`.
* *Insight:* A granular UI/UX control for plans. Allows developers to restore a specific option on the plan acceptance screen.
3. **Synthesize and Structure the Analysis (in Chinese):**
* **Overall Summary:** Focus on the introduction of the `--bare` mode and the CLI reference updates. The `--bare` mode is the most important functional change for automation/CI.
* **Key Themes:**
* Performance & Reproducibility (via `--bare`).
* Automation/Scripting support.
* MCP & Authentication improvements (CIMD support, verbose output details).
* Configuration control (new setting).
* **Impact Level:**
* *Impact:* High to Medium. The `--bare` flag introduces a new way to run the tool that will eventually become the default for `-p`. This requires immediate attention for anyone maintaining scripts.
* **Action Items:**
* Test `--bare` mode in scripts.
* Prepare for the future default change of `-p`.
* Review `Ctrl+O` usage for debugging MCP.
* Check the new setting if using plan workflows.
4. **Drafting the Content (Iterative refinement):**
* *Draft Summary:* 本次文档更新主要集中在 CLI 和自动化能力的增强。引入了 `--bare` 模式以加速 CI/CD 脚本执行,并完善了 CLI 参数参考和交互模式的说明。
* *Draft Themes:*
* Headless/Automation: `--bare` mode is the big news.
* MCP Improvements: Better auth explanations and verbose output details.
* CLI Polish: Better formatting and descriptions.
* *Draft Impact:* High. The note about `--bare` becoming default in the future is a breaking change signal.
* *Draft Actions:*
1. Try `--bare` in current scripts.
2. Note the future behavior change of `-p`.
3. Use `Ctrl+O` to debug MCP.
5. **Final Polish (Formatting as requested):**
* Ensure the language is professional Chinese.
* Use the exact markdown structure requested.
*(Self-Correction during drafting)*: In `cli-reference.md`, while the diff is large (+57/-56), it looks mostly like formatting updates to the table. I shouldn't overstate it as new features, but rather documentation refinement. The core value is in `headless.md`.
*Refining the Action Item regarding `--bare`:* The note says it "will become the default for `-p` in a future release". This is a crucial warning for developers.
*Refining `interactive-mode.md`:* The change is specific to MCP verbose output.
*Refining `mcp.md`:* It's about CIMD support.
6. **Final Output Generation:** (Matches the provided good response).
* Summary: Focus on `--bare` for automation and CLI refinements.
* Themes: Reproducibility, Scripting, MCP details.
* Impact: High (due to future breaking change warning).
* Actions: 1. Use `--bare` now. 2. Prep for future defaults. 3. Check MCP verbose mode.
7. **Final Review against constraints:**
* World-class programmer persona? Yes.
* Concise? Yes.
* Markdown? Yes.
* Chinese? Yes.
* Focus on developers? Yes.
(Proceed to generate output).