每一刻,都值得记录
← 返回首页

Claude Code 最新版上线 Mods 能力,是在向 DeepSeek Harness 致意吗?

文章封面

Claude Code 最新版上线 Mods 能力,是在向 DeepSeek Harness 致意吗?

Claude Code 最新版更新 Mods 能力,致敬 DeepSeek Harness? — woshipm.com · 22 小时前 · 🛠 工具 / 开源

Claude Code 最新版上线 Mods 能力,是在向 DeepSeek Harness 致意吗?

Anthropic 在 Claude Code 的 v2.1.287 版本中引入 Claude Mods,把扩展点从外部脚本推进到运行时进程内部:开发者写一段 TypeScript 或 JavaScript 函数挂到生命周期事件上,即可对工具调用执行观察、改写或接管三类操作。观察只读取事件数据并放行,可用于统计轮次与消耗;改写能在数据送往模型或真正执行之前动手,例如对敏感路径脱敏、把高风险命令参数替换成安全选项;接管则直接返回结果,跳过默认逻辑。官方同时厘清了 Mods 与既有三种机制的边界:Skills 以 Markdown 形式作用于模型上下文,适合沉淀排查 SOP 与编码规范;MCP Servers 以独立进程或网络服务提供外部工具;Settings Hooks 通过 settings.json 中的 Shell、HTTP 或 Prompt 在事件触发时做放行审核与审计;Mods 常驻进程内,适合绘制自定义界面、重写事件流、跨钩子共享状态和动态调整推理参数。教程给出的示例包括约 80 行代码的 Token Weather,在输入框上方绘制上下文占用指示条,25%、50%、75%、90% 四档阈值分别对应晴天、多云、阵雨、暴风雨与即将压缩的提示;此外还有拦截高危命令的 Blast Radius 与用于步骤复盘的 Replay Theater。作者的核心结论是,四种机制互补而非互相替代,一个插件包可以同时包含指令、外部工具、拦截脚本与模组。文章还对照了 DeepSeek Harness 采用服务接口拼装的技术路线。

核心信息

  • Mods 的本质是运行在 Claude Code 进程内部的事件处理函数,官方把它描述成一条中间件式的管道:事件流经过挂载点时,开发者可以选择只读放行、改写后再放行,或者直接返回结果短路掉默认逻辑,这使得终端与桌面端绘制自定义界面组件成为可能,而不再局限于文本层面的指令注入。
  • 四种扩展机制分工明确:Skills 的载体是 SKILL.md,作用于模型上下文;MCP Servers 走独立进程或网络服务,负责数据库、私有云接口与企业协作系统;Settings Hooks 写在 settings.json 中,用 Shell、HTTP 或 Prompt 在工具调用前后放行或留痕;Mods 常驻运行时,承担自定义界面、重写事件流、跨钩子共享状态与动态调整推理参数。
  • Token Weather 是官方给出的约 80 行代码示例,通过挂载 AbovePrompt 组件在输入框上方实时绘制上下文天气条,阈值依次为 25% 以下晴天、25% 至 49% 多云、50% 至 74% 阵雨、75% 至 89% 暴风雨、90% 及以上提示即将压缩上下文;官方演示记录显示读数随多轮读取从 18% 逐步升到 67% 再到 81%。
  • Blast Radius 面向可能丢失本地修改的高危命令,会在终端上方弹出带黄色边框的确认框,列出受影响的文件并提供带编号的 Proceed 与 Cancel 选项;Replay Theater 则用于步骤复盘与差异审查,把会话执行轨迹摊开供逐段核对。这两个例子都出自官方博客与上手教程中的演示设想。

💡 为什么值得读: 它把 Claude Code 从「会写代码的终端」重新定义成可被第三方改写的工作台,也顺手解释了你手里的 Skills、MCP、Hooks 到底该在什么场景下用。

✍️ 小编看法: 把扩展点从进程外挪进进程内,看着只是工程细节,实际上改的是 Agent 工作台的可编程边界。过去想让工具调用前多一道判断,只能靠外部脚本拼装,状态要在多个进程之间来回搬运;现在同一段事件流里既能读、又能改、还能短路,界面组件和跨钩子的共享状态自然有了落脚点。代价也藏在同一个地方:进程内运行意味着稳定性与安全责任被转移给了插件作者,一段写得不好的函数可能拖垮整个会话,一次版本升级也可能让接口悄悄漂移,而这类风险在纯外部脚本时代是被隔离掉的。真正值得留意的是生态位——当工作台的皮肤、审批流、上下文可视化都能被第三方重写,围绕 Claude Code 长出「发行版」和「行业模板」几乎是必然的,但这也把兼容性维护成本压到了上游。与 DeepSeek Harness 那种服务接口拼装路线相比,两者其实是深耦合与松耦合的取舍:前者能力强、迁移难,后者上手快、天花板低。接下来该盯三件事:Mod 是否开放分发与市场、是否引入权限沙箱与资源配额、跨会话状态到底怎么持久化。

🏷️ Claude Code, Mods, TypeScript, DeepSeek

本文由 AI 辅助生成,内容为原文摘要与编辑点评,原文版权归原作者所有,欢迎点击上方链接阅读完整内容。


感谢读到这里。

留下一点回声

MY LITTLE COLLECTION

本地收藏夹

仅保存在当前浏览器,不会同步到其他设备。清理网站数据会删除收藏与阅读记忆。

QUICK ACCESS · 快捷指令

↑ ↓ 选择 · Enter 执行 · Esc 关闭

MAKE YOURSELF AT HOME

阅读与场景

阅读外观

应用于文章和独立页面,偏好仅保存在当前浏览器。

季节场景

系统减少动态效果、后台标签页及沉浸阅读时自动暂停。

本地数据备份

备份收藏、阅读进度和外观偏好。文件不上传服务器,仅支持同站点备份;导入时合并数据。