Claude Code v2.1.261发布:新增 /skill-doctor与更大输出上限,修复多项远程控制问题

Anthropic发布Claude Code v2.1.261,新增 /skill-doctor帮助精简技能占用,bash输出上限提至 128K,并修复远程控制、插件同步等 40 余项问题。

AI解读:Claude Code是程序员在终端里使用Claude的编程助手。这个新版本最值得注意的不是新功能,而是它终于承认了"技能太多会占用上下文窗口"这个问题:新增的 /skill-doctor能直观看到哪些技能没被使用、每个浪费多少上下文。对于长时间在CLI里工作的开发者,这意味着可以主动清理技能,减少Claude因上下文塞满而答错或漏答的可能性。另一个实际提升是bash和后台任务输出上限从原来的一两万字符提高到 128K——调试大量日志时,Claude能直接看到更多输出,不用再靠文件跳转。远程控制修复了多个反复出现的Bug:手机或浏览器停止会话后终端仍显示运行中、企业代理环境下事件流中断、以及权限模式显示过期等。这些修复对经常用手机或网页远程操作Claude Code的团队尤其有价值。值得注意的是,v2.1.261还改变了危险rm命令的防护逻辑,能拦截带位置参数或sh -c字符串里的rm -rf,这降低了误删风险。普通用户不需要立即升级,但这个版本修复密度高,建议在下一个功能迭代前尽快更新。

Anthropic于近日发布Claude Code v2.1.261(对应其GitHub Releases页面),是一次大规模维护更新,包含 4 项新功能、多个性能优化以及超过 40 项修复,覆盖CLI、VS Code扩展、远程控制(Remote Control)、云会话和多种模型网关集成。

新增命令与可调上限

本次新增了bashOutputMaxChars与taskOutputMaxChars两个设置,允许用户提高命令和后台任务输出在保存到文件前内联发送给Claude的最大字符数,上限为 128K字符(默认未说明具体旧值)。这减少了Claude因长输出被截断而需要用户手动打开文件的情况。

新增 --append-subagent-system-prompt-file标志,可以从文件读取子代理系统提示,适用于提示过大、无法通过命令行直接传入的场景。

新增 /skill-doctor命令,用于展示已加载技能中有哪些未被使用以及它们占用的上下文量,帮助用户精简技能以节省上下文空间。

关键修复详情

修复了快速输入或按键重复时,键入或粘贴的字符偶尔乱序或丢失的问题;修复了在 /net自动挂载目录下执行 /add-dir时误报“无法解析”的错误。

修复了Bedrock设置向导在AWS或凭证助手无响应时挂起的问题——现在会超时并显示清晰错误,同时修复了TLS检查代理后的模型检查失败问题。

修复了云端会话丢弃从claude.ai同步的插件的问题,该问题发生在托管设置强制启用这些插件时,导致回退到可能失败的市场克隆。

修复了远程控制功能的多项问题:包括附加终端会话后权限模式不更新、停止回合后仍显示运行中、通过 /teleport拉取的会话被错误附加到连接会话、以及Windows原生系统上TLS检查企业代理导致入站事件流失败。

修复了Claude Code SDK和云会话在首条提示后、回合开始前发送的停止或中断被忽略的问题——现在会正确停止回合。

修复了当gcpAuthRefresh的Google凭据检查缓慢但凭据仍有效时,启动时错误打开浏览器的问题。

修复了claude.ai连接器在启动获取超时后整个会话缺席的问题——CLI现在会在后台重试。

修复了后台智能体无法恢复时反复重试导致持续高CPU占用的问题。

修复了 /usage和VS Code用量面板在用量接口被限流或启动后立即打开时,丢失特定模型的每周限制行的问题。

修复了claude -p --resume会话采用损坏的会话ID的问题——现在会使用新的会话ID重新开始。

修复了在iTerm2、Ghostty、ConEmu等终端中后台工作流或智能体仍在运行时,进度指示器却显示会话已结束的问题。

改进与行为变化

改进了 /model选择器和VS Code模型胶囊的显示,当Claude Code识别模型时,会显示模型名称而非原始的Bedrock、Vertex AI或LLM网关ID。

在Google Vertex AI上改进了启动流程:设置GOOGLE_APPLICATION_CREDENTIALS时,API客户端创建不再重复执行Google Cloud项目发现或生成额外的gcloud进程。

通过不再对每次更新重新检查已渲染块,提升了流式性能。

增强了危险rm安全提示,现在能捕获位置参数和双引号sh -c脚本中的rm -rf。

当API未返回响应头时,重试等待时间从 3 分钟改为最多API_TIMEOUT_MS(默认 10 分钟),并增加消息说明如何调整。

Changed: 当托管设置固定forceLoginMethod: "gateway" 时,机器会忽略残留的API密钥或claude.ai登录状态并请求 /login;Bedrock、Vertex AI和Foundry会话不受影响。

自动模式现在将包含公共图表渲染器内容的链接视为上传到该网站,不再自动批准,除非用户明确请求。

更改了提示词的字编辑按键以匹配Bash:Ctrl+W删除到空白处,Alt+F和Alt+D停在词尾,标点分隔单词;keybindingFlavor不再生效。

当token计数API不可用时,/context改用本地估算,而不是发起额外的小模型请求。

VS Code扩展与其它

VS Code扩展新增了“构建自定义样式”引导(Output styles菜单)、“添加服务器”表单和“移除”操作(MCP服务器对话框)、会话列表中的空心环(表示会话在终端或其他VS Code窗口中打开)、提示区域的折叠按钮,以及“归档会话”右键操。

VS Code扩展修复了 20 余项问题,涉及会话列表高亮、模型选择器、远程控制、权限提示、网络恢复后的会话标记、以及ctrl+shift+T重开定位等。

修复了适用于Claude Desktop和浏览器的多项问题,例如进度显示、文件上传和遥测格式。

修复了Claude apps网关的客户端IP处理:当可信代理在X-Forwarded-For中附加端口时,无法读取的条目现在返回 403。

改善了在后台Bash命令中运行的CLI的插件安装提示,并修复了原始 </antml> 标签泄漏到对话中的问题。

信息来源