emanjusaka —— 彼岸花开可奈何

【前沿资讯】claude-code v2.1.94 版本更新内容

7
0
【前沿资讯】claude-code v2.1.94 版本更新内容

by emanjusaka from https://www.emanjusaka.com/archives/claude-code-changelog-v2.1.94 彼岸花开可奈何
内容源自官方日志,由 emanjusaka 整理发布。

博客:https://www.emanjusaka.com
博客园:https://www.cnblogs.com/emanjusaka
公众号:emanjusaka的编程栈


Claude Code v2.1.94 版本的更新涵盖了模型支持、性能逻辑调整、插件系统优化以及大量针对终端交互的 Bug 修复。

一、核心新功能与模型支持

  • 新增 Amazon Bedrock 支持:通过 Mantle 驱动支持 Amazon Bedrock。用户可以通过设置环境变量 CLAUDE_CODE_USE_MANTLE=1 来启用。

  • Bedrock 模型调用优化:针对 Bedrock 上的 Sonnet 3.5 v2,通过使用 us. 推理配置文件 ID(Inference Profile ID)修复了调用问题。

二、行为变更与效率提升

  • 默认 Effort 等级上调:对于使用 API-key、Bedrock/Vertex/Foundry、团队版及企业版的用户,默认 Effort 等级由 medium 提升至 high。用户仍可通过 /effort 命令进行手动控制。

  • --resume 命令增强:现在支持直接从同一仓库的其他 worktrees 恢复会话,不再只是打印 cd 命令,提升了多分支开发时的切换效率。

  • 会话中断保护:在 SDK/打印模式下,如果 Assistant 的响应在流式输出中途被中断,系统现在能够保留已生成的片段并存入对话历史,避免信息丢失。

三、插件系统 (Plugins) 与 MCP 优化

  • 插件调用名稳定性:通过 "skills": ["./"] 声明的插件技能,现在将使用 frontmatter 中的 name 作为调用名称,而非目录基准名。这确保了在不同安装方式下调用名的一致性。

  • Slack MCP 工具优化:为 Slack 的 send-message 工具调用添加了紧凑的 #channel 头部,并包含可点击的频道链接。

  • 新增 Frontmatter 支持

    • 支持 keep-coding-instructions 字段,用于控制插件输出样式。

    • 在 UserPromptSubmit 钩子中新增 hookSpecificOutput.sessionTitle,允许插件设置会话标题。

  • 插件 Bug 修复

    • 修复了 YAML frontmatter 中定义的插件技能钩子被静默忽略的问题。

    • 修复了未设置 CLAUDE_PLUGIN_ROOT 时插件钩子报错“No such file or directory”的问题。

    • 修复了本地市场插件启动时,${CLAUDE_PLUGIN_ROOT} 错误解析为源码目录而非安装缓存目录的问题。

四、核心 Bug 修复与稳定性

  • 429 频率限制处理:修复了在收到带有长 Retry-After 头的 429 错误后 Agent 表面看起来卡住的问题。现在错误会立即显示,不再静默等待。

  • macOS 登录修复:解决了 macOS 登录由于 KeyChain 锁定或密码不同步导致静默失败并显示 "Not logged in" 的问题。现在会正确抛出错误,并可通过 claude doctor 诊断修复。

  • 多字节字符(CJK)修复修复了 CJK(中日韩)等字符在流式 JSON 输入/输出中,因 chunk 边界切分 UTF-8 序列而导致显示为乱码(U+FFFD)的问题。

五、终端 UI/UX 体验优化

  • 输入与渲染

    • 修复了 Shift+Space 在搜索输入中插入字面量字符串 "space" 而非空格的问题。

    • 修复了多行用户提示词在转录显示时,换行行首缩进在  符号下而非文本下方的问题。

    • 修复了在长会话中,滚动回溯显示重复 diff 或出现空白页的问题。

    • 修复了由于内容高度在中途改变导致的“幽灵行”渲染残留问题。

  • 交互与兼容性

    • 修复了在基于 xterm.js 的终端(如 VS Code、Hyper、Tabby)中运行 tmux 时,点击超链接会打开两个浏览器标签的问题。

    • 修复了通过 settings.json 设置的 FORCE_HYPERLINK 环境变量被忽略的问题。

    • 无障碍优化:修复了原生终端光标在对话框中不跟随选中标签的问题,现在屏幕阅读器和放大镜可以正常跟踪标签导航。

六、VS Code 扩展专项

  • 性能优化:减少了启动会话时的冷启动子进程工作量。

  • 配置警告:当 settings.json 文件解析失败时,现在会显示警告横幅,提醒用户其权限规则未生效。

  • 交互修复:修复了下拉菜单在输入或使用箭头键切换时,如果鼠标悬停在列表上会选中错误项的问题。

···

版权声明 COPYRIGHT

谦学于心,谷纳万物,静思致远,共筑收获之旅!