← 返回更新日志

Claude Code v2.1.2

2026-01-09 · GitHub 原文
## 更新内容 - 为拖入终端的图像添加源路径元数据,帮助 Claude 识别图像来源 - 在支持 OSC 8 标准的终端(如 iTerm)中,为工具输出的文件路径添加可点击的超链接 - 新增对 Windows 包管理器 (winget) 安装的支持,包含自动检测和更新指引 - 在计划模式中添加 Shift+Tab 快捷键,可快速选中“自动接受编辑”选项 - 新增 `FORCE_AUTOUPDATE_PLUGINS` 环境变量,允许在主自动更新器禁用时仍可进行插件自动更新 - 在 SessionStart 钩子输入中添加 `agent_type` 参数,当指定 `--agent` 参数时会填充该字段 - 修复 bash 命令处理中的命令注入漏洞,避免格式错误的输入执行任意指令 - 修复内存泄漏问题:tree-sitter 解析树未被释放,导致长时间会话中 WASM 内存无限增长 - 修复在 CLAUDE.md 文件中使用 `@include` 指令时,二进制文件(如图片、PDF 等)被意外纳入内存的问题 - 修复更新程序错误提示“另一个安装正在进行中”的问题 - 修复监控目录中存在 socket 文件时的崩溃问题(针对 EOPNOTSUPP 错误的深度防御) - 修复使用 `/tasks` 命令时远程会话 URL 和 teleport 功能失效的问题 - 通过清理用户特定的服务器配置,修复 MCP 工具名称在分析事件中暴露的问题 - 改进 macOS 系统中 Option 键作为 Meta 键的提示,针对 iTerm2、Kitty 和 WezTerm 等原生 CSIu 终端显示特定指引 - 优化通过 SSH 粘贴图片时的错误提示,建议使用 `scp` 替代原先无帮助的剪贴板快捷键提示 - 优化权限说明,不再将日常开发流程(git fetch/rebase、npm install、测试、PR)标记为中等风险 - 将较大的 bash 命令输出保存至磁盘而非截断处理,使 Claude 可读取完整内容 - 将较大的工具输出持久化至磁盘而非截断处理,通过文件引用提供完整输出访问 - 调整 `/plugins` 已安装标签页,基于作用域对插件和 MCP 进行统一分组管理 - 弃用 Windows 托管设置路径 `C:\ProgramData\ClaudeCode\managed-settings.json`,建议管理员迁移至 `C:\Program Files\ClaudeCode\managed-settings.json` - [SDK] 将最低 zod 对等依赖版本更新至 ^4.0.0 - [VSCode] 修复手动整理后用量显示不更新的问题