Claude Code每日更新速览(v2.1.117)-2026/04/22
目录
1. 放弃外部工具,回归内置命令 (macOS/Linux)
前言:Claude Code 的迭代速度令人惊叹。在最新的更新中,我们看到了它在子代理(Subagent)、原生系统集成以及超长上下文管理上的显著进步。如果你是一名追求极致效率的开发者,以下这些底层逻辑的改变值得你关注。
最新版本:v2.1.117
提交时间: 2026-04-22 00:04 UTC
一、 架构与性能:更快的原生工具链
1. 放弃外部工具,回归内置命令 (macOS/Linux)
在 macOS 和 Linux 的原生构建版本中,原有的 Glob 和 Grep 工具已被嵌入式 bfs 和 ugrep 取代。
-
优势:搜索操作现在通过 Bash 工具直接执行,无需额外的工具调用往返(Round-trip),大幅提升了在大规模代码仓库中的检索速度。
-
注意:Windows 版本和通过 npm 安装的版本目前保持不变。
2. 启动与执行加速
-
并发 MCP 连接:当同时配置本地和 claude.ai MCP 服务器时,现在默认为并发连接,显著缩短了进入对话前的等待时间。
-
Windows 子进程优化:通过缓存
where.exe的查找结果,Windows 用户将感受到子进程启动变得更加轻快。
二、 子代理与 Agent 增强
-
子代理开关:现在可以通过设置环境变量
CLAUDE_CODE_FORK_SUBAGENT=1在外部构建版本中启用“分叉子代理(Forked subagents)”。 -
主线程 Agent 加载:通过
--agent启动的主线程会话现在可以正确加载 Agent frontmatter 中定义的mcpServers。 -
模型权重持久化:
/model选择现在支持跨重启持久化。即便项目根目录指定了不同的模型,你的个人偏好也会被优先考虑,且启动时会清晰标注当前模型来源。
三、 上下文管理与 /resume 升级
1. 大文件自动摘要
在使用 /resume 恢复超长会话时,Claude 现在会主动提议先进行摘要处理。这避免了直接读取 40MB+ 原始记录导致的内存溢出,确保会话恢复既快速又精准。
2. Opus 4.7 上下文容量修正
此前版本中,Claude Code 错误地将 Opus 4.7 的上下文窗口识别为 200K,导致过早触发自动压缩(Autocompacting)。
-
修复后:现在已正确识别 Opus 4.7 的 1M (一百万) 原生上下文窗口,
/context显示的百分比更加真实,大幅延长了深度会话的生命周期。
四、 插件与安全合规
-
依赖自动补全:当你运行
plugin install一个已存在的插件时,系统不再只是提示“已安装”,而是会检查并补全所有缺失的依赖。 -
企业级管控:新增了对
blockedMarketplaces和strictKnownMarketplaces的强制执行,涵盖安装、更新及后台自更全流程。 -
清理策略:
cleanupPeriodDays的清理范围扩大,现在会自动回收~/.claude/下的任务记录、Shell 快照和备份文件,释放磁盘空间。
五、 重要修复一览
| 模块 | 修复项描述 |
| 认证 | 修复了 OAuth Token 过期导致会话中断的问题,现在会静默重新认证。 |
| Web 抓取 | WebFetch 现在会对超长 HTML 进行截断处理,防止转换为 Markdown 时崩溃。 |
| 交互 | 修复了 Ctrl+_ (撤销) 在输入后立即失效的问题,优化了撤销步进逻辑。 |
| 网络代理 | 修复了 NO_PROXY 环境变量在 Bun 环境下失效的问题。 |
| 付费体验 | Pro/Max 订阅者在 Opus/Sonnet 4.6 上的默认思考强度(Effort)由 medium 提升至 high。 |
结语
从工具的原生化到上下文管理策略的精细化,Claude Code 正在从一个“聊天插件”进化为一个真正的开发者操作系统。特别是对长达 1M 上下文的支持优化,意味着我们可以将更复杂的项目结构直接喂给 AI 也不必担心它“断片”。
Tips: 推荐 macOS/Linux 用户尝试原生构建版本以获得
bfs/ugrep的性能加持。
感谢您的阅读、关注、点赞。
更多推荐
所有评论(0)