资讯

Claude Code Week 17 新功能详解:网页端重设计、Vim 可视化模式、Hooks 调用 MCP 工具

Claude Code Week 17(4 月 20-24 日)功能详解:网页端 claude.ai/code 大改版(会话侧边栏+拖拽布局);Vim 可视化模式(v/V 字符/行选择);Hooks 直接调用 MCP 工具(type:mcp_tool 无需启动进程);Forked Subagents 继承父 Session 完整上下文;/resume 速度提升 67%;/usage 统一 /cost 和 /stats;Opus 4.7 真正 1M 上下文修复。

2026/5/15分钟 阅读ClaudeEagle

2026 年 4 月 20-24 日,Claude Code 发布了 v2.1.114 到 v2.1.119,带来网页端大改版(会话侧边栏 + 拖拽布局)、Vim 可视化模式、Hooks 直接调用 MCP 工具、Forked Subagents、/resume 提速 67%,以及多项性能和可用性改进。


功能一:Claude Code 网页端全面重设计

claude.ai/code 迎来大改版,与重新设计的桌面应用风格统一:

  • 会话侧边栏:左侧显示所有历史会话,快速切换
  • 拖拽布局:可以拖动调整面板大小和位置
  • 刷新后的 Routines 视图:Routines 管理界面更直观
  • 性能提升:核心部分重构,响应更快,体验更稳定

如果你经常在浏览器里用 Claude Code,现在的体验会好很多。


功能二:Vim 可视化模式

Claude Code 的提示输入框现在支持 Vim 可视化选择:

按键功能
v字符级别选择
V行级别选择
d删除选中内容
y复制选中内容
c修改选中内容

这对于在长提示词里精确编辑非常有用。配合已有的 Vim 普通模式(Escape 进入),现在的编辑体验对 Vim 用户来说非常流畅。

bash
# 在 settings.json 里启用 Vim 模式
{
  "editor": {
    "mode": "vim"
  }
}

功能三:Hooks 直接调用 MCP 工具

这是本周最有技术深度的改进。Hooks 现在可以用 type: "mcp_tool" 直接调用已连接的 MCP 服务器工具,不再需要启动一个新进程。

之前(需要用 shell 命令间接调用)

json
{
  "hooks": {
    "PostToolUse": [{
      "matcher": "Write",
      "hooks": [{
        "type": "command",
        "command": "npx some-mcp-client call notify_slack --message 'File changed'"
      }]
    }]
  }
}

现在(直接调用 MCP 工具)

json
{
  "hooks": {
    "PostToolUse": [{
      "matcher": "Write",
      "hooks": [{
        "type": "mcp_tool",
        "server": "slack",
        "tool": "post_message",
        "input": {
          "channel": "#dev-alerts",
          "text": "文件已更新:{{tool_input.path}}"
        }
      }]
    }]
  }
}

好处

  • 不需要启动新进程,速度更快
  • 复用已连接的 MCP 服务器,不需要重新认证
  • 更简洁的配置

实用示例

json
// 代码写入后自动发 Slack 通知
{
  "hooks": {
    "PostToolUse": [{
      "matcher": "Write(**/*.ts)",
      "hooks": [{
        "type": "mcp_tool",
        "server": "slack",
        "tool": "post_message",
        "input": {
          "channel": "#coding",
          "text": "Claude 修改了 TypeScript 文件"
        }
      }]
    }],
    // 每次 git commit 后记录到数据库
    "PostToolUse": [{
      "matcher": "Bash(git commit *)",
      "hooks": [{
        "type": "mcp_tool",
        "server": "postgres",
        "tool": "execute_query",
        "input": {
          "query": "INSERT INTO commit_log (timestamp, session_id) VALUES (NOW(), '{{session_id}}')"
        }
      }]
    }]
  }
}

功能四:Forked Subagents——继承完整上下文的子 Agent

之前的 Subagent 是从空白上下文开始的,现在 Forked Subagent 会继承父 Session 的完整对话上下文。

启用方式(外部构建):

bash
export CLAUDE_CODE_FORK_SUBAGENT=1
claude

适合场景

  • 当前任务到了一个分叉点,需要同时探索两条路
  • 父 Session 有大量背景知识,子 Agent 需要用这些知识继续工作
  • 减少每次子任务都需要重新建立上下文的开销

与普通 Subagent 的区别

普通 SubagentForked Subagent
起始上下文空白继承父 Session 完整历史
适合独立的新任务需要父上下文的分叉任务
Token 消耗较少较多(继承了历史)

功能五:/resume 速度提升 67%

大型 Session 的 /resume 现在最高快 67%,同时会自动检测大型、陈旧的 Session 并提议在重读之前先做摘要

> /resume 发现大型 Session(约 45,000 Token) 上次活跃:3 天前 选择: [1] 先摘要再恢复(推荐,节省 Token) [2] 完整恢复(保留所有细节) [3] 取消

功能六:/usage 统一了 /cost 和 /stats

之前有三个独立命令:/cost/stats/usage。现在全部合并到 /usage

> /usage # 显示完整用量信息,包含之前 /cost 和 /stats 的所有内容 # 老命令仍然有效,作为快捷方式打开对应标签 > /cost # 等同于 /usage 并跳转到 Cost 标签 > /stats # 等同于 /usage 并跳转到 Stats 标签

其他改进速览

多平台 PR 支持--from-pr 现在支持 GitLab MR、Bitbucket PR 和 GitHub Enterprise URL,不只是 github.com

Opus 4.7 真正的 1M Token 上下文:之前 /context 百分比显示不准,现在基于真实的 1M 上下文窗口计算,不会再出现"上下文用了 80%"但实际还有很多空间的情况

原生搜索工具(macOS/Linux):GlobGrep 工具替换为内嵌的 bfsugrep,搜索速度更快,不需要额外的工具调用

/config 持久化:通过 /config 修改的设置(主题、编辑器模式、verbose 等)现在自动保存到 ~/.claude/settings.json,下次启动不需要重新设置

Plugin Tag 命令

bash
# 给 Plugin 打版本标签,支持版本解析
claude plugin tag v1.2.0

功能速查表

功能版本使用方式
网页端重设计v2.1.114访问 claude.ai/code
Vim 可视化模式v2.1.114v / V
Hooks 调用 MCP 工具v2.1.114type: "mcp_tool"
Forked Subagentsv2.1.114CLAUDE_CODE_FORK_SUBAGENT=1
/resume 67% 提速v2.1.117/resume
/usage 统一v2.1.119/usage
原生搜索工具v2.1.119自动(macOS/Linux)
1M 上下文修复v2.1.119Opus 4.7 自动生效

来源:Claude Code What's New - Week 17 | 整理:ClaudeEagle

相关文章推荐

资讯Claude Code Week 16 新功能详解:Opus 4.7 上线、Routines 定时 Agent、/ultrareview 云端代码审查Claude Code Week 16(4 月 13-17 日)五大功能:Opus 4.7 正式上线(Max/Team Premium 默认)含新的 xhigh 努力等级和 /effort 交互滑块;Routines 定时云端 Agent(时间表/GitHub 事件/API 三种触发);/usage 用量细分(并行 Session/Subagent/缓存未命中/长上下文各自占比);/ultrareview 云端并行代码审查;CLI 原生二进制替换 JavaScript。2026/5/1资讯Claude Code Week 13-14 功能详解:Auto Mode、Computer Use CLI、/powerup 交互课程全解析2026 年 3 月下旬到 4 月初两周的重磅功能解析:Auto Mode 自动权限管理、Computer Use 桌面版和 CLI 版、PR Auto-fix 自动让 CI 变绿、/powerup 终端内交互教程、无闪烁渲染、MCP 工具结果大小覆盖到 50 万字符、Plugin 可执行文件加入 PATH,以及条件 Hooks 配置。每个功能含完整使用命令。2026/4/26资讯Claude Code 2026 年 3-4 月更新合集:/powerup 教学、MCP 500K、会话稳定性全解析Claude Code v2.1.69 到 v2.1.101 五周迭代全解析:/powerup 交互式学习系统、/team-onboarding 文档生成、MCP 工具结果上限提升到 500K token、/cost 费用详情、headless 权限延迟、NO_FLICKER 渲染引擎、Opus 4.6 百万上下文支持。2026/4/16资讯Claude Code 2026 年功能全景:从终端 CLI 到多平台 AI 编程助手的完整进化Claude Code 2026 最新功能全览:Web 版、桌面应用、VS Code 扩展、JetBrains 插件、Slack 集成、GitHub Actions/GitLab CI/CD、Sub-Agents 并行、Output Styles、Remote Control 远程控制,以及订阅计划与使用建议。2026/3/15资讯Claude Code 默认模型升级到 Opus 4.7:企业用户和 API 用户完整迁移指南Claude Code 默认模型从 Sonnet 4.6 升级为 Opus 4.7(面向 Enterprise 按需付费和 API 用户),生效时间 4 月 23 日。涵盖各用户类型变更对照表、成本影响(约贵 1.67 倍)、保留原模型的 4 种方式、/effort 推理努力等级配置,以及各场景推荐模型对照表。2026/4/26资讯Anthropic 官方复盘:Claude Code 质量下降事件的三个真实原因(2026 年 4 月)Anthropic 在 4 月 23 日发布罕见的工程透明公告,详解过去一个月 Claude Code 变笨、失忆、额度消耗异常的三个独立根因:推理努力等级悄悄从 high 降到 medium、缓存 Bug 导致推理历史每轮丢失、减少冗长的 System Prompt 修改影响编程质量。所有问题已于 4 月 20 日修复,向所有用户重置使用额度。2026/4/26