← 返回更新日志

Claude Code v2.1.143

2026-05-15 · GitHub 原文
## 变更内容 - 新增插件依赖强制检查:当其他已启用插件依赖于目标插件时,`claude plugin disable` 会拒绝执行(并给出可复制的禁用链提示),而 `claude plugin enable` 会强制启用传递依赖 - 为 `/plugin` 市场浏览面板新增预估上下文成本(每次对话和每次调用的 token 估算) - 新增 `worktree.bgIsolation: "none"` 设置,允许后台会话直接编辑工作副本而无需使用 `EnterWorktree`,适用于工作树不可用的仓库 - PowerShell 工具现在默认传递 `-ExecutionPolicy Bypass`。可通过 `CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1` 退出此行为 - 后台会话现在会在空闲唤醒后保留你设置的模型和努力级别 - 在附加代理会话中,Shift+Tab 切换现在包含自动模式 - 修复了损坏的 `.credentials.json`(包含非数组 `scopes` 值)导致 CLI 启动时挂起或静默中止 OAuth 令牌刷新的问题 - 修复了 Windows Terminal 和 WSL 中 `claude agents` 右键粘贴的问题 - 修复了持续无限循环的停止钩子——连续阻塞 8 次后对话会以警告结束(可通过 `CLAUDE_CODE_STOP_HOOK_BLOCK_CAP` 覆盖) - 修复了在 Claude 迭代间空闲时,Esc/Ctrl+C 无法取消待处理的 `/loop` 唤醒的问题 - 修复了当后台 shell 或委派子代理仍在运行时,`/goal` 评估器触发的问题 - 修复了 settings.json 中 `env` 的 `NO_COLOR`/`FORCE_COLOR` 剥离 Claude Code 自身 UI 颜色的问题——现在它们仅应用于子进程 - 修复了 Windows 上代理视图在列出会话时重复生成 PowerShell 进程的问题 - 修复了不带提示的 `/bg` 向分叉会话发送 "continue" 的问题——现在分叉会等待输入 - 修复了 `--agent <name>` 无法找到没有 `plugin:` 前缀的插件贡献代理的问题 - 修复了从代理视图删除会话时未移除其转录文件的问题 - 修复了 Windows Terminal 中附加后台会话滚动时出现陈旧片段渲染的问题 - 修复了主机休眠或 macOS App Nap 后,后台代理出现误报工作线程停滞检测风暴的问题 - 修复了 5xx 错误信息指向 status.claude.com 而非指定网关或云提供商的问题 - PowerShell 工具现在默认在 Windows 上为 Bedrock、Vertex 和 Foundry 用户启用。可通过 `CLAUDE_CODE_USE_POWERSHELL_TOOL=0` 退出 - `claude agents` 现在接受 `--add-dir`、`--settings`、`--mcp-config` 和 `--plugin-dir`,并将它们应用于仪表板及从中派发的后台会话 - `claude agents` 接受 `--permission-mode`、`--model`、`--effort` 和 `--dangerously-skip-permissions`,用于设置从视图派发的会话的默认值 - `claude --bg --dangerously-skip-permissions` 现在会在休眠→唤醒过程中持久生效 - 修复了后台会话静默捕获 IDE 文件引用到热备输入中,导致下次从 `claude agents` 派发提示时引用被前置的问题 - 工作树清理在 `git worktree remove` 失败时不再回退到 `rm -rf`,防止丢失被 gitignore 或进行中的文件 - 修复了 macOS 上后台任务会话在读取 `~/Documents`、`~/Desktop` 或 `~/Downloads` 下的文件时即使已授予完全磁盘访问权限也出现 "Operation not permitted" 错误的问题 - `/bg` 现在保留 `--mcp-config`、`--settings`、`--add-dir`、`--plugin-dir` 和 `--strict-mcp-config`,确保后台会话在重新生成时保持其 MCP 服务器和设置 - 从 `claude agents` 启动的后台会话现在遵守 settings.json 中的 `permissions.defaultMode`(之前被覆盖为自动模式) - 修复了:在 Windows 上,当响应流式传输时在 `claude agents` 中按 ← 键可能导致代理列表对所有输入无响应的问题 - `/bg` 和 `←` 分离现在保留 `--fallback-model`,确保后台工作器在过载时回退到后备模型而非硬失败 - `/bg` 和 `←` 分离现在保留 `--allow-dangerously-skip-permissions`,确保分叉的工作器在 Shift+Tab 循环中仍可使用跳过权限选项 - 修复了:当 `~/.local/bin/claude` 启动器缺失或不可执行时,后台守护进程生成现在回退到正在运行的二进制文件 - 修复了 `claude agents --allow-dangerously-skip-permissions` 将派发的会话默认为绕过模式,而非使其在权限循环中可用的问题