Claude Code v2.1.205:会话安全、错误修复与节省400 MB内存
Anthropic于2026年7月8日发布Claude Code v2.1.205,新增防止操纵会话记录文件的安全规则,修复了若干问题(包括静默JSON和Windows worktree缺陷),并优化了自动更新机制——现通过流式传输将二进制文件写入磁盘,节省约400 MB峰值内存。
本文由人工智能基于一手来源生成。
Claude Code v2.1.205于2026年7月8日UTC 21:22发布,包含一系列错误修复、安全改进和一项优化——在内存受限环境中工作的用户不会忽视这一点。
新安全规则:会话记录保护
本版本最突出的变化是auto模式中的新规则,该规则拦截任何操纵当前活跃会话记录文件的尝试。记录文件记录了完整的对话和命令历史——保护这些文件可防止以下场景:恶意内容或受损的外部依赖试图追溯性地修改先前行动的记录,或在会话上下文中注入虚假指令。
后台智能体卡死问题
后台智能体在会话恢复后不再卡在「failed」或「completed」状态。这在长时间开发工作流中是个特别令人沮丧的问题,后台智能体看似「死亡」,但系统未将其释放。此外,后台任务通知现在会明确标注没有人工输入——让用户对智能体实际做了什么有更准确的了解。
影响日常工作的修复缺陷
几项修复涉及可能在毫无警告的情况下出现的场景,因而可能长期未被察觉。
带有format关键字的JSON格式此前会静默返回非结构化输出,而不是正确应用指定的格式。工具看似在正常工作,实际上却在绕过结构——没有任何警告或错误。v2.1.205现在能正确接受并完整处理带有format关键字的格式。
在智能体活跃工作期间发送给Claude的消息,如果智能体在那一刻达到--max-turns限制,之前这些消息会丢失。现在即使智能体完成一轮,消息也会被妥善保存和处理。
Windows用户获得了针对NTFS接合点特定行为的修复:当存在指向相同路径的接合点时,删除worktree不再删除目标目录之外的文件。这在Windows上的复杂开发设置中可能导致意外的文件丢失。
自动更新优化:峰值内存减少约400 MB
此前,自动更新机制在将整个二进制文件写入磁盘之前会先下载到工作内存。新实现将二进制文件直接流式传输到磁盘,一旦下载开始就写入,将更新程序的峰值内存消耗降低约400 MB。在内存资源受限或Claude Code与其他工具并行运行的环境中,这是一项具体且可测量的改进。
智能体显示与/doctor命令改进
智能体列表显示新增了带颜色的状态标签和自动生成的标题——每个智能体在列表中现在带有简短描述性文字,便于在多个并行智能体的环境中快速识别。
/doctor命令已升级为全面的环境设置诊断工具。不再仅进行几项基本检查,现在提供配置、MCP服务器、身份验证及其他影响工具运行组件的全面概览。
此外,修复了智能体显示中的标题截断问题,解决了工作目录在Windows上被删除或卸载时的启动崩溃,以及修复了此前阻止其他有效服务器初始化的无效LSP插件服务器初始化问题。
总结
v2.1.205是技术性而非风格性更新:修补了影响生产工作流可靠性的静默错误,加强了会话记录安全性,并降低了更新时的内存占用。在Windows上使用复杂worktree设置、使用带format关键字的JSON格式,或在长时间会话中依赖后台智能体的用户将直接受益于本版本。
常见问题
- Claude Code v2.1.205新增了什么安全规则?
- 新的auto模式规则自动拦截任何操纵当前活跃会话记录文件的尝试,防止对话记录被未经授权修改或注入虚假指令。
- 新的自动更新系统节省了多少内存?
- 自动更新现在将二进制文件直接流式传输到磁盘,而非在内存中缓冲,将更新程序的峰值内存消耗降低约400 MB。
- v2.1.205为Windows用户做了哪些改变?
- 修复了一个缺陷:当存在指向相同路径的NTFS接合点时,删除worktree可能会删除目标目录之外的文件。