← 返回更新日志

Claude Code v2.1.223

2026-08-06 · GitHub 原文
## 变更内容 - 在 `strictKnownMarketplaces` 和 `blockedMarketplaces` 托管设置中添加所有者通配符条目(`"owner/*"`),用于允许或阻止 GitHub 组织下的所有 marketplace 仓库 - 当工作流代理、派生技能、斜杠命令或恢复的后台代理所请求的子代理模型受到限制、并改为运行父模型时,添加警告 - 在云端会话中添加 `/teleport` 提示,展示如何使用 `claude --teleport <session id>` 在本地继续 - 修复 Bash 权限绕过问题:经过构造的命令可能会将自身的部分内容隐藏在权限检查之外 - 修复权限提示问题:使用制表符或不可见 Unicode 字符填充的命令无法再将命令的一部分隐藏在审批对话框之外 - 修复工作流脚本可以使用动态 `import()` 在工作流沙箱之外运行代码的问题 - 修复权限缺口:代理定义中的 `bypassPermissions` 模式会忽略组织级禁用绕过权限策略的问题 - 修复会话在会话中途执行 `/cd` 后恢复时内容为空的问题 - 修复网关模型发现功能隐藏由提供商前缀 ID 注册的 Claude 模型的问题,例如 `vertex_ai/claude-*` 或 `bedrock/anthropic.claude-*` - 修复 `modelOverrides` 中不是 Anthropic 模型 ID 的键被当作会话规范模型 ID 处理的问题;未知键现在会按文档所述被忽略 - 修复托管设置问题:服务器下发的设置不再禁用机器本地 `managed-settings.json` 或 MDM 配置文件中的环境变量块;管理员环境变量现在会按键合并 - 修复在 Linux 上,当 `sandbox.filesystem.denyWrite` 覆盖工作目录时,沙箱命令无法启动的问题 - 修复派生后台代理的问题:当恢复期间重建派生代理的父提示失败后,代理会在本次会话剩余时间内一直卡在“already resuming”状态 - 修复恢复的会话在每一轮都失败,或在其历史记录包含格式错误的诊断附件时,让交互式应用停留在无响应错误界面的问题 - 修复解析异常 `git push` 输出时偶尔卡住的问题 - 将 `CLAUDE_CODE_DISABLE_1M_CONTEXT` 的行为改为:通过自动压缩,将所有原生支持 1M 上下文窗口的 Claude 模型限制为 200K,而不再仅针对固定模型列表;当自动压缩未将会话限制在 200K 时,现在会在启动时显示警告 - 将自动压缩的行为改为:对于无法识别的模型 ID,将会话保持在假定的上下文窗口范围内,而不是允许其超出该范围;设置 `CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1` 可恢复之前的行为 - 将 `/review` 改为 `/code-review` 的别名,用于审查当前差异或 PR(`/code-review <level> <pr#>`);使用 `/code-review ultra` 进行深度云端审查 - `/code-review` 未指定工作级别时,会复用你上次输入的级别;输入类似 `/code-review high` 的命令即可更改级别