重塑人机交互的注意力接口

过去几周,作者利用 Claude Mods(插件)将 Claude Code 定制为符合个人 AI 工程工作流的工具。虽然 Claude Code 开箱即用,但每个工程师的工作流都是独特的。Claude Mods 允许用户按照自己的方式关注重点,这标志着人机交互重心的转移。在 Latent Space 的文章《Agent Harness 的演变》中,作者指出随着模型吸收更多底层逻辑进入权重,剩余部分变成了“注意力接口”(Attention Interface)——即决定代理何时打断用户、展示什么内容以及需要人类做出哪些决策的层级。Claude Mods 是这种注意力接口的早期版本,且可由用户自行塑造。

"The 'paying attention' part is now the most important thing."

作者预测,未来的 Agent Harness 将成为类似浏览器的平台,其他公司在此基础上构建应用,而模型仅作为引擎。Harness 将演变为人与代理之间界面的平台。Claude Mods 的核心价值在于让人和代理共同构建面向人类的那部分 Harness,使人类层变得可编程。Claude Code 内置了编写 Mods 的技能,用户甚至可以用自然语言描述需求,由 Claude 自动构建所需的插件。

Mods 的机制与内置生态

Claude Mods 是运行在 Claude Code 内部的 TypeScript 或 JavaScript 函数插件。它们作为 Agent Harness 的中间件,通过注入代码来改变应用的执行和渲染流程。Mods 能够响应提示、工具调用或界面渲染等事件,观察事件、修改呈现方式并接管默认行为。这种机制使得 Harness 的方向发生逆转:从最初代理对机器的控制,转变为代理对人类注意力的接口。Anthropic 已内置了六个 Mods,可通过 /plugin 命令查看。

以下是 Anthropic 自带的六大内置插件及其功能:

插件名称 主要功能描述
agents-md 加载 AGENTS.md 作为项目指令。
diff 接管 /diff 命令并绘制其面板。
plugin-authoring 赋予 Claude 编写 Mods 的技能,支持自然语言生成。
sec-default 保护组织管理的安全策略免受用户安装 Mods 的影响。
telemetry 发送 Claude Code 及其内置 Mods 记录的遥测分析数据。
you-should-know 默认关闭的侧边代理,在提示框上方显示可能遗漏的重要信息。

大多数内置 Mods 在后台运行,表明 Anthropic 正在将 Claude Code 的部分核心功能模块化。作者个人开启的是 "You Should Know",因为它能主动提醒潜在风险。

实战案例:从被动执行到主动预警

在实践层面,作者展示了两个最具价值的 Mods 案例。首先是内置的 You Should Know,它像一个侧边代理,观察主代理的工作并标记容易被忽略的关键信息。这解决了工具调用和决策隐藏在追踪日志中、不易被人类察觉的问题。

"You Should Know flagged something for me... If I later discarded the demo edits, I’d throw away that earlier unfinished work too."

在一个真实案例中,作者要求简化 UI 文本。主代理完成了代码修改、构建和截图对比,看似任务完成。但 You Should Know 插件发出警告:正在编辑的文件存在未提交的更改,且其他约 45 个文件也有类似情况。如果直接丢弃演示编辑,这些未完成的早期工作也将丢失。该插件建议先提交或暂存更改。这一机制成功避免了用户因忽略上下文而意外丢弃工作成果,体现了注意力接口在防止人为错误方面的价值。

行业对比:OpenAI 与 Cursor 的注意力探索

Anthropic 并非唯一关注此领域的公司,OpenAI 和 Cursor 的最新产品也指向了相同的注意力接口方向。2024年10月7日,OpenAI 在 ChatGPT 中推出 GPT-6 及 Intelligent UI(智能界面)。该界面不再仅以文本回答,而是动态生成图表、地图、清单和小型工具(如账单分割器)。这种由模型即时生成的 UI 属于生成式界面,代理决定何时需要人类判断并构建相应的交互接口。然而,与 Claude Mods 不同,Intelligent UI 的组件由 OpenAI 预先构建库决定,用户仅能调节视觉强度。Claude Mods 则允许用户深度定制交互逻辑。

另一方面,Cursor 从团队协作角度解决注意力问题。随着代理生成的 Pull Requests (PR) 增多,需要有人决定哪些变更值得人类介入。Cursor 的 PR Routing & Approval 功能旨在处理这种团队层面的注意力分配。Claude Mods 的独特之处在于它将这一控制权下放给个体开发者,使其能针对个人工作流定制注意力过滤规则。

PR路由审批与注意力接口的设计差异

Cursor的PR Routing & Approval机制通过代码所有权和提交历史自动分配审查者,并能基于风险评分、Bugbot发现及策略文件对低风险PR进行自动批准。其中一项关键规则是:若PR修改了审批策略,代理不会使用新版本的宽松规则来批准自身请求,而是读取基础分支的策略。这确保了代理无法通过修改规则来自我豁免审查。官方文档明确指出,该功能“不替代完整的代码审查”,旨在将人类精力集中在关键处。相比之下,ChatGPT Intelligent UI由模型为每次回答设计界面,用户零设置但缺乏控制权。Cursor提供固定的工作流和可配置规则,但交互流程由平台决定。而Claude Mods允许用户与代理共同在代码层面构建注意力接口(Attention Interface),从提示词提交到工具调用结束的任何环节均可自定义展示内容与操作逻辑。这种差异意味着前两者提供的是他人设计的界面,而Claude Mods让用户拥有自主设计权。

自定义界面的优势与潜在风险

“ChatGPT和Cursor给你的是别人设计的注意力接口。Claude Mods让你能和Claude一起设计自己的,但代价是你得负责让它变得有用。”

这种自主性带来了独特的优势与风险。以Next Steps Supervisor为例,它能针对修改文件的每一步提供第二意见、列出捷径并推荐下一步操作。然而,Mods并非没有代价。噪音是首要问题:该Supervisor在几乎每次涉及文件编辑、命令运行或超过8次工具调用的回合都会触发。数据显示,自10月15日安装以来,作者111个回合中有99个触发了检查。当Mod频繁介入时,用户容易 skim past(略读)其内容,从而削弱了注意力接口的价值。成本方面,每次检查都会fork对话并重新读取上下文。尽管大部分由提示缓存服务,但README估算在50k token的会话中,每次检查消耗约5–6k输入等效token,缓存过期时更多。信任问题同样严峻:Mods拥有用户权限且未沙盒化,可读写文件、查看所有提示并消耗用量。即使是内置Mod在安全模式下也会运行。因此,作者建议仅安装自己编写或官方自带的Mods,并仔细审查第三方代码。

评估标准与未来演进方向

尽管Mods存在局限,其核心优势在于可修复性。当Supervisor产生噪音时,可通过/supervisor off即时关闭或调整触发逻辑。评估Mod价值的标准很简单:它是否揭示了原本会被忽略的信息、简化了决策过程,或让用户在不被多余输出干扰的情况下采取行动?若不能做到这些,它仅是装饰。目前构建Mod的流程依赖用户手动识别工作流中的摩擦点并描述需求,由Claude协助生成。未来的理想状态是Harness(框架)自身能感知摩擦。例如,后台进程分析会话记录,识别用户反复纠正或手动检查的模式,主动建议并测试Mod。这代表了AI工程师的最佳愿景:一个能从真实使用中自我改进的可塑框架。Claude Mods正是迈向这一目标的关键一步,预示着未来基于此类可定制Harness构建的初创企业将占据重要地位。

结论

Claude Mods 确立了以“注意力接口”为核心的人机交互范式,其核心价值在于赋予用户自主设计代理行为逻辑的能力。与 OpenAI 和 Cursor 提供的预设界面不同,Mods 允许开发者针对个人工作流定制过滤规则与预警机制。实证表明,内置插件能有效防止因忽略上下文导致的工作丢失,但同时也面临高频噪音、Token 成本增加及未沙盒化的安全风险。该方案适用于具备一定代码能力且需深度定制工作流的开发者,其长期价值取决于能否从“手动构建”演进为框架基于使用数据实现的自我优化。