← 返回更新日志

Claude Code v2.1.78

2026-03-17 · GitHub 原文
## 变更内容 - 新增 `StopFailure` 钩子事件,当因 API 错误(如速率限制、认证失败等)导致回合结束时触发 - 新增 `${CLAUDE_PLUGIN_DATA}` 变量,用于插件持久化状态(在插件更新后仍保留);`/plugin uninstall` 在删除前会提示确认 - 插件内置代理现在支持 `effort`、`maxTurns` 和 `disallowedTools` 前置元数据 - 终端通知(iTerm2/Kitty/Ghostty 弹窗、进度条)在 tmux 中运行且配置 `set -g allow-passthrough on` 时,现在可传递到外层终端 - 响应文本在生成时现逐行流式输出 - 修复在 Linux 沙箱化 Bash 中 `git log HEAD` 因“歧义参数”失败的问题,以及存根文件污染工作区 `git status` 的问题 - 修复 `cc log` 和 `--resume` 在大型会话(>5 MB)使用子代理时静默截断对话历史的问题 - 修复 API 错误触发停止钩子并将阻塞错误重新输入模型时导致的无限循环 - 修复 `deny: ["mcp__servername"]` 权限规则未在发送给模型前移除 MCP 服务器工具,导致模型能看到并尝试被阻止的工具 - 修复 `sandbox.filesystem.allowWrite` 对绝对路径无效的问题(此前需加 `//` 前缀) - 修复 `/sandbox` 依赖选项卡在 macOS 上显示 Linux 依赖信息而非 macOS 特定信息的问题 - **安全修复:** 修复当设置 `sandbox.enabled: true` 但依赖缺失时沙箱静默禁用的问题——现在会显示可见的启动警告 - 修复在 `bypassPermissions` 模式下,`.git`、`.claude` 等受保护目录无需提示即可写入的问题 - 修复普通模式下 ctrl+u 滚动而非 readline kill-line(ctrl+u/ctrl+d 半页滚动移至仅转录模式) - 修复语音模式修饰组合按键通话键绑定(如 ctrl+k)需长按而非立即激活的问题 - 修复语音模式在 WSL2 且使用 WSLg(Windows 11)上无法工作的问题;WSL1/Win10 用户现会收到明确错误提示 - 修复 `--worktree` 标志未从工作区目录加载技能和钩子的问题 - 修复 `CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS` 和 `includeGitInstructions` 设置未抑制系统提示中 git 状态部分的问题 - 修复 Bash 工具在 VS Code 从 Dock/Spotlight 启动时找不到 Homebrew 等依赖 PATH 的二进制文件的问题 - 修复 VS Code/Cursor/code-server 终端中未声明真彩色支持时 Claude 橙色显示过淡的问题 - 新增 `ANTHROPIC_CUSTOM_MODEL_OPTION` 环境变量,用于在 `/model` 选择器中添加自定义条目,可选 `_NAME` 和 `_DESCRIPTION` 后缀变量控制显示 - 修复使用 Haiku 模型时 `ANTHROPIC_BETAS` 环境变量被静默忽略的问题 - 修复排队提示未用换行符分隔而直接拼接的问题 - 恢复大型会话时改善内存占用和启动速度 - [VSCode] 修复已认证时打开侧边栏短暂闪现登录页面的问题 - [VSCode] 修复选择 Opus 时出现“API 错误:达到速率限制”的问题——模型下拉列表不再向计划等级未知的订阅者提供 1M 上下文版本