Claude Code 2.0.76到2.1.1版本更新:新年第一个大版本,Skills热重载来了

↑阅读之前记得关注+星标⭐️,😄,每天才能第一时间接收到更新

说实话,跨年这几天我都没怎么关注Claude Code的更新,心想过节嘛,团队应该也在休息。

结果今天一打开终端,直接给我升级到2.1.1——等等,2.1.x?从2.0跳到2.1,这可不是日常小更新的节奏啊。

图片[1]-Claude Code 2.0.76到2.1.1版本更新:新年第一个大版本,Skills热重载来了-AI Express News

赶紧去GitHub翻changelog,好家伙,120行新增内容,功能列表拉都拉不完。这是Anthropic团队给2026年送的第一份大礼。

我先把重点划出来:Skills热重载多语言响应配置Shift+Enter开箱即用Vim motion大幅增强、以及一堆安全修复和性能优化。咱们一个个拆。

图片[2]-Claude Code 2.0.76到2.1.1版本更新:新年第一个大版本,Skills热重载来了-AI Express News

先聊聊为什么是2.1.x

从版本号语义上讲,2.0.x到2.1.0意味着"向后兼容的功能增强"。这次更新确实够得上这个定位——Skills系统、Hooks机制、Vim操作这几个核心模块都有实质性的能力扩展。

2.1.1是在2.1.0基础上的快速热修复,修复了一些用户反馈的问题。

而2.0.75和2.0.76基本就是过渡版本:

  • • 2.0.75:官方只写了"Minor bugfixes"
  • • 2.0.76:修复了macOS上Claude in Chrome集成的代码签名警告问题

所以真正的大更新全在2.1.0/2.1.1里。


一、Skills热重载:改完即生效

这是我最期待的功能。

以前的痛点是什么?你在~/.claude/skills或者.claude/skills目录里新建一个skill文件,或者改了某个现有skill的内容,必须重启Claude Code会话才能生效。

对于频繁调试skill的开发者来说,这个体验相当割裂。改一行,退出,重启,等加载,测试,再改,再退出……

现在不用了。

Skill文件一保存,Claude Code立刻能感知到变化,新的skill或者修改后的skill马上可用,不需要重启会话。

图片[3]-Claude Code 2.0.76到2.1.1版本更新:新年第一个大版本,Skills热重载来了-AI Express News

这个改进说白了就是文件系统监听+热加载,技术上不复杂,但对开发体验的提升是实打实的。以后调试skill的效率至少提升一倍。


二、Skill新能力:Fork子代理执行

除了热重载,Skills系统还加了几个新字段。

context: fork 允许skill在一个独立的子代理上下文中运行:

---
name: code-review
description: 执行代码审查
context: fork
allowed-tools:
  - Read
  - Grep
---

审查当前目录下的代码,找出潜在问题...

设置了context: fork之后,这个skill的执行会fork出一个子代理,有自己独立的上下文,不会污染主对话。适合那种需要大量读取文件、执行复杂分析的场景。

agent字段 可以指定执行skill时使用哪个agent类型:

---
name: security-audit
agent: security-expert
allowed-tools:
  - Read
  - Bash
---

执行安全审计...

这样你可以为不同的skill配置不同的agent人设,让每个skill都有自己专属的"专家"身份。

Hooks支持 现在也扩展到了skill和slash command:

---
name: deploy
hooks:
  PostToolUse:
    - command: "echo 'Tool completed'"
---

部署应用...

之前hooks只能在agent层面定义,现在skill级别也能定义了。这意味着你可以为每个skill设置独立的前置检查、后置处理逻辑。


三、多语言响应配置

这个功能对非英语用户很友好。

新增了language配置项,可以指定Claude的响应语言:

{
  "language": "chinese"
}

或者在skill frontmatter里指定:

---
name: chinese-assistant
language: chinese
---

设置之后,Claude会尽量用指定语言回复。不用每次都在prompt里写"请用中文回答"了。

不过要注意,这个配置是"尽量"而不是"强制"。如果对话上下文是英文的,或者涉及代码和专业术语,Claude可能还是会混用英文。


四、Shift+Enter开箱即用

以前在iTerm2、WezTerm、Ghostty、Kitty这些终端里,想用Shift+Enter换行而不是提交,得去改终端配置,挺麻烦的。

现在不用改了。

2.1.0版本让Shift+Enter在这几个主流终端里直接能用。Claude Code会自动检测终端类型,正确处理Shift+Enter的key sequence。

同时还修复了这些终端里的Alt+B和Alt+F(单词导航)不工作的问题,以及Cmd+V(iTerm2下的图片粘贴)的支持。

这波终端兼容性的改进挺扎实的。


五、Vim Motion大幅增强

用Vim模式的朋友有福了。这次新增了一大堆motion:

重复查找:

  • • ; - 重复上一次f/F/t/T查找
  • • , - 反向重复上一次f/F/t/T查找

复制粘贴:

  • • y - 复制操作符,支持yy(复制整行)和Y
  • • p - 在光标后粘贴
  • • P - 在光标前粘贴

文本对象:

  • • iw/aw - 内部/周围单词
  • • iW/aW - 内部/周围WORD
  • • i"/a" - 双引号内/周围
  • • i'/a' - 单引号内/周围
  • • i(/a( - 圆括号内/周围
  • • i[/a[ - 方括号内/周围
  • • i{/a{ - 花括号内/周围

缩进操作:

  • • >> - 增加缩进
  • • << - 减少缩进

行操作:

  • • J - 合并行

这下Vim党基本可以在Claude Code里用熟悉的方式编辑了。之前只有基础的hjkl、dd、cc这些,现在文本对象支持补齐了,编辑效率能上一个台阶。


六、权限系统增强

Bash命令通配符支持

现在可以用*通配符来配置bash命令权限,而且*可以出现在任意位置:

{
  "permissions": {
    "Bash(npm *)": "allow",
    "Bash(* install)": "ask",
    "Bash(git * main)": "allow"
  }
}
  • • Bash(npm *) - 允许所有npm开头的命令
  • • Bash(* install) - 所有以install结尾的命令需要确认
  • • Bash(git * main) - 允许涉及main分支的git命令

比之前只能精确匹配灵活多了。

禁用特定Agent

可以用Task(AgentName)语法禁用特定的agent:

{
  "permissions": {
    "Task(security-agent)": "deny"
  }
}

或者用CLI参数:

claude --disallowedTools "Task(dangerous-agent)"

适合那些不想让某些agent被调用的场景。

Hooks支持once: true

新增了一次性hooks配置:

{
  "hooks": {
    "PreToolUse": {
      "command": "echo 'First tool use!'",
      "once": true
    }
  }
}

设置once: true后,这个hook只会在第一次触发时执行,之后就不再执行了。适合初始化场景。


七、新的Slash命令

/plan命令

现在可以直接输入/plan进入计划模式,不用去/config里切换了:

/plan

快捷方便,而且进入plan模式不再需要确认权限了——直接进,少一步打断。

/teleport和/remote-env

这两个命令是给claude.ai订阅用户准备的,用于远程会话的恢复和配置。估计是配合云端的某些新功能。

这两个命令在claude cli 里面是没有的哈

Slash命令支持任意位置触发

以前必须在输入开头打/才能触发命令自动补全。现在在输入的任意位置打/都能触发:

先写一些内容 /context 然后继续写
              ↑ 这里也能触发补全了

这个改进挺细节的,但确实方便。


八、性能优化

2.1.0在性能上做了不少工作:

启动性能:多项优化让启动更快了(官方没给具体数字,体感确实有改善)

终端渲染:对于使用native installer或Bun的用户,终端渲染性能提升明显,特别是处理emoji、ANSI颜色码和Unicode字符的时候

Jupyter Notebook:读取包含大量cell的notebook文件时性能更好

管道输入cat refactor.md | claude这种管道输入的可靠性提升

Git Diff解析:修复了内存泄漏问题——之前切片的字符串会保留大量父字符串的引用

后台任务:后台任务产生大量输出时,会自动截断到30K字符并给出文件路径引用,避免context溢出


九、安全修复

这个版本有一个重要的安全修复:

Fixed security issue where sensitive data (OAuth tokens, API keys, passwords) could be exposed in debug logs

debug日志里可能泄露OAuth token、API key、密码等敏感信息的问题被修复了。

如果你之前开启过debug模式,建议检查一下日志文件,清理掉可能包含敏感信息的内容。


十、其他值得一提的改进

subagent自动继续

之前subagent被拒绝权限后就停了。现在会尝试其他方法继续工作,更resilient。

输出token超限自动继续

以前Claude响应被output token limit截断时会显示错误。现在会自动继续输出,体验更流畅。

sed命令渲染改进

sed的in-place编辑命令现在会渲染成文件编辑的diff预览,而不是显示原始bash命令。看起来更直观。

Skills可见性改进

/skills/目录下的skills现在默认在slash命令菜单里可见。如果不想显示,在frontmatter里加user-invocable: false

这个改进我升级后立刻就感受到了——我之前自定义的/code-review-assistant/claude-md-enhancer这两个skill,现在直接出现在slash命令菜单里,输入/就能看到,不用再手动调用了。

图片[4]-Claude Code 2.0.76到2.1.1版本更新:新年第一个大版本,Skills热重载来了-AI Express News

Plan模式无需确认

之前进入plan模式需要用户确认权限。现在直接进入,减少打断。

VSCode扩展

  • • context menu里显示当前选中的模型名
  • • auto-accept权限按钮有更清晰的描述了(比如"Yes, allow npm for this project"而不是"Yes, and don't ask again")
  • • 修复了markdown内容的段落换行渲染问题

Bug修复清单

这波修复的bug实在太多,我挑几个印象深的:

会话恢复相关:

  • • 用-c--resume恢复会话时,文件和skills没被正确发现的问题修了
  • • 并发工具执行时orphaned tool results导致的会话恢复失败修了

Slash命令相关:

  • • claude /context这种CLI参数传递slash命令不执行的问题修了
  • • Tab补全slash命令后按Enter会选中另一个命令的问题修了

终端相关:

  • • Ghostty、iTerm2、Kitty、WezTerm退出时键盘模式没正确重置的问题修了
  • • 包含CJK字符的多行prompt额外空行问题修了

后台任务相关:

  • • 仓库名包含点号时"git repository not found"错误修了
  • • 后台任务完成时显示原始输出而不是干净的完成消息的问题修了

其他:

  • • WSL环境下Claude in Chrome支持修了
  • • Windows native installer可执行文件创建失败时静默失败的问题修了
  • • 大图片粘贴"Image was too large"错误修了
  • • OAuth token刷新时竞态条件问题修了

升级方法

# 全局安装的用户
npm update -g @anthropic-ai/claude-code

# 或者指定版本
npm install -g @anthropic-ai/claude-code@2.1.1

# 检查版本
claude --version

注意:2.1.0发布后有部分用户反馈遇到了版本解析问题(GitHub Issue #16673等),2.1.1应该已经修复了这些问题。如果你还遇到问题,可以先回退到2.0.76:

npm install -g @anthropic-ai/claude-code@2.0.76

等官方进一步修复后再升级。


总结:2026年开门红

Skills热重载、Fork子代理、Hooks扩展、多语言配置……这些功能组合起来,意味着你可以把Claude Code打造成一个高度定制化的开发助手。不同的skill配不同的agent、不同的hooks、不同的工具权限,针对不同场景有不同的行为。

这个方向是对的。AI编程工具的未来一定是可定制、可组合、可扩展的。

当然,这次更新也暴露了一个问题:功能越来越多,学习曲线也越来越陡。Skills、Agents、Hooks、MCP、Plugins……新用户要搞清楚这些概念之间的关系和最佳实践,确实需要花一些时间。

不过话说回来,这也是工具成熟的标志。就像当年的Vim,功能多意味着天花板高,值得投入时间去掌握。

你升级到2.1.0了吗?有没有遇到什么问题或者发现什么好玩的新功能?欢迎留言讨论。


相关链接:

  • • [官方Changelog]https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md
  • • [GitHub Issues]https://github.com/anthropics/claude-code/issues
  • • [Claude Code文档]https://code.claude.com/docs

<原文链接:https://mp.weixin.qq.com/s/ut-YYQJppPkUf-XMFOQZ6w

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容